Predictive Regressions and Persistent Predictors

Matrix derivations for forecasting regressions, overlapping horizons, persistent predictors, and Newey–West inference.

Predictive Regressions and Persistent Predictors

Forecast first, explain second

A one-step predictive regression is

yt+1=α+βxt+ut+1,E(ut+1Ft)=0.y_{t+1}=\alpha+\beta x_t+u_{t+1}, \qquad E(u_{t+1}\mid\mathcal F_t)=0.
  • In finance, yt+1y_{t+1} may be an excess return and xtx_t a valuation ratio or yield spread.
  • In economics, yt+1y_{t+1} may be inflation or output growth and xtx_t a financial or survey indicator.

The timing is the claim: xtx_t must be available at the forecast origin. A contemporaneous regression of yty_t on a revised xtx_t is not the same experiment.

Matrix projection

Stack the outcomes and dated predictors:

y=[y2y3yT],X=[1x11x21xT1].\mathbf y= \begin{bmatrix}y_2\\y_3\\\vdots\\y_T\end{bmatrix}, \qquad X= \begin{bmatrix} 1&x_1\\ 1&x_2\\ \vdots&\vdots\\ 1&x_{T-1} \end{bmatrix}.

Then

β^=(XX)1Xy,Xu^=0.\hat\beta=(X^\top X)^{-1}X^\top\mathbf y, \qquad X^\top\hat{\mathbf u}=0.

The normal equations establish sample orthogonality. They do not prove that xtx_t was genuinely known, that the relation is stable, or that the forecast has economic value.

Why persistence changes inference

Predictors such as dividend–price ratios and interest-rate spreads are often well approximated by

xt=ρxt1+vt,ρ1.x_t=\rho x_{t-1}+v_t,\qquad \rho\approx1.

If utu_t and vtv_t are correlated, an unexpectedly high return changes both the dependent variable and the future predictor path. In short samples, the OLS slope can then be biased. Stambaugh derives this problem for return predictability; Campbell and Yogo develop inference designed for highly persistent regressors.

Practical response:

  1. report the estimated persistence and uncertainty around it;
  2. use theory-appropriate inference, not only an IID t-test;
  3. test stability across forecast origins;
  4. compare genuine out-of-sample performance with a simple benchmark;
  5. call the result predictive unless a separate identification argument exists.

Overlapping horizons

For an hh-period cumulative target,

yt,t+h=j=1hyt+j,yt,t+h=αh+βhxt+ut+h(h).y_{t,t+h}=\sum_{j=1}^h y_{t+j}, \qquad y_{t,t+h}=\alpha_h+\beta_hx_t+u_{t+h}^{(h)}.

Adjacent outcomes share h1h-1 observations. Even if one-period innovations are independent, ut+h(h)u_{t+h}^{(h)} is serially correlated. The coefficient may remain an OLS projection, but the IID covariance formula is wrong.

HAC covariance in matrix form

Let u^t\hat u_t be the residual and gt=xtu^t\mathbf g_t=\mathbf x_t\hat u_t. Define

Γ^=t=+1Tgtgt\hat\Gamma_\ell=\sum_{t=\ell+1}^{T}\mathbf g_t\mathbf g_{t-\ell}^\top

and the Bartlett-weighted long-run covariance

S^=Γ^0+=1L(1L+1)(Γ^+Γ^).\hat S= \hat\Gamma_0+ \sum_{\ell=1}^{L} \left(1-\frac{\ell}{L+1}\right) (\hat\Gamma_\ell+\hat\Gamma_\ell^\top).

The sandwich estimator is

Var^HAC(β^)=(XX)1S^(XX)1.\widehat{\operatorname{Var}}_{\mathrm{HAC}}(\hat\beta)= (X^\top X)^{-1}\hat S(X^\top X)^{-1}.

This is the matrix form of the Newey–West estimator. HAC repairs a covariance estimate under stated dependence conditions; it does not repair look-ahead bias, unstable coefficients, a bad transformation, or data mining.

R laboratory: overlapping forecasts

R

OLS and Newey-West covariance for overlapping outcomes

Idle

The lag-one residual correlation should be large because outcomes overlap. The HAC and IID standard errors therefore need not agree. The final two values verify the projection and covariance algebra.

Finance and economics: same regression, different audit

Audit questionFinanceEconomics
targetexcess return, premium, volatility, or spread changegrowth, inflation, unemployment, recession
predictor timingclose, rebalance, and execution timerelease calendar and vintage
frictionturnover, costs, shorting, capacitypublication lag and revisions
benchmarkhistorical mean or market-implied forecastAR benchmark, survey, or institutional forecast
valuecertainty equivalent, utility, tail lossreal-time RMSE, density score, decision relevance

Practice

  1. For a 12-month rolling return sampled monthly, why is L=0L=0 indefensible?
  2. If β^\hat\beta is significant in-sample but loses to the historical mean out-of-sample, what is supported?
  3. Why can adding the final revised value of a leading indicator inflate performance?
Answers
  1. Adjacent targets share eleven monthly returns, creating serial dependence.
  2. At most an in-sample projection relation; useful forecast improvement has not been shown.
  3. It leaks information unavailable at historical forecast origins.

Next: Volatility, Tails, and Financial Risk.

Copyright © 2026