Factor Risk Models
Decomposing asset risk into a few systematic factors plus idiosyncratic noise, the Barra-style structure, why it cuts the covariance matrix from O(N squared) to O(NK) parameters, factor-covariance and specific-risk estimation, and risk attribution.
Prerequisites: Ordinary Least Squares (OLS), Covariance Matrix Estimation
A 3,000-stock covariance matrix has over four million distinct entries, vastly more than any sample can estimate (Covariance Matrix Estimation). Factor risk models resolve this by imposing structure: asset returns are driven by a handful of common factors plus stock-specific noise. This is both an economic statement (stocks co-move because they share exposures to the market, sectors, value, size, momentum) and a statistical device that shrinks the number of parameters from to , making the covariance matrix estimable, invertible, and interpretable. It is the backbone of every institutional risk system (Barra/MSCI, Axioma, Northfield) and the language of performance attribution.
The factor structure
Model each asset's excess return as a linear combination of common factor returns plus an idiosyncratic residual:
Here is the matrix of factor loadings (exposures), is the -vector of factor returns, and is specific (idiosyncratic) return. The two identifying assumptions: idiosyncratic returns are uncorrelated across assets ( for ) and uncorrelated with the factors. The Capital Asset Pricing Model (CAPM) is the one-factor special case (, factor = market, = beta).
The covariance decomposition
Under those assumptions the asset covariance matrix factorizes:
where is the factor covariance matrix and is the diagonal matrix of specific variances. The first term is systematic (common, undiversifiable) risk; is idiosyncratic risk that diversifies away in a large portfolio. Count the parameters: has , has , and has , total versus for the full matrix. For , : about parameters instead of million. That is why the factor covariance is well-conditioned and invertible where the sample matrix is not.
Three flavors of factor model
- Fundamental (Barra-style). Loadings are observable firm characteristics, industry membership, size (log market cap), book-to-price, momentum, leverage, volatility. Each period, cross-sectionally regress returns on these known exposures to estimate the factor returns . Robust and interpretable; the industry default.
- Macroeconomic (Chen-Roll-Ross style). Factors are observable macro series, industrial production, inflation surprises, term spread, credit spread. Loadings are estimated by time-series regression of returns on the factors.
- Statistical (PCA-based). Both and are latent, extracted from the return covariance by PCA (Principal Component Analysis)/factor analysis. Maximally explanatory in-sample but the factors lack economic labels and can be unstable.
Estimating the pieces
For a fundamental model: at each date run a cross-sectional Ordinary Least Squares (OLS) (usually GLS, weighted by inverse specific variance) of that day's returns on the exposure matrix to get the factor return . Accumulate a history of and estimate from it (with shrinkage/EWMA). Specific variances come from the residual returns , often shrunk toward a cross-sectional or industry average because single-stock residual vols are noisy. The full risk model then delivers portfolio risk .
Risk attribution
The real payoff is decomposition. A portfolio's factor exposures are (a -vector), and its variance splits cleanly:
You can attribute risk to each factor (how much of my vol is momentum exposure? sector concentration?), separate the intended bets from unintended ones, and compute a position's marginal contribution to tracking error. This is what makes factor models indispensable for portfolio construction and for Value at Risk (VaR) on large books.
Worked example
A single-factor (market) model with , market vol , and specific vol . Total asset variance is , so . Systematic risk is , specific . Now hold an equal-weighted portfolio of 100 such (independent-residual) stocks each with : the factor part stays at (undiversifiable, every stock shares it), but the specific part shrinks by to . Portfolio vol , almost pure factor risk. This is the CAPM lesson made mechanical: diversification kills idiosyncratic risk and leaves systematic risk.
Failure modes
- Missing factors. If a real common driver is omitted, its variance leaks into , the residuals become correlated (violating the diagonality assumption), and portfolio risk is understated, dangerous for a book built to be "market-neutral" on the modeled factors.
- Unstable loadings. Characteristic exposures and betas drift; stale misprices current risk.
- Correlation spikes / crowding. In stress, idiosyncratic residuals co-move (the 2007 quant quake), the "diagonal " fiction breaks, and diversification fails exactly when needed.
- Factor covariance estimation. itself needs shrinkage/EWMA; a badly estimated factor covariance propagates into every position.
In interviews
Write and immediately give the payoff , then make the parameter-counting argument: instead of , which is why the factor covariance is estimable and invertible when the sample matrix is not. Distinguish systematic () from specific () risk and explain the diagonal- assumption and what breaks when a factor is missing (correlated residuals). Name the three model types, fundamental/Barra, macro, statistical/PCA, and be ready to attribute portfolio variance to factor vs specific components. Connect it back: CAPM is the one-factor case. See Covariance Matrix Estimation and PCA (Principal Component Analysis).
Related concepts
Practice in interviews
Further reading
- Rosenberg (1974), Extra-Market Components of Covariance in Security Returns
- Grinold & Kahn, Active Portfolio Management (Ch. 3, factor risk)
- Connor (1995), The Three Types of Factor Models: A Comparison of Their Explanatory Power