How do you detect heteroskedasticity in a linear regression, and why does it matter for FRM?
In my FRM quant module, heteroskedasticity is listed as a key violation of OLS assumptions. I know it means the error variance isn't constant, but how do you actually detect it? My material mentions the Breusch-Pagan test and White test. Can someone explain both with an example?
Heteroskedasticity is the condition where the variance of regression residuals is not constant across observations. In risk management, this is extremely common — volatility clustering means the variance of returns changes over time, directly violating the OLS assumption of homoskedasticity.
Why It Matters
If heteroskedasticity is present but ignored:
- Coefficient estimates are still unbiased (OLS is BLUE only under homoskedasticity)
- Standard errors are WRONG — typically underestimated, making t-statistics too large
- Hypothesis tests become unreliable — you may conclude a variable is significant when it isn't
- Confidence intervals are too narrow
Detection Method 1: Breusch-Pagan Test
Procedure:
- Run the original regression: Y = beta_0 + beta_1 X + epsilon
- Compute squared residuals: e_i^2
- Regress e_i^2 on the original independent variables: e^2 = gamma_0 + gamma_1 X + u
- Test statistic: n x R^2 from the auxiliary regression, which follows chi^2(k) where k = number of regressors
Detection Method 2: White Test
The White test is more general — it also captures non-linear forms of heteroskedasticity.
Procedure:
- Run original regression, collect residuals
- Regress e^2 on X, X^2, and cross-products of all independent variables
- Test statistic: n x R^2 from this auxiliary regression, chi^2(p) where p = number of regressors in auxiliary
Example
Hargrove Analytics regresses monthly hedge fund returns (Y) on market returns (X) using 120 months of data.
Original regression: R_fund = 0.3% + 0.85 x R_market, R^2 = 0.42
Breusch-Pagan auxiliary regression:
e^2 = 0.0004 + 0.0031 x R_market, R^2_aux = 0.074
BP statistic = 120 x 0.074 = 8.88
Critical value: chi^2(0.05, 1) = 3.84
Since 8.88 > 3.84, reject homoskedasticity. The residuals are larger when market returns are large (volatility clustering).
Remedies
- White's robust standard errors (heteroskedasticity-consistent SEs) — most common fix
- Weighted Least Squares (WLS) — if you know the form of heteroskedasticity
- GARCH models — if the heteroskedasticity has a time-series structure
For more econometrics practice, explore our FRM Part I question bank.
Master Part I with our FRM Course
64 lessons · 120+ hours· Expert instruction
Related Questions
How exactly do futures margin calls work, and what happens if I can't meet one?
How do you calculate the settlement amount on a Forward Rate Agreement (FRA)?
When should I use Monte Carlo simulation instead of parametric VaR, and how does it actually work?
Parametric VaR vs. Historical Simulation VaR — when does each method fail?
What are the core components of an Enterprise Risk Management (ERM) framework, and how does it differ from siloed risk management?
Join the Discussion
Ask questions and get expert answers.