Why an Auxiliary Regression Explains Coefficient Uncertainty
In multiple regression, a coefficient describes the association between the outcome and one predictor while the other predictors are held fixed. If the predictor of interest is largely predictable from those other predictors, there may be little independent variation left to distinguish its contribution. The coefficient can then be estimated less precisely, even if the outcome model and sample size are unchanged.
An auxiliary regression makes that overlap measurable: regress the predictor of interest on the other predictors, and examine the auxiliary regression’s \(R^2\). This tutorial derives how that \(R^2\) determines the variance inflation factor for the coefficient.
Model and Assumptions
Consider a multiple linear regression with an intercept and \(p\) predictors, observed for \(n\) cases:
We focus on the coefficient \(\beta_j\) of predictor \(X_j\). For the variance derivation, treat the observed predictor values as fixed, or equivalently condition on them. Assume the conditional mean is correctly represented by the linear model, the errors have mean zero, and their variances are all \(\sigma^2\), with zero covariance between distinct cases. Also assume the design matrix has full column rank, so no predictor is an exact linear combination of the intercept and the other predictors. These conditions give an identifiable least-squares coefficient and the variance formula derived below. Normal errors are not needed for this variance result.
The auxiliary regression for predictor \(X_j\) includes an intercept and all the other predictors:
Let \(R_j^2\) be the usual coefficient of determination from this auxiliary regression. It is the fraction of the centered sum of squares of \(X_j\) explained by its linear relationship with the other predictors. It is not the \(R^2\) from the regression of the outcome \(Y\) on all predictors.
Deriving the Variance Formula
The key quantity is the part of \(X_j\) that remains after its linear relationship with the other predictors has been removed. Let \(Z\) be the design matrix containing the intercept and all predictors except \(X_j\). Let \(P_Z\) be the projection matrix onto the columns of \(Z\), and define \(M_Z=I-P_Z\). Applying \(M_Z\) to a vector removes its fitted component from the regression on \(Z\), leaving its residual component.
Write \(x_j\) for the vector of observed values of predictor \(X_j\), and \(y\) for the outcome vector. After removing from both \(x_j\) and \(y\) the components explained by \(Z\), the least-squares coefficient of \(X_j\) is:
This expression is the one-predictor least-squares slope after accounting for all the columns of \(Z\). Since \(M_ZZ=0\), the terms in the outcome model involving the intercept and the other predictors disappear when multiplied by \(M_Z\). Thus \(M_Zy=\beta_jM_Zx_j+M_Z\varepsilon\), giving:
Conditional on the predictors, the denominator is fixed. Under the stated error assumptions, the variance of \(x_j'M_Z\varepsilon\) is \(\sigma^2x_j'M_Zx_j\): \(M_Z\) is symmetric and idempotent, so \(M_ZM_Z=M_Z\). Dividing by the squared denominator yields:
The denominator \(x_j'M_Zx_j\) is the residual sum of squares from the auxiliary regression. With an intercept, the total centered sum of squares for \(X_j\) is \(S_{jj}=\sum_{i=1}^n(X_{ij}-\bar{x}_j)^2\). By the definition of \(R_j^2\), the auxiliary residual sum of squares is \(S_{jj}(1-R_j^2)\). Substituting this identity gives the result:
If \(X_j\) were orthogonal to the other predictors, the auxiliary regression would explain none of its centered variation, so \(R_j^2=0\). Its coefficient variance would then be \(\sigma^2/S_{jj}\). The ratio of the general variance to that reference variance is \(1/(1-R_j^2)\), the variance inflation factor. Because a standard error is the square root of a variance, the corresponding standard-error multiplier is \(\sqrt{1/(1-R_j^2)}\), not \(1/(1-R_j^2)\).
Worked Example: Deriving Inflation From Auxiliary Sums of Squares
Suppose a hypothetical regression predicts an outcome measured in points from several predictors, including study hours. In the auxiliary regression of study hours on the other predictors, suppose the centered total sum of squares is \(200\) hours squared and the residual sum of squares is \(50\) hours squared. Let the error variance in the outcome model be \(\sigma^2=25\) points squared. Find the auxiliary \(R^2\), the variance of the study-hours coefficient, and its inflation relative to the orthogonal-predictor case.
First, the auxiliary coefficient of determination is:
The predictor’s residual sum of squares is \(S_{jj}(1-R_j^2)=200(0.25)=50\) hours squared. Therefore:
If study hours were orthogonal to the other predictors while retaining the same \(S_{jj}\), the variance would be \(25/200=0.125\ (\text{points per hour})^2\). The variance inflation factor is \(0.500/0.125=4\), also obtained directly as \(1/(1-0.75)=4\). Thus the standard error is multiplied by \(\sqrt{4}=2\), not by 4.
What the Auxiliary \(R^2\) Tells Us
The formula separates two influences on coefficient variance. The error variance \(\sigma^2\) describes noise in the outcome model, while \(S_{jj}\) measures the total centered spread in the predictor of interest. The factor \(1/(1-R_j^2)\) describes how much of that predictor spread is unavailable as independent variation once the other predictors are accounted for.
As \(R_j^2\) increases toward 1, the residual variation \(S_{jj}(1-R_j^2)\) approaches zero, and the coefficient variance grows. If \(R_j^2=1\), the predictor is exactly explained by the other predictors in the auxiliary regression. Then \(x_j'M_Zx_j=0\), the coefficient cannot be separated from the other coefficients, and the variance formula has a zero denominator. This is exact collinearity, not merely a large but finite variance.
Worked Example: A High Auxiliary \(R^2\)
In a second hypothetical regression, suppose a predictor has centered sum of squares \(S_{jj}=300\) units squared. The auxiliary regression explains 90% of that variation, and the outcome-model error variance is \(36\) outcome-units squared. Calculate the coefficient variance and compare it with the orthogonal reference.
Here \(R_j^2=0.90\), so the auxiliary residual sum of squares is \(300(1-0.90)=30\) units squared. The variance is:
With the same centered spread but no overlap with the other predictors, the variance would be \(36/300=0.120\) in the same squared units. The ratio is \(1.20/0.120=10\), matching \(1/(1-0.90)=10\). The standard-error multiplier is \(\sqrt{10}\approx3.162\). The coefficient variance is ten times the reference variance, while its standard error is about 3.162 times the reference standard error.
A larger variance inflation factor does not by itself say that the coefficient is biased or that the overall model predicts poorly. It describes a loss of precision for this coefficient under the model and design assumptions. The size of a coefficient’s variance also depends on the predictor’s scale and spread, so the inflation factor is a relative comparison rather than a stand-alone variance.
Worked Example: Comparing Two Predictors’ Inflation Factors
Suppose a hypothetical model has error variance \(\sigma^2=16\) outcome-units squared. Predictor \(X_1\) has \(S_{11}=160\) units squared and auxiliary \(R_1^2=0.50\); predictor \(X_2\) has \(S_{22}=90\) units squared and auxiliary \(R_2^2=0.80\). Calculate each variance and inflation factor.
For \(X_1\), the residualized sum of squares is \(160(1-0.50)=80\). Hence:
For \(X_2\), the residualized sum of squares is \(90(1-0.80)=18\). Hence:
The second predictor has the larger relative inflation factor: its variance is five times the orthogonal reference for its own spread, compared with two times for \(X_1\). The raw variances also reflect different predictor spreads and coefficient units, so their numerical sizes should not be interpreted as a pure comparison of collinearity alone.
A Common Mistake
A frequent error is to say, “The auxiliary \(R^2\) is 0.80, so the coefficient variance is inflated by 80%.” That treats the explained fraction as the inflation factor. The derivation shows the correct relationship is:
When \(R_j^2=0.80\), the variance inflation factor is \(1/0.20=5\), not \(0.80\) or \(1.80\). The standard-error multiplier is then \(\sqrt{5}\), because standard error is the square root of variance. Another important distinction is that the \(R^2\) in this formula comes from predicting \(X_j\) using the remaining predictors, not from predicting \(Y\).
Check Your Understanding
Use the derivation and examples to answer these questions.
- In the auxiliary regression for \(X_j\), what predictors are included, and which \(R^2\) is used in the variance inflation formula?
- If \(R_j^2=0.60\), what is the variance inflation factor, and what is the standard-error multiplier?
- Why does the coefficient variance grow as the auxiliary \(R^2\) approaches 1?
- If the auxiliary regression has \(R_j^2=1\), what does that imply about identifying the coefficient?
- Explain why the raw coefficient variance is not determined by \(R_j^2\) alone.