Definition
Stochastic simulation is a numerical method for propagating uncertainty through a model by repeatedly solving the model over a forecast horizon under random draws of its stochastic components. Given a model yt=f(yt−1,xt,εt,θ), each trial j=1,…,J draws εt(j) from the estimated error distribution, solves for the implied path {yt(j)}t=1H, and the empirical distribution across J trials characterises forecast uncertainty. Fair (1980) formalises four nested levels of simulation, each adding an additional source of uncertainty.
Key Ideas
- Four levels of stochastic simulation (Fair 1980):
- (a) Error-term uncertainty only: draw εt∼N^(0,Σ^), hold θ^ fixed and exogenous variables known.
- (b) + Coefficient uncertainty: also draw θ(j)∼p(θ∣data) (e.g., from the asymptotic normal distribution of the estimator).
- (c) + Exogenous-variable uncertainty: also draw exogenous paths xt(j) from separate forecasting models.
- (d) + Misspecification: add the gap between the model's in-sample fit and the stochastic-simulation variance, estimated by rolling-window out-of-sample residuals.
- Non-linearity: stochastic simulation is necessary when f is nonlinear — the distribution of ytH is not normal even if errors are normal, because f maps normal inputs to non-normal outputs.
- Prospective confidence intervals: unlike classical Root Mean Squared Error (RMSE) evaluation (which requires realized outcomes), stochastic simulation produces intervals before outcomes are observed — directly useful for communicating uncertainty to policymakers.
- Exogenous uncertainty often dominates: in large macroeconometric models, uncertainty about future exogenous variables (oil prices, fiscal policy, trading-partner growth) typically exceeds model-coefficient uncertainty (Fair 1980).
How It Works
- Estimate the model θ^ and residual covariance Σ^.
- Fix the forecast origin and set J (typically 1,000–5,000 trials).
- For each trial j: draw εt(j)∼N^(0,Σ^) for t=1,…,H; optionally draw θ(j) and xt(j); solve the model dynamically to obtain yt(j).
- Compute quantiles of {yt(j)}j=1J at each horizon t to form prediction intervals.
Rolling-window misspecification estimator: re-estimate the model on each of T rolling samples ending one period before the forecast origin; compute outside-sample squared residual; average over T to estimate the misspecification component dˉi(k).
Why It Matters
- Makes probabilistic forecasting operational in large nonlinear models where analytical formulas are unavailable.
- Separates four distinct sources of forecast error — a breakdown unavailable from RMSE alone.
- Underpins fan charts at central banks (e.g., Bank of England Inflation Report, Riksbank Monetary Policy Report).
Open Questions
- Computational cost scales with J×H×model size; modern DSGE models with particle-filter estimation have made exact stochastic simulation expensive.
- The constancy assumption (rolling-window misspecification is constant over time) is strong and violated by structural breaks.
- Optimal allocation of simulation effort across the four uncertainty components is not established.
Related