Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

Multicollinearity occurs when predictors in a regression model contain overlapping information. This cheat sheet helps students recognize when correlated explanatory variables make coefficient estimates unstable or hard to interpret. It is especially useful for multiple linear regression, model diagnostics, and applied data analysis.

The goal is to separate prediction accuracy from reliable inference about individual predictors.

The main diagnostic is the variance inflation factor, written as VIFj=11Rj2\mathrm{VIF}_j = \frac{1}{1 - R_j^2}, where Rj2R_j^2 comes from regressing predictor XjX_j on the other predictors. A large VIFj\mathrm{VIF}_j means the variance of β^j\hat{\beta}_j is inflated because XjX_j is strongly explained by the other predictors. Tolerance is the reciprocal, Tolj=1Rj2=1VIFj\mathrm{Tol}_j = 1 - R_j^2 = \frac{1}{\mathrm{VIF}_j}.

Multicollinearity does not necessarily bias least squares estimates, but it can increase standard errors, widen confidence intervals, and make signs or significance tests unreliable.

Key Facts

  • Multicollinearity means one predictor is approximately a linear combination of other predictors, such as Xja0+a1X1++akXkX_j \approx a_0 + a_1X_1 + \cdots + a_kX_k.
  • The variance inflation factor for predictor XjX_j is VIFj=11Rj2\mathrm{VIF}_j = \frac{1}{1 - R_j^2}, where Rj2R_j^2 is from an auxiliary regression of XjX_j on the other predictors.
  • Tolerance is Tolj=1Rj2=1VIFj\mathrm{Tol}_j = 1 - R_j^2 = \frac{1}{\mathrm{VIF}_j}, so small tolerance indicates stronger multicollinearity.
  • If Rj2=0R_j^2 = 0, then VIFj=1\mathrm{VIF}_j = 1, meaning no variance inflation from linear dependence with the other predictors.
  • The standard error inflation factor is VIFj\sqrt{\mathrm{VIF}_j}, so SE(β^j)\mathrm{SE}(\hat{\beta}_j) is multiplied by VIFj\sqrt{\mathrm{VIF}_j} compared with an uncorrelated predictor setting.
  • A common warning threshold is VIFj>5\mathrm{VIF}_j > 5, while VIFj>10\mathrm{VIF}_j > 10 is often treated as severe, though context matters.
  • Ordinary least squares remains unbiased under multicollinearity if the usual exogeneity condition E(εX)=0E(\varepsilon \mid X) = 0 holds.
  • Perfect multicollinearity makes XTXX^TX singular, so the ordinary least squares estimator β^=(XTX)1XTy\hat{\beta} = (X^TX)^{-1}X^Ty cannot be computed.

Vocabulary

Multicollinearity
A condition in multiple regression where two or more predictors are strongly linearly related.
Variance Inflation Factor
A diagnostic measure VIFj=11Rj2\mathrm{VIF}_j = \frac{1}{1 - R_j^2} that shows how much multicollinearity inflates the variance of β^j\hat{\beta}_j.
Tolerance
The quantity Tolj=1Rj2\mathrm{Tol}_j = 1 - R_j^2 that measures the proportion of variation in XjX_j not explained by the other predictors.
Auxiliary Regression
A regression used to predict one explanatory variable XjX_j from the remaining explanatory variables in order to compute Rj2R_j^2.
Perfect Multicollinearity
A situation where a predictor is an exact linear combination of other predictors, making regression coefficients not uniquely estimable.
Coefficient Instability
A pattern where estimated regression coefficients change substantially when variables or observations are added or removed.

Common Mistakes to Avoid

  • Treating a high R2R^2 for the main regression as proof of multicollinearity is wrong because VIF uses Rj2R_j^2 from an auxiliary regression for each predictor.
  • Using only pairwise correlations to rule out multicollinearity is wrong because one predictor can be explained by a combination of several others even when no single pairwise correlation is extreme.
  • Concluding that multicollinearity biases β^\hat{\beta} is wrong because multicollinearity mainly increases variance and standard errors when E(εX)=0E(\varepsilon \mid X) = 0 still holds.
  • Automatically deleting every variable with VIFj>5\mathrm{VIF}_j > 5 is wrong because theory, prediction goals, sample size, and variable importance should guide model changes.
  • Interpreting individual coefficients without considering scale and related predictors is wrong because correlated predictors can make signs, magnitudes, and pp-values unstable.

Practice Questions

  1. 1 A predictor has auxiliary regression value Rj2=0.80R_j^2 = 0.80. Compute VIFj\mathrm{VIF}_j and Tolj\mathrm{Tol}_j.
  2. 2 A regression output gives VIFj=9\mathrm{VIF}_j = 9 for XjX_j. By what factor is the standard error of β^j\hat{\beta}_j inflated, using VIFj\sqrt{\mathrm{VIF}_j}?
  3. 3 If Rj2=0.95R_j^2 = 0.95 from regressing XjX_j on all other predictors, compute VIFj\mathrm{VIF}_j and explain whether this suggests serious multicollinearity.
  4. 4 A model has strong predictive accuracy but several important predictors have large VIF\mathrm{VIF} values and nonsignificant tt tests. Explain why prediction can still be good while individual coefficient inference is weak.