Skip to content

Barillas-Shanken model comparison

Compare traded-factor pricing models through excluded-factor alphas and Sharpe spanning. Separate the exact population identity from Bayesian model probabilities.

Barillas-Shanken model comparison evaluates competing asset-pricing models by asking how well their traded factors price the factors excluded from each model. For a quant choosing between factor sets, this shifts attention from a leaderboard of test-portfolio errors to the investment opportunities that one factor set leaves unexplained.
Two related contributions need separating. Which Alpha? (2017) develops the excluded-factor and Sharpe-spanning logic. Comparing Asset Pricing Models (2018) builds a Bayesian procedure for assigning model probabilities. A Sharpe improvement alone is neither a significance test nor a posterior probability.

First hedge away what the existing factors explain

Let FF be a vector of traded excess-return factors and GG another traded excess return, all measured over the same period. In the population linear regression
G=α+βTF+ε,E[ε]=0,Cov(F,ε)=0,G=\alpha+\beta^{\mathsf T}F+\varepsilon, \qquad \mathbb{E}[\varepsilon]=0, \qquad \text{Cov}(F,\varepsilon)=0,
alpha is the mean return left after hedging the exposure to FF. The traded hedge G−βTFG-\beta^{\mathsf T}F has mean α\alpha and variance σε2\sigma_\varepsilon^2; the regression disturbance itself has zero mean.
For an excess-return vector XX with mean μX\mu_X and positive-definite covariance matrix VXV_X, the maximum squared Sharpe ratio over unrestricted linear portfolios is
S2(X)=μXTVX−1μX.S^2(X)=\mu_X^{\mathsf T}V_X^{-1}\mu_X.

The spanning identity is

S2(F,G)−S2(F)=α2σε2.\boxed{S^2(F,G)-S^2(F)=\frac{\alpha^2}{\sigma_\varepsilon^2}.}

This uses finite second moments, nonsingular covariances and frictionless positions, including shorting and cash financing. It needs no normal-distribution assumption. With several excluded factors, replace the scalar ratio by αTVε−1α\alpha^{\mathsf T}V_\varepsilon^{-1}\alpha, which accounts for covariance between their residuals. These are mean-variance statements: zero alpha means no additional maximum Sharpe, even if the factor has substantial residual risk. It does not mean its payoff is exactly replicated.

The Risk-Adjusted Performance Measures lesson develops the related appraisal ratio, alpha per unit of residual risk. Its preview is public; the full lesson requires membership.

A second factor with a smaller standalone mean can still help

Consider fictional monthly population moments for two traded excess-return factors. Returns are decimals; every entry uses the same monthly horizon:
μ=(0.0050.004),V=(0.00040.000120.000120.0009).\mu=\begin{pmatrix}0.005\\0.004\end{pmatrix}, \qquad V=\begin{pmatrix}0.0004&0.00012\\0.00012&0.0009\end{pmatrix}.

The monthly means are 0.5% and 0.4%. Factor F1F_1 alone gives

S2(F1)=0.00520.0004=0.0625.S^2(F_1)=\frac{0.005^2}{0.0004}=0.0625.

Regress F2F_2 on a constant and F1F_1. The population slope, intercept and residual variance are

β=0.000120.0004=0.3,α=0.004−0.3(0.005)=0.0025,σε2=0.0009−0.0001220.0004=0.000864.\begin{aligned} \beta&=\frac{0.00012}{0.0004}=0.3,\\ \alpha&=0.004-0.3(0.005)=0.0025,\\ \sigma_\varepsilon^2&=0.0009-\frac{0.00012^2}{0.0004}=0.000864. \end{aligned}
Thus F2−0.3F1F_2-0.3F_1 retains a mean of 0.25% per month, or 25 basis points, while eliminating covariance with F1F_1. Its contribution is
ΔS2=0.002520.000864≈0.0072337963,S2(F1,F2)=0.0625+ΔS2≈0.0697337963.\begin{aligned} \Delta S^2&=\frac{0.0025^2}{0.000864}\approx0.0072337963,\\ S^2(F_1,F_2)&=0.0625+\Delta S^2\approx0.0697337963. \end{aligned}
Directly calculating μTV−1μ\mu^{\mathsf T}V^{-1}\mu gives the same joint value. The gain is in squared Sharpe units, not percentage points of return. No annualisation is being applied.
Fictional monthly population maximum squared Sharpe is 0.062500 for F1 alone. The traded hedge F2 minus 0.3 F1 has mean 0.0025 and variance 0.000864, contributing 0.0072337963. Together F1 and F2 achieve 0.0697337963. The gain is an exact moment identity, not a posterior probability.
Fictional monthly population maximum squared Sharpe is 0.062500 for F1 alone. The traded hedge F2 minus 0.3 F1 has mean 0.0025 and variance 0.000864, contributing 0.0072337963. Together F1 and F2 achieve 0.0697337963. The gain is an exact moment identity, not a posterior probability.
Original fictional monthly population calculation with unrestricted, frictionless positions. The light-blue bridge is alpha squared divided by residual variance; it measures the added investment opportunity after hedging F1 exposure.

These supplied moments establish a population opportunity. They provide no sample size, sampling uncertainty or probability that a model is correct.

What “test assets are irrelevant” actually requires

In Which Alpha?, the comparison includes the union of both models’ traded factors, alongside common test assets. Under the Sharpe-improvement criterion, the gain from adding test assets to that union is common to both models and cancels. For its likelihood result, joint returns are elliptically distributed with finite second moments, the relevant conditional densities are linear regressions, and parameters not restricted by the models are held fixed. The common test-asset likelihood then cancels; arbitrary error scores need not share that property.

Test assets still assess absolute pricing adequacy. A relative winner can leave large pricing errors. Nontraded macroeconomic quantities also require care: their mimicking portfolios depend on available asset returns, so the test assets used to identify those portfolios can affect the comparison. Consumption growth cannot simply be inserted into a traded-return Sharpe calculation.

From spanning to Bayesian comparison

Comparing Asset Pricing Models integrates likelihoods over parameter priors, then combines those marginal likelihoods with model priors:
P(Mj∣D)=p(D∣Mj)P(Mj)∑kp(D∣Mk)P(Mk).\mathbb{P}(M_j\mid D)= \frac{p(D\mid M_j)\mathbb{P}(M_j)} {\sum_k p(D\mid M_k)\mathbb{P}(M_k)}.
Every model must account for the same data DD, including excluded factors. The paper specifies proper priors for alpha under the alternative, with prior scale linked to plausible Sharpe improvements. Its tractable Bayesian results assume conditionally normal residuals independent over time, with constant residual covariance and independent prior blocks for the component regressions. Prior choices matter; the posterior probabilities are conditional on the candidate universe and statistical specification.

In a nested sample comparison, expanding the unrestricted portfolio set cannot lower its maximised sample squared Sharpe: retaining the old portfolio is always feasible. An apparent improvement can therefore reflect estimation noise. The population identity above supplies no automatic sample winner, no Bayes factor, and no evidence about trading costs or performance on future observations.

Sources

  • Francisco Barillas and Jay Shanken, Which Alpha?, Review of Financial Studies 30(4), 1316–1338 (2017), especially §1 and equation (4), §2 Proposition 2, and §4.1. The NBER record links the earlier working-paper version.
  • Francisco Barillas and Jay Shanken, Comparing Asset Pricing Models, late author manuscript, published in Journal of Finance 73(2), 715–754 (2018), especially §§I.A–I.B, II and III, equations (17)–(19).
Last updated
  • factor model comparison
  • traded factors
  • spanning
  • sharpe ratio
  • bayesian model comparison
← Back to the glossaryBack to top ↑