Conditional Forecasting

varforecastingconditionalpolicy-analysis

Definition

Conditional forecasting is a vector autoregression (VAR)-based procedure for generating forecast paths that satisfy user-specified constraints on the future values of some variables, while allowing unconstrained variables to adjust freely. The constrained forecast is defined as the minimum mean-squared-error (MSE) perturbation of the unconditional forecast errors consistent with the imposed constraints (Doan-Litterman-Sims 1984; Waggoner-Zha 1999).

Key Ideas

How It Works

Waggoner-Zha (1999) Procedure

Let e^T+1,,e^T+H\hat{e}_{T+1}, \ldots, \hat{e}_{T+H} be the stacked nHnH-vector of one-step-ahead reduced-form residuals over the forecast horizon. An affine constraint takes the form:

Re^=rR \hat{e} = r

where RR is a q×nHq \times nH selection matrix (qq constraints) and rr is a qq-vector of target values. For example, constraining the first variable to follow a known path for the first three months sets RR to the corresponding indicator rows and rr to the target values.

The minimum-norm residuals satisfying the constraint are:

e^=R(RR)1r\hat{e}^* = R'(RR')^{-1}r

These are the shortest (minimum-MSE) perturbation of the unconditional forecast consistent with Re^=rR\hat{e}^* = r. The implied conditional forecast path is obtained by feeding e^\hat{e}^* through the VAR recursion.

Error Bands

Because the constraint removes qq degrees of freedom, the covariance matrix of the constrained forecast errors is rank-deficient:

Var(e^)=(IR(RR)1R)\text{Var}(\hat{e}^*) = \bigl(I - R'(RR')^{-1}R\bigr)

Drawing from this reduced-rank distribution requires extracting only the non-zero eigencomponents. Robertson and Tallman (1999) note that this singular covariance means standard multivariate normal simulation must be replaced by a procedure that respects the constraint.

Application: Staggered Data Release (Robertson-Tallman 1999)

In a 6-variable monthly VAR including quarterly GDP distributed via Chow-Lin, the latest GDP observation is typically 1–3 months old at the forecast date. The VAR is estimated on a balanced panel ending at month TT. At the end of January, for example, the fed funds rate and commodity prices for January are available but M2, Consumer Price Index (CPI), unemployment, and GDP for January are not yet released. Setting rr to the known January values and RR to the corresponding selection rows conditions the VAR on these real-time observations and produces improved forecasts of the unknown series.

Relative Entropy Reweighting (Robertson-Tallman-Whiteman 2002)

An alternative to hard conditioning is to reweight the unconstrained predictive distribution to satisfy external moment constraints while minimising the Kullback-Leibler information criterion (KLIC). Let {ws}s=1S\{w_s\}_{s=1}^S be weights on the SS Bayesian VAR (BVAR) sample paths, and let πˉ\bar{\pi} be the implied reweighted distribution. The KLIC-minimising weights are:

ws=exp(λf(ys))S1sexp(λf(ys))w_s^* = \frac{\exp(\lambda' f(y_s^*))}{S^{-1}\sum_{s'} \exp(\lambda' f(y_{s'}^*))}

where f(ys)f(y_s^*) is the vector of constraint functions evaluated at path ss and λ\lambda are Lagrange multipliers chosen so that swsf(ys)=c\sum_s w_s^* f(y_s^*) = c (the target moments). The KLIC at the optimum measures the informational distance between the constrained and unconstrained distributions:

KLIC(πˉπ0)=swslog(Sws)\mathrm{KLIC}(\bar{\pi} \| \pi_0) = \sum_s w_s^* \log(S w_s^*)

In the Cogley-Morozov-Sargent (CMS) (2003) UK fan chart application:

Higher KLIC indicates that the external constraint is harder to reconcile with the model's predictive distribution — it requires more reweighting and therefore represents a stronger departure from the model.

This method generalises the minimum-MSE conditioning of Waggoner-Zha (1999) to soft, moment-based constraints and applies naturally to non-Gaussian predictive distributions from time-varying parameter VARs (TVP-VARs) and other nonlinear models where closed-form conditioning is unavailable.

Why It Matters

Open Questions

Related