Quant Memo
Advanced

Estimating Specific (Idiosyncratic) Risk

A factor model explains most, but never all, of a stock's variance. What is left over, the part no factor can predict, is specific risk, and estimating it well matters as much as estimating the factors themselves.

Prerequisites: Cross-Sectional Factor Return Regressions, The Diversification Ratio

A factor model explains a stock's risk as exposure to market, size, value, and so on. But no factor model, however rich, ever explains 100% of a stock's variance. A pharmaceutical company can plunge 30% overnight on a failed drug trial that had nothing to do with the market, size, or value that day. That leftover, unpredictable, stock-specific piece of risk is called specific risk (or idiosyncratic risk), and a portfolio manager who ignores it is missing a large chunk of the actual risk in a concentrated book.

The analogy

A weather forecaster predicts a city's temperature using season, latitude, and elevation, general factors that explain most of the variation across cities. But even with a perfect model of those factors, one specific day in one specific city can still be freakishly hot or cold due to a local, unpredictable weather system. That local surprise is not a flaw in the forecaster's model, it is an irreducible piece of variability that exists for every city, every day, and any honest risk assessment has to add it back in rather than pretend the factor model alone tells the whole story.

Building the estimate

After fitting a factor model Ri=kβi,kfk+ϵiR_i = \sum_k \beta_{i,k} f_k + \epsilon_i, the residual ϵi\epsilon_i is the part of stock ii's return the factors could not explain. Specific risk is simply the standard deviation of that residual, estimated from a rolling history:

σϵ,i=1T1t=1T(ϵi,tϵˉi)2.\sigma_{\epsilon,i} = \sqrt{\frac{1}{T-1}\sum_{t=1}^{T}(\epsilon_{i,t} - \bar{\epsilon}_i)^2}.

In words: run the factor regression over many periods, collect the leftover residual each period, and measure how much those residuals typically bounce around. A stock with σϵ,i=3%\sigma_{\epsilon,i} = 3\% monthly has 3% of unexplained noise every month on top of whatever the factors predict; a stock with σϵ,i=0.5%\sigma_{\epsilon,i} = 0.5\% is almost entirely explained by the factor model. Total portfolio variance then combines both pieces:

σp2=wBΩBw+wDw,\sigma_p^2 = w^\top B \Omega B^\top w + w^\top D w,

where BB is the exposure matrix, Ω\Omega is the factor covariance matrix, and DD is a diagonal matrix of each stock's specific variance σϵ,i2\sigma_{\epsilon,i}^2. In plain words: total risk is factor risk plus specific risk, added because the model assumes specific risks are uncorrelated across stocks, each company's idiosyncratic surprise is its own separate event.

Distribution · normal
-2.000.002.00μvalue →
Within ±1σ 68.3%mean μ 0.00std σ 1.00

Picture the residual ϵi\epsilon_i for one stock as a draw from a curve like this every period, centered at zero if the factor model is unbiased, with its spread, the standard deviation, being exactly the number specific-risk estimation is trying to pin down.

factor risk specific risk one stock's total variance
Even a well-specified factor model leaves a specific-risk sliver on top; for a small, thinly-covered stock that sliver can be the majority of total risk.

Specific risk does not vanish because a factor model is well-built, it exists precisely because no set of common factors can capture company-specific news. Diversifying across many stocks shrinks a portfolio's exposure to specific risk (it averages out), but it never shrinks any individual stock's specific risk itself.

Worked example 1: two stocks, same factor exposure, different specific risk

Two stocks have identical factor exposures and therefore identical factor risk of 12%12\% annualized. Stock A has specific risk σϵ,A=5%\sigma_{\epsilon,A} = 5\%, stock B (a small, thinly-traded biotech) has σϵ,B=25%\sigma_{\epsilon,B} = 25\%. Total risk, combining independently (variances add): σA=122+52=144+25=169=13%\sigma_A = \sqrt{12^2+5^2} = \sqrt{144+25} = \sqrt{169} = 13\%, while σB=144+625=76927.7%\sigma_B = \sqrt{144+625} = \sqrt{769} \approx 27.7\%. Despite sharing the exact same factor profile, stock B is more than twice as risky in total, entirely due to specific risk.

Worked example 2: diversification's effect on a portfolio

Hold 50 stocks, each with specific risk 20%20\%, equal weight 1/501/50, specific risks uncorrelated across names. Portfolio specific variance is 50×(1/50)2×0.202=0.000850 \times (1/50)^2 \times 0.20^2 = 0.0008, so specific risk is 0.00082.8%\sqrt{0.0008} \approx 2.8\%. Holding just 5 of those same stocks equally weighted gives 5×(1/5)2×0.04=0.0085 \times (1/5)^2 \times 0.04 = 0.008, so 0.0088.9%\sqrt{0.008} \approx 8.9\%. Going from 5 to 50 names cuts portfolio-level specific risk by more than two-thirds, a diversification benefit factor risk never gives you.

What this means in practice

Concentrated portfolios and single-stock positions are dominated by specific risk, not factor risk, which is exactly why a risk report showing "your book has only 0.9 market beta, low risk" can be dangerously misleading for a 10-stock book, the specific-risk column is where the real danger often hides.

Specific risk estimated from a short or stale history understates the risk of a genuinely event-driven stock, biotechs before a drug trial readout, companies in litigation, firms facing a takeover bid, all have specific risk that spikes sharply around known catalysts and is poorly captured by a trailing standard deviation computed over calm periods. A risk model's specific-risk number is a historical average, not a forecast of tomorrow's headline risk.

Related concepts

Practice in interviews

Further reading

  • Grinold & Kahn, Active Portfolio Management (Ch. 3)
  • Menchero, Portfolio Risk Analysis (Ch. 5)
ShareTwitterLinkedIn