Stochastic Simulation

simulationforecastingmonte-carloforecast-uncertaintymacroeconometric-model

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(yt1,xt,εt,θ)y_t = f(y_{t-1}, x_t, \varepsilon_t, \theta), each trial j=1,,Jj = 1, \ldots, J draws εt(j)\varepsilon_t^{(j)} from the estimated error distribution, solves for the implied path {yt(j)}t=1H\{y_t^{(j)}\}_{t=1}^H, and the empirical distribution across JJ trials characterises forecast uncertainty. Fair (1980) formalises four nested levels of simulation, each adding an additional source of uncertainty.

Key Ideas

How It Works

  1. Estimate the model θ^\hat\theta and residual covariance Σ^\hat\Sigma.
  2. Fix the forecast origin and set JJ (typically 1,000–5,000 trials).
  3. For each trial jj: draw εt(j)N^(0,Σ^)\varepsilon_t^{(j)} \sim \hat{\mathcal{N}}(0, \hat\Sigma) for t=1,,Ht = 1, \ldots, H; optionally draw θ(j)\theta^{(j)} and xt(j)x_t^{(j)}; solve the model dynamically to obtain yt(j)y_t^{(j)}.
  4. Compute quantiles of {yt(j)}j=1J\{y_t^{(j)}\}_{j=1}^J at each horizon tt to form prediction intervals.

Rolling-window misspecification estimator: re-estimate the model on each of TT rolling samples ending one period before the forecast origin; compute outside-sample squared residual; average over TT to estimate the misspecification component dˉi(k)\bar d_i(k).

Why It Matters

Open Questions

Related