Forecast Combination

forecastingbayesianforecast-combinationwinklercentral-bank

Definition

Forecast combination (forecast pooling) aggregates multiple individual forecasts into a single combined forecast. The Bayesian approach due to Winkler (1981) derives optimal combination weights from the estimated covariance matrix of forecast errors, accounting simultaneously for relative precision and cross-forecast error correlation.

Key Ideas

How It Works

Setup

Suppose kk forecasting methods are available over TT evaluation periods. Let x^jt\hat{x}_{jt} be method jj's forecast of xtx_t and ejt=x^jtxte_{jt} = \hat{x}_{jt} - x_t the corresponding error. Assume:

et=(e1t,,ekt)Nk(0,Σ)e_t = (e_{1t},\ldots,e_{kt})' \sim \mathcal{N}_k(0,\Sigma)

with errors independent across time. The combined forecast is the posterior mean of xtx_t:

E(xtx^t)=j=1kwjtx^jtE(x_t \mid \hat{x}_t) = \sum_{j=1}^k w_{jt}\,\hat{x}_{jt}

Optimal Weights (Winkler 1981)

With a uniform prior on xtx_t and posterior mean Σ~t\tilde\Sigma_t of Σ\Sigma:

wt=(w1t,,wkt)=uΣ~t1uΣ~t1uw_t' = (w_{1t},\ldots,w_{kt}) = \frac{u'\,\tilde\Sigma_t^{-1}}{u'\,\tilde\Sigma_t^{-1}\,u}

where u=(1,,1)u = (1,\ldots,1)'. These weights are optimal in the sense of minimizing the posterior expected squared loss for xtx_t.

Bayesian Estimation of Σ\Sigma

With a conjugate Inverted-Wishart prior ΣIW(Σ0,v)\Sigma \sim \mathrm{IW}(\Sigma_0, v), the posterior mean is a precision-weighted blend:

Σ~t=E(Σe1,,et)=vt+vΣ0+tt+vΣ^t\tilde\Sigma_t = E(\Sigma \mid e_1,\ldots,e_t) = \frac{v}{t+v}\,\Sigma_0 + \frac{t}{t+v}\,\hat\Sigma_t

where Σ^t\hat\Sigma_t is the standard unbiased sample covariance. As tt \to \infty, Σ~tΣ^t\tilde\Sigma_t \to \hat\Sigma_t; for small tt, the prior Σ0\Sigma_0 dominates and stabilizes the weights.

Prior specification (Adolfson et al. 2005 application with 3 forecasters, 1–8 quarter horizons):

Σ0=σ02(1ρρρ1ρρρ1)\Sigma_0 = \sigma_0^2 \begin{pmatrix} 1 & \rho & \rho \\ \rho & 1 & \rho \\ \rho & \rho & 1 \end{pmatrix}

Assumptions and Robustness

Unbiasedness: The derivation assumes E(ejt)=0E(e_{jt}) = 0. Biased forecasters (e.g., Dynamic Stochastic General Equilibrium (DSGE) models systematically over-predicting interest rates) distort weights toward underweighting the biased forecaster. A bias-robust alternative weights by inverse mean squared error (MSE):

wjt1MSEjtw_{jt} \propto \frac{1}{\mathrm{MSE}_{jt}}

This ignores cross-correlations but incorporates any systematic bias. In Adolfson et al. (2005) both weighting schemes produce similar results for Consumer Price Index (CPI) inflation.

Independence across time: Strictly, the IW prior assumes independent and identically distributed (i.i.d.) errors over tt. At horizons beyond one quarter, forecast errors overlap and are autocorrelated. The Winkler weights remain usable but lose Bayesian optimality; a Newey-West adjustment to Σ^t\hat\Sigma_t is an alternative but tends to be unstable at small tt.

Why It Matters

Open Questions

Related