flowchart TD
A[CAPM α ≠ 0] --> B(“A better factor model<br/>explains the premium”)
A --> C[“Investor biases<br/>distort prices”]
Asset pricing and reproducibility
Spring 2026
\[0 = E(m\,r)\]
| Anomaly | Finding | Key reference(s) |
|---|---|---|
| Betting against beta | \(\alpha\) declining in \(\beta\) across many asset classes | Frazzini & Pedersen (2014) |
| Size | Small stocks outperform large stocks | Banz (1981); FF (1992) |
| Value | High book-to-price stocks outperform growth stocks | Basu (1983); FF (1992) |
| Momentum | Intermediate-term winners outperform losers | Jegadeesh & Titman (1993); Carhart (1997) |
| Time-series momentum | Assets trending up (down) continue to do so | Moskowitz, Ooi & Pedersen (2012) |
| Liquidity | Illiquid stocks earn a return premium | Pastor & Stambaugh (2003) |
flowchart TD
A[CAPM α ≠ 0] --> B(“A better factor model<br/>explains the premium”)
A --> C[“Investor biases<br/>distort prices”]
where \(R_i\) is the return for asset \(i\), \(a_i\) is the intercept of the factor model, \(b_i\) is a \((K \times 1)\) vector of factor sensitivities (loadings) and \(f\) is a \((K \times 1)\) vector of common factor realizations
where \(B\) is a \((N \times K)\) matrix of factor loadings and \(\text{Cov}(\varepsilon) = \Sigma\)
where \(\lambda_0\) is the zero-beta parameter (usually the risk-free rate) and \(\lambda_k\) is the \((K \times 1)\) vector of risk premia. Then, the estimation rests on the regression \[ Z_t = a + BZ_{K,t} + \varepsilon_t \]
where \(Z_t\) are excess returns
Considerations
where \(\hat\Omega\) is the sample variance-covariance matrix of the returns
“Integrating Factor Models”, Avramov et al. (2023) and “Bayesian Solutions to the Factor Zoo”, Bryzgalova et al. (2023)
Excess returns: multivariate asset pricing regression \[r_{t+1} = \alpha(z_{t}) + \beta(z_{t})f_{t+1} + u_{r,t+1}, u_{r,t+1}\sim N\left (0,\Sigma_{RR}\right)\]
Factors: multivariate predictive regression \[f_{t+1} = \alpha_f + a_F z_t + u_{f,t+1}, u_{f,t+1}\sim N\left (0,\Sigma_{FF}\right)\]
\(r_{t+1}\): \(N\)-vector of excess returns
\(f_{t+1}\): \(K\)-vector of factors
\(z_t\): \(M\)-vector of macro predictors
\(\alpha(z_{t}) = \alpha_0 + \alpha_1 z_t\), fixed and time-varying mispricing
\(\beta(z_{t}) = \beta_0 + \beta_1\left(I_K \otimes z_t\right)\), fixed and time-varying factor loadings
\(a_F\) captures time-varying risk premia
Collect ideas: Is empirical research in finance reproducible?
Minimum requirements for reproducibility
set.seed(3010)), and specific versions of all software/packages/libraries are listedKey takeaways