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
Combining k forecasts with correlated errors generally outperforms all individual forecasts, even if one method dominates in isolation — the correlations provide extra information not exploited by any single model.
Optimal Bayesian weights depend on Σ−1, not just diagonal precision: the inverse covariance down-weights forecasters whose errors move together.
Weights sum to unity but need not be non-negative; negative weights arise naturally when forecast errors are positively correlated across methods.
When at least one source cannot be represented by a probability model (e.g., judgment-based forecasts), standard Bayesian model averaging via posterior model probabilities is infeasible; Winkler's approach remains applicable.
An Inverted-Wishart prior on Σ stabilizes weights when only a short history of realized forecast errors is available — critical in real-time central bank settings.
How It Works
Setup
Suppose k forecasting methods are available over T evaluation periods. Let x^jt be method j's forecast of xt and ejt=x^jt−xt the corresponding error. Assume:
et=(e1t,…,ekt)′∼Nk(0,Σ)
with errors independent across time. The combined forecast is the posterior mean of xt:
E(xt∣x^t)=j=1∑kwjtx^jt
Optimal Weights (Winkler 1981)
With a uniform prior on xt and posterior mean Σ~t of Σ:
wt′=(w1t,…,wkt)=u′Σ~t−1uu′Σ~t−1
where u=(1,…,1)′. These weights are optimal in the sense of minimizing the posterior expected squared loss for xt.
Bayesian Estimation of Σ
With a conjugate Inverted-Wishart prior Σ∼IW(Σ0,v), the posterior mean is a precision-weighted blend:
Σ~t=E(Σ∣e1,…,et)=t+vvΣ0+t+vtΣ^t
where Σ^t is the standard unbiased sample covariance. As t→∞, Σ~t→Σ^t; for small t, the prior Σ0 dominates and stabilizes the weights.
Prior specification (Adolfson et al. 2005 application with 3 forecasters, 1–8 quarter horizons):
Σ0=σ021ρρρ1ρρρ1
ρ increases linearly from 0.5 (horizon 1) to 0.92 (horizon 8) — at long horizons all methods converge to their steady states, inflating correlation
σ02 increases from 0.25 to 1.0 across horizons — longer-horizon errors are larger
v=50 degrees of freedom; gives a 95% prior interval for ρ of (0.40,0.75) at horizon 1
Assumptions and Robustness
Unbiasedness: The derivation assumes E(ejt)=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):
wjt∝MSEjt1
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 t. 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 is an alternative but tends to be unstable at small t.
Why It Matters
In Adolfson et al. (2005), the combined forecast (Riksbank + Bayesian VAR (BVAR) + DSGE) achieves the lowest root-mean-square error (RMSE) at all 1–8 quarter horizons for both CPI inflation and the short-term interest rate.
Provides a principled, operationally simple way to merge model-based and judgment-based forecasts — the combination literature's key challenge at central banks where official forecasts lack an explicit likelihood.
The IW prior solves a practical problem: combination weights start equal and converge to data-driven values as the error history grows, rather than being set to equal weights ad hoc throughout.
Open Questions
How to handle the case where Σ is time-varying — the prior is static, but actual correlations may shift.
Optimal choice of v when the true Σ is unknown; sensitivity to this choice is not systematically studied in the literature.
Extension to high-dimensional combination (many models) requires sparse estimation of Σ−1.