How to Dominate the Historical Average: Li, Li, Lyu & Yu (2025)
Distilled by claude-sonnet-4-6 · extracted Jun 6, 2026, verified Jun 6, 2026
JEL (IAR-assigned): G12, G11, C53 · assigned from the abstract, not the journal
What this is. The paper’s core results, the theoretical framework (bias-variance trade-off in OOS forecasting, first-order stochastic dominance theorems), and the method (conservative-slope forecast with parameter A): enough to understand what it found and how, without reading all 31 pages. To replicate or extend it, read the full source at the original.
The paper proposes an OOS equity premium forecast: instead of setting the predictive slope to zero (historical average) or estimating it by OLS, use a small positive constant slope (where A is a large positive number calibrated to the lower confidence bound of the estimated slope). The method has zero estimation variance, matching the historical average, but a lower bias when the population slope is nonzero. The paper proves theoretically (Theorems 1-4) that this forecast first-order stochastically dominates the historical average, and shows empirically on 23 predictors from Goyal and Welch (2008) that 15 of 23 generate significantly positive OOS at the 90% level. Goyal, Welch, and Zafirov (2024) confirmed the Goyal and Welch (2008) findings using a larger predictor set, providing the direct motivation for the paper. The dividend-to-price ratio achieves an OOS of 2.1% (p = .019) at A = 100, versus an insignificant 0.2% for OLS. Clark and West (2006) show finite-sample estimation noise makes OLS negative under the null of no predictability; the proposed method avoids this by using a constant slope with zero variance.
Core results
Section titled “Core results”Magnitudes and significance are as reported; \*/\*\* = 10%/5%. Locators point into the source PDF.
| # | Result | Locator | Magnitude |
|---|---|---|---|
| R1 | Method OOS for dp predictor (A=50): statistically significant improvement over HM | Table 3, p. 3110 | , p-value = .044; OLS , p-value = .477 |
| R2 | Method OOS for dp predictor (A=100): gains statistical power as A increases | Table 3, p. 3110 | , p-value = .019; OLS , p = .477; CT++ , p = .286 |
| R3 | Method OOS for dp predictor (A=500, A=1,000): very conservative slopes still beat HM at 99% significance | Table 3, p. 3110 | A=500: , p=.009; A=1,000: , p=.008 |
| R4 | Across 23 predictors, 15 (8) have positive OOS at 90% (95%) significance | §5 / Internet Appendix C, p. 3090-3091 | 15 of 23 at 90%; 8 of 23 at 95%; OLS and CT generate statistically insignificant for most (Goyal and Welch 2008) |
| R5 | Method first-order stochastically dominates HM for dp predictor: empirical CDF of MSE everywhere above HM CDF | Figure 6, p. 3112 | A=100 CDF (MSE) > HM CDF for all MSE thresholds in 40-year rolling windows; confirmed with kernel smoothing in Internet Appendix C.5 |
| R6 | Simulations confirm method’s OOS distribution is entirely to the right of zero; OLS can be negative | Figure 3, p. 3105 | A=50 centered at ~4-5 (broadest), A=100 at ~3-4, A=200 at ~2, A=500 at ~1 (narrowest spike); OLS distribution spans $[-10, +10]$ with nontrivial probability of |
| R7 | Previously published confidence bounds (Campbell and Shiller 1988a) add value to OOS forecasts when used as the predictive slope | §5.4, p. 3112-3113 | A=209 (95% lower bound from Campbell and Shiller 1988a) produces positive OOS from 1987 onward; demonstrates prior study estimates are not data mining |
Overall (paper’s conclusion). A conservative deterministic predictive slope, calibrated to a lower confidence bound near zero, provably dominates the historical average and empirically dominates OLS and Campbell-Thompson forecasts on most of the 23 standard predictors from Goyal and Welch (2008). The method is an ex ante validated benchmark for time-varying expected return models.
Theory / model
Section titled “Theory / model”The paper models the equity premium return as a linear predictive relationship (Equation 1, p. 3092):
where is the population predictive slope coefficient of the predictor , is a residual with zero mean uncorrelated with , has zero mean, and is the unconditional expected return. The historical average sets the slope on to zero. The unknown is estimated by the historical average :
where has zero mean. Substituting gives (Equation 3, p. 3093):
The method’s forecast for the next return is where if and if (Equation 5, p. 3093):
Theorem 1 (p. 3092): Under conditions that is a constant between 0 and and the pdf of the error vector is strictly decreasing in , the forecast first-order stochastically dominates the forecast (population mean) for predicting return . That is, applying loss , the forecast gives at least as high a probability of achieving any MSE threshold, and strictly higher probability for some.
Theorem 2 (p. 3093): The forecast first-order stochastically dominates the historical average under the same conditions on and the distribution of . Since can correlate with (Stambaugh 1999 bias), the monotonicity condition on the pdf of is imposed (the and normal distributions satisfy this).
Corollary 1 (p. 3093): Under Theorem 2’s assumptions, the MSE using satisfies:
The MSE improvement is a nonnegative random variable, so the method has weakly lower MSE in expectation and first-order stochastically lower MSE.
Theorem 3 (p. 3095) extends stochastic dominance to the case where the sign of is inferred with error (probability correct, wrong). For a given predictor realization , the forecast (where is , , or 0 according to the sign inference outcome) first-order stochastically dominates the historical average when , where (approximately 1 when is near zero, and 3 at the maximum ). Statistical significance at the 95% level gives , well above the cutoff of 3.
Theorem 4 (p. 3097) restates Theorem 3 for the estimated-mean setting where is replaced by , yielding Corollary 2 (p. 3098, Equation 9):
OOS MSE decomposition. The expected MSE difference between the historical average and the method is (Equation 10, p. 3098):
The historical average’s slope is zero and therefore unbiased but uses no predictive information. A regression slope reduces the first two terms but can inflate the variance term to the point where it dominates, yielding a negative OOS . The method uses a deterministic , so the variance of is zero and Equation (10) simplifies to whenever is between 0 and . This is the core intuition: a constant nonzero slope beats both the historical average (zero slope, biased) and OLS (unbiased mean but high variance).
Gradient descent interpretation. The method is a one-step gradient descent update of the historical average toward greater predictability, using the sign (but not the magnitude) of as the gradient signal and step size (Equation 11, p. 3099):
where (the historical average slope), , and .
Method
Section titled “Method”The implementation has three steps.
Step 1: Obtain the sign of . Sign can come from (a) economic theory, as in Campbell and Thompson (2008), who restrict the OLS slope to have the theoretically expected sign, or (b) statistical inference: use the confidence interval for population slope . If the slope is significantly positive; if it is significantly negative. The method builds on time-series-forecasting (predictive regression) but replaces the OLS slope with a constant.
Step 2: Choose A. Setting to the lower confidence bound ensures with near certainty that is between 0 and (Equation 7, p. 3093):
For the dividend-to-price ratio, Campbell and Shiller (1988a) Table 4 give a predictive slope of 0.129 (SE = 0.057); the standardized predictor has a standard deviation of 0.277, so the 95% lower confidence bound for the standardized slope is , implying (p. 3094).
Step 3: Standardize the predictor. Predictors are standardized to zero mean and unit variance using a 20-year rolling backward-looking window, so measures the effect of a one-standard-deviation change in the predictor on the forecast annual return (p. 3094, 3107).
Simulation design. A VAR(1) for log returns , log dividend-to-price ratio , and log dividend growth following Cochrane (2008) provides the data-generating process (Equations 12-13, p. 3101). Parameters are calibrated to the sample (Table 1, p. 3102): population predictive slope , . The historical average (HM) uses a rolling 20-year window. OOS is computed per Equation 14 (p. 3103):
Empirical specifications
Section titled “Empirical specifications”Data. Annual value-weighted CRSP market returns (post-1926) and S&P 500 Index returns (pre-1926), 23 predictors from Goyal and Welch (2008) extended through 2017 (Table 2, p. 3105): bm, cape Shiller, cay, corpr, csp, de, dfr, dfy, dp, dy, ep, eqis, ik, infl, ltr, lty, tbl, tms, ntis, svar, and four Robert Shiller series. Predictors are standardized using rolling 20-year windows. Forecasts start 20 years after the sample start year for each predictor.
OOS evaluation (R1-R4, R7). For each predictor, compute annual one-step-ahead OOS forecasts using the method with , OLS, CT+, and CT++ (Campbell and Thompson 2008). Compute via Equation (14). Report one-sided p-values using Diebold (2015) heteroscedasticity-adjusted test, cross-checked by Harvey, Leybourne, and Newbold (1997). For dp, this corresponds to a sample of 146 annual observations.
Stochastic dominance evaluation (R5). Estimate the empirical CDF of OOS MSE over 40-year rolling windows of annual successive one-year-ahead forecasts using dp predictor (Figure 6, p. 3112). Compare the method CDF (A=100) to the historical mean CDF. First-order dominance requires the method CDF to lie everywhere above (to the left of) the HM CDF. Kernel smoothing (Internet Appendix C.5) confirms the finding.
Bias-variance simulation (R6). Generate 10,000 simulation samples of the VAR in Equations (12)-(13) with parameters from Table 1. In each sample compute the OOS using a rolling 20-year window for HM and a rolling 20-year window for for the method. Figure 3 (p. 3105) reports the kernel density of the distribution across simulations for and OLS.
Datasets used
Section titled “Datasets used”| Dataset | Role in paper | Wiki page |
|---|---|---|
| CRSP value-weighted index return | Annual market return post-1926 | WRDS / CRSP (licensed) |
| S&P 500 Index returns (Shiller website) | Annual market return pre-1926 | Shiller data |
| Goyal and Welch (2008) predictor data (Amit Goyal’s website) | 19 predictor series for equity premium forecasting, extended to 2017 | No page yet |
| Robert Shiller data (http://www.econ.yale.edu/~shiller/data.htm) | 4 additional predictors: cape Shiller, infl Shiller, lty Shiller, Trcape Shiller | Shiller data |
Sample: 23 predictors with start years ranging from 1872 to 1947 (Table 2, p. 3105), all ending 2017. Forecasting starts 20 years after the predictor start year. Frequency: annual.
When to read the full paper
Section titled “When to read the full paper”Use the original if you are: (a) constructing a competing equity premium forecast and need the formal ex ante dominance proofs for a given distributon assumption; (b) selecting the parameter A for a specific predictor using the confidence-bound rule (Internet Appendix C.1 contains calculations for all 23 predictors); (c) investigating whether previously published coefficient estimates add OOS value (Section 5.4); or (d) comparing to shrinkage estimators such as Ridge and Lasso (Internet Appendix C.6). The key tables are Table 3 (OOS for dp) and Internet Appendix Table C.1 (all predictors); key figures are Figure 1 (cumulative OOS performance), Figure 3 (simulation density), and Figure 6 (stochastic dominance CDF).
Attribution and rights
Section titled “Attribution and rights”Source: peer-reviewed, The Review of Financial Studies 38(10). This distillation was extracted by an LLM on 2026-06-06 and is not human-verified or independently reproduced. The CC BY-NC-ND 4.0 licence permits non-commercial reproduction with attribution and no derivatives; the verbatim PDF is not hosted here.
Li, Kai, Yingying Li, Changlei Lyu, and Jialin Yu. “How to Dominate the Historical Average.” The Review of Financial Studies 38, no. 10 (2025): 3086-3116. DOI: 10.1093/rfs/hhaf010. Replication code: Harvard Dataverse, https://doi.org/10.7910/DVN/9VNJUN. Licensed under CC BY-NC-ND 4.0. This page is a distilled extract by the Institute for Automated Research.