Skip to content

FRM Part I · FRM Exam Part I

Regression with Multiple Explanatory Variables: formula sheet

Full chapter guide

Key formulas

Multiple regression model
Yi = β0 + β1X1i + β2X2i + ... + βkXki + εi
k regressors, k + 1 coefficients including the intercept.
Fitted value and residual
Ŷi = b0 + b1X1i + ... + bkXki; ei = Yi − Ŷi
OLS minimises Σei².
Interpretation of slope
ΔŶ = bj × ΔXj, other X held constant
Use this to predict the change in Y from a given change in one regressor.
Zero conditional mean
E(εi | X1i, ..., Xki) = 0
Key assumption for unbiasedness. Violated by omitted variables correlated with regressors.
Degrees of freedom
df = n − k − 1
Used for t tests of coefficients. n is observations, k is number of slope coefficients.
Standard error of regression
SER = √[SSR ÷ (n − k − 1)]
Estimate of the standard deviation of the error.
Perfect multicollinearity
Xj = c0 + c1X1 + ... (exact linear relation among regressors)
OLS cannot be computed. Classic case is the dummy variable trap.
t-statistic for a coefficient
t = (β̂ − β₀) ÷ SE(β̂)
β₀ is the hypothesized value. It is 0 in the standard significance test.
Degrees of freedom
df = n − k − 1
k is the number of slope coefficients. The intercept uses one more degree of freedom.
Confidence interval for a coefficient
β̂ ± t_critical × SE(β̂)
Use the two-sided critical value for the chosen confidence level, e.g. 5% total in both tails for 95%.
Decision rule (two-sided)
Reject H0 if |t| > t_critical, or if p-value < α
The two rules always agree.
Approximate large-sample critical values
90%: 1.645; 95%: 1.96; 99%: 2.576
These are normal values, a good approximation to t when df is large. For small df, use the t table given.
F-statistic (SSR form)
F = [(SSR_restricted − SSR_unrestricted) ÷ q] ÷ [SSR_unrestricted ÷ (n − k − 1)]
q = number of restrictions; k = slope coefficients in the unrestricted model; n = observations.
F-statistic (R² form)
F = [(R²_unrestricted − R²_restricted) ÷ q] ÷ [(1 − R²_unrestricted) ÷ (n − k − 1)]
Valid only when both models have the same dependent variable, so TSS is the same.
Overall significance F-test
F = (ESS ÷ k) ÷ (SSR ÷ (n − k − 1))
Null: all slope coefficients equal zero. Degrees of freedom (k, n − k − 1).
Degrees of freedom
numerator = q; denominator = n − k − 1
Denominator uses the unrestricted model.
Decision rule
Reject H0 if F > F critical (q, n − k − 1)
One-tailed, upper tail only.
Single restriction link
F = t² when q = 1
A one-restriction F-test gives the same conclusion as a two-sided t-test.
Sum of squares decomposition
TSS = ESS + SSR
TSS = Σ(Yᵢ − Ȳ)², ESS = Σ(Ŷᵢ − Ȳ)², SSR = Σ(Yᵢ − Ŷᵢ)². Holds for OLS with an intercept.
R-squared
R² = ESS ÷ TSS = 1 − SSR ÷ TSS
Share of variation in Y explained by the model.
Adjusted R-squared
Adjusted R² = 1 − [SSR ÷ (n − k − 1)] ÷ [TSS ÷ (n − 1)]
n = observations, k = number of explanatory variables (excluding the intercept).
Adjusted R-squared from R-squared
Adjusted R² = 1 − (1 − R²) × (n − 1) ÷ (n − k − 1)
The form you will use most often in the exam.
Standard error of regression
SER = √[SSR ÷ (n − k − 1)]
Uses the same degrees of freedom as adjusted R².
Link to F-statistic
F = (ESS ÷ k) ÷ [SSR ÷ (n − k − 1)]
Tests whether all slope coefficients are jointly zero.
Variance inflation factor
VIFⱼ = 1 ÷ (1 − Rⱼ²)
Rⱼ² comes from regressing Xⱼ on all the other regressors. VIF = 1 means no collinearity. A common rule of thumb flags VIF above 10 (some use 5). It is a guideline, not a strict test.
Variance of a slope coefficient (two regressors)
Var(β̂₁) = σ² ÷ [Σ(X₁ − X̄₁)² × (1 − r₁₂²)]
As the correlation r₁₂ between regressors approaches 1, the variance grows without bound.
Standard error inflation
SE with collinearity = SE without × √VIF
If VIF = 9, the standard error is 3 times larger than it would be with uncorrelated regressors.
t-statistic
t = (β̂ − β₀) ÷ SE(β̂)
Larger SE gives smaller t, so true effects look insignificant.
Perfect multicollinearity condition
Rⱼ² = 1, so VIFⱼ is undefined (infinite)
One regressor is an exact linear combination of others. OLS has no unique solution.
Homoskedasticity assumption
Var(ε | X1, ..., Xk) = σ² (constant)
Heteroskedasticity means this variance depends on X.
Breusch-Pagan LM statistic
LM = n × R² ~ χ²(k)
R² comes from regressing squared residuals on the k regressors. Null: homoskedasticity. A large LM rejects the null.
White test
LM = n × R² ~ χ²(q)
The auxiliary regression uses regressors, their squares and cross-products. q is the number of auxiliary regressors, excluding the intercept.
Omitted variable bias (two-variable case)
Bias in β1-hat = β2 × Cov(X1, X2) ÷ Var(X1)
True model Y = β0 + β1X1 + β2X2 + ε, with X2 omitted. The estimate converges to β1 plus this term. The sign is the sign of β2 times the sign of the correlation.
Consequences of heteroskedasticity
Coefficients: unbiased and consistent. Standard errors: invalid. OLS: not BLUE.
The standard error is not valid, so t-tests and confidence intervals are unreliable until you correct them.
Remedies
Robust (White) standard errors, or WLS/GLS
Robust standard errors keep the OLS coefficients and change only the standard errors.
Irrelevant variable
Coefficients unbiased, variances larger
Adjusted R² penalises useless regressors.
Dummy regression (intercept shift)
Y = β0 + β1 X + β2 D + ε
Base group (D = 0): intercept β0. Dummy group (D = 1): intercept β0 + β2. Slope on X is β1 for both.
Interaction model
Y = β0 + β1 X + β2 D + β3 (D × X) + ε
Slope is β1 when D = 0 and β1 + β3 when D = 1. Intercept is β0 when D = 0 and β0 + β2 when D = 1.
Number of dummies
k categories → k − 1 dummies (with an intercept)
Using k dummies plus an intercept gives perfect multicollinearity (dummy variable trap).
Test of a single coefficient
t = (β̂ − hypothesized value) ÷ SE(β̂)
Degrees of freedom are n − k − 1, where k is the number of slope coefficients.
Joint test (restricted vs unrestricted)
F = [(SSR_restricted − SSR_unrestricted) ÷ q] ÷ [SSR_unrestricted ÷ (n − k − 1)]
q is the number of restrictions, k the number of slope coefficients in the unrestricted model.
Adjusted R²
Adj R² = 1 − (1 − R²) × (n − 1) ÷ (n − k − 1)
Can fall when a variable adds little. Unlike R², it penalises extra regressors.
Information criteria
AIC = ln(SSR ÷ n) + 2k ÷ n; BIC = ln(SSR ÷ n) + k ln(n) ÷ n
Lower is better. BIC penalises extra parameters more heavily than AIC when n is 8 or more.

Quick revision

  • Slope coefficient = change in Y for a one-unit change in that X, holding the other variables constant.
  • OLS chooses coefficients that minimize the sum of squared residuals.
  • t = (estimate − hypothesized value) ÷ standard error; degrees of freedom = n − k − 1.
  • Confidence interval = estimate ± critical value × standard error.
  • The F-test checks whether several coefficients are jointly zero; a single t-test cannot do this.
  • Overall F = (ESS ÷ k) ÷ (SSR ÷ (n − k − 1)).
  • R² never falls when you add a variable; adjusted R² can fall.
  • Adjusted R² = 1 − [(n − 1) ÷ (n − k − 1)] × (1 − R²).
  • Perfect multicollinearity makes OLS impossible; high multicollinearity inflates standard errors but coefficients stay unbiased.
  • Classic sign of multicollinearity: high R² and significant F-test, but insignificant individual t-statistics.
  • Heteroskedasticity leaves coefficients unbiased but makes the usual standard errors unreliable; robust standard errors are a common fix.
  • Omitted variable bias arises when the left-out variable affects Y and is correlated with an included X.
  • With a categorical variable of m categories, use m − 1 dummies and leave one as the base.

Common mistakes

  • Reading a slope without saying other variables are held constant, or reading it as the simple regression effect. Fix: Always interpret each slope as a partial effect. Adding a correlated regressor can change it.
  • Saying heteroskedasticity or multicollinearity makes OLS coefficients biased. Fix: Remember: both leave slopes unbiased. Heteroskedasticity distorts standard errors. Imperfect multicollinearity inflates them.
  • Using n − 1 or n − 2 degrees of freedom in a multiple regression. Fix: Use n − k − 1, where k counts all slope coefficients.
  • Reading the p-value as the probability that H0 is true. Fix: The p-value is the probability of a result at least this extreme if H0 were true. Reject H0 when p < α.
  • Using the restricted model's degrees of freedom in the denominator. Fix: The denominator is always n − k − 1 from the unrestricted model.
  • Swapping SSR_r and SSR_u, giving a negative F. Fix: Restricted SSR is never smaller than unrestricted SSR. F must be non-negative; recheck if not.
  • Using k = number of coefficients including the intercept. Fix: In the FRM formula, k is the number of slope variables and the denominator is n − k − 1. Count only explanatory variables.
  • Believing a higher R² means a better model after adding variables. Fix: Compare models with different numbers of regressors using adjusted R². A higher R² alone is not evidence of a better model.
  • Saying imperfect multicollinearity biases the OLS coefficients. Fix: Remember OLS stays unbiased and consistent. Only the variances, and so standard errors, increase.
  • Thinking multicollinearity lowers the model's R² or ruins its fit. Fix: R² is often high. The problem is separating the individual effects, not explaining the dependent variable.

Exam tips

  • Questions often ask which assumption violation biases the coefficients. Only omitted correlated variables (zero conditional mean failure) do so among the usual options.
  • Always compute degrees of freedom as n − k − 1 before looking up a critical value.
  • In interpretation questions, watch units. A coefficient on a variable in percent versus decimals changes the answer by 100.
  • Know the dummy variable trap as the standard example of perfect multicollinearity.
  • Check what the null value is. A question about beta equal to 1 needs (β̂ − 1), not β̂ alone.
  • Read whether the question gives a one-sided or two-sided test, and whether the table value is for one or two tails.
  • Questions often give a p-value and ask for a conclusion. Compare it with α and answer in words without calculating anything.
  • Use the confidence interval as a check. If the interval excludes the null value, the two-sided test must reject.