Learn & Understand

What 'Variance Explained' Really Means, and the Limits of R-Squared

In a hurry? Skip straight to the numbers.

Open the R-Squared Calculator →

The companion calculator computes R-squared, the fraction of the variance in the data that a model explains, and notes that what counts as a "good" value depends heavily on the field. R-squared is one of the most reported and most misunderstood statistics, because a high value does not mean a model is correct, causal, or even good, and a low value does not mean a model is useless. Understanding what "variance explained" really means, why R-squared can mislead in both directions, and what it does not tell you turns an R-squared calculation into an appreciation of a widely misused measure of model fit. This is general educational information.

What Variance Explained Means

R-squared measures the proportion of the variation in the outcome variable that the model accounts for, comparing the spread the model leaves unexplained to the total spread in the data. The total variance is how much the outcome varies overall; the model captures some of that variation through its predictions, and R-squared is the fraction captured, so a value near one means the model's predictions track the data closely, leaving little unexplained, while a value near zero means the model explains almost nothing beyond simply guessing the average, as the calculator describes. "Variance explained" thus means the share of the outcome's variability that the model's predictions successfully reproduce. This is a genuinely useful summary of how well the model fits the data it was measured on: a higher R-squared indicates the model accounts for more of the variation. Understanding what variance explained means is the foundation for using R-squared correctly, and for seeing its limits: it quantifies how much of the outcome's spread the model reproduces, which is one aspect of fit, but only one, and it says nothing about whether the model is correct, whether the relationship is causal, or whether the model will predict new data well. The calculator computes this fraction; understanding what it measures is the first step to not overreading it.

Why a High R-Squared Can Mislead

A high R-squared is often taken as proof that a model is good or correct, but it can be high for reasons that have nothing to do with the model being right or useful.

Why a high R-squared can deceive
High R-squared can occur whenYet the model is
The model overfits the dataPoor at predicting new data
The relationship is coincidental or confoundedNot causal or meaningful
Many predictors are addedNot genuinely better (R-squared always rises)

A model can achieve a high R-squared by overfitting, fitting the noise in the specific data rather than the true underlying relationship, in which case it explains the sample well but predicts new data poorly. A high R-squared can also reflect a coincidental or confounded relationship, so the model fits the data without capturing any real or causal mechanism, correlation does not become causation just because R-squared is high. And critically, R-squared always increases (or stays the same) as more predictors are added, even useless ones, as the calculator's context notes, so a high R-squared can simply reflect a bloated model rather than a good one, which is exactly why adjusted R-squared exists to penalize this. So a high R-squared does not guarantee the model is correct, causal, or predictive, it only guarantees the model fits the sample data closely, which can happen for the wrong reasons. Understanding why a high R-squared can mislead is essential to avoiding overconfidence: fitting the data well is not the same as being right, generalizing, or explaining a real relationship, so R-squared must be interpreted alongside other checks. The calculator computes R-squared; understanding its limits is what keeps a high value from being mistaken for proof of a good model.

Why a Low R-Squared Can Still Be Valid

Just as a high R-squared can mislead, a low R-squared does not necessarily mean a model is useless, because in some fields much of the variation is inherently unpredictable, and a model that captures a real but small effect is still valuable. As the calculator notes, models of human behavior, spending, survey responses, social outcomes, often have modest R-squared values because so much of the variation is driven by countless factors outside any model, so even a correct and useful model explains only a fraction of the variability. In such fields, a low R-squared is expected and does not indicate a bad model; it reflects the inherent unpredictability of the outcome. A model can identify a genuine, meaningful relationship, statistically real and practically important, while still leaving most of the variance unexplained, because the outcome is influenced by much that the model cannot include. This is why the "good" R-squared depends on the field: physical sciences may expect very high values, while social sciences reasonably accept much lower ones. Understanding why a low R-squared can still be valid corrects the opposite error to overreading high values: dismissing a model because its R-squared is low ignores that in many domains, explaining even a modest share of the variation is a real achievement, and the meaningfulness of the relationship matters more than the raw R-squared. The calculator computes R-squared; understanding that a low value can accompany a valid, useful model is what prevents unfairly rejecting good models in inherently noisy fields.

What R-Squared Doesn't Tell You

The deepest lesson is to recognize what R-squared does not tell you, so it is used as one piece of evidence rather than the sole verdict on a model. R-squared does not tell you whether the model is correctly specified, whether the relationship is causal, whether the model will predict new data (generalization), whether the assumptions of the analysis hold, or whether the effect is practically important, all of which require other checks. It does not reveal whether a high fit is due to overfitting, confounding, or coincidence, nor whether a low fit reflects a bad model or an inherently unpredictable outcome. So R-squared should be interpreted alongside adjusted R-squared (which penalizes extra predictors), examination of the model's assumptions and residuals, out-of-sample validation (to check generalization), and judgment about causality and practical significance, as the calculator's context implies by noting R-squared should never be the only criterion. Understanding what R-squared doesn't tell you completes the picture: it is a useful summary of in-sample fit, the fraction of variance the model reproduces, but it is silent on correctness, causation, generalization, and importance, so it must be one input among many in evaluating a model. The calculator computes R-squared; understanding both what variance explained means and the many things it does not capture is what allows this popular statistic to inform model evaluation without dominating or distorting it. Used wisely, R-squared describes fit; used naively, it masquerades as a verdict it cannot deliver.

Interpreting R-Squared Wisely

Use the calculator to compute R-squared, and interpret it with full awareness of its meaning and limits: it measures the fraction of variance the model explains, but a high value can reflect overfitting, confounding, or added predictors rather than a good model, a low value can accompany a perfectly valid model in an inherently noisy field, and R-squared says nothing about causation, generalization, or practical importance. The calculation gives the variance explained; understanding its limits is what keeps R-squared as one useful piece of model evaluation rather than a misleading verdict.

Ready to Put This Into Practice?

Now that you understand how it works, plug in your own numbers and get an instant, accurate result.

Use the R-Squared Calculator Now →