Reading Regression Diagnostics: R-squared, VIF and Cook's Distance

A regression's coefficients are only as trustworthy as its diagnostics. Here's how to read the handful of numbers and plots that tell you whether to believe the model.

It's easy to fit a regression and read off the coefficients. The harder, more valuable habit is checking whether the model is sound. Four diagnostics carry most of the load.

R-squared (and adjusted)

R-squared is the share of the response's variation the model explains. Higher looks better, but it always rises when you add predictors — even useless ones. Adjusted R-squared penalizes that, so it's the one to compare models with. And a high R-squared never rescues a model whose assumptions are violated.

VIF: multicollinearity

When predictors are themselves correlated, the model can't tell their effects apart — coefficients become unstable and hard to interpret. The variance inflation factor measures this. A common rule of thumb: VIF above ~5 is worth a look, above ~10 is a problem. The fix is usually to drop or combine the redundant predictors.

A regression diagnostics panel showing VIF, leverage and Cook's distance in Stratum
VIF, leverage, and Cook's distance, reported per observation.

Leverage and Cook's distance: influential points

Leverage flags observations with unusual predictor values; Cook's distance measures how much the whole fit would change if you dropped a point. A single high-Cook's-distance observation can swing your coefficients, so it deserves a look — is it an error, or a real but extreme case?

Residual plots

Finally, plot the residuals. A random, patternless cloud is good. A curve means the relationship isn't linear; a fan shape means the variance isn't constant; a drifting Q-Q plot of the residuals means non-normal errors. The plots catch what the summary numbers can't.

The order that works. Read adjusted R-squared for fit, VIF for tangled predictors, Cook's distance for points that dominate, then the residual plots for assumption checks. If all four look reasonable, trust the coefficients.

Put it into practice with How to Run a Linear Regression.

Download Stratum

Frequently asked questions

What is a good R-squared value?

It depends on the field — physical processes can hit 0.9+, while human-behavior data may be useful at 0.3. Compare models with adjusted R-squared, and never trust R-squared alone if the diagnostics fail.

What does VIF tell me?

The variance inflation factor measures multicollinearity — how much a predictor overlaps with the others. Above ~5 warrants a look; above ~10 usually means you should drop or combine predictors.

What is Cook's distance used for?

It measures how much the regression would change if a single observation were removed — a way to find influential points that may be dominating your coefficients.

Why do I need to look at residual plots?

Because the summary numbers can look fine while assumptions fail. Residual plots reveal non-linearity, non-constant variance, and non-normal errors that R-squared hides.

regressionstatistics-explained