Markov-Switching GARCH

markov-switchinggarchregime-switchingpath-dependencedata-augmentationgibbs-samplerbayesianvolatilitystationarity

Definition

A Markov-switching (regime-switching) GARCH model lets the parameters of a GARCH conditional-variance process change across a small number of discrete regimes, with the active regime governed by a hidden Markov chain. It combines volatility clustering (from GARCH) with the abrupt structural shifts between high- and low-volatility states (from Markov switching), and nests single-regime GARCH as the one-state case.

Key Ideas

How It Works

Given returns yt=σtεty_t = \sigma_t \varepsilon_t, in regime st=ks_t=k the variance follows σt2=ωk+αkyt12+βkσt12\sigma_t^2 = \omega_k + \alpha_k y_{t-1}^2 + \beta_k \sigma_{t-1}^2. The data-augmentation Gibbs sampler treats the state path {st}\{s_t\} as missing data:

  1. Draw states {st}\{s_t\} given the parameters and data (a forward–backward / single-move or multimove step on the hidden Markov chain).
  2. Draw GARCH parameters for each regime given the states — where, conditional on the path, the variance recursion is deterministic so the conditional posterior is a standard (if non-conjugate) GARCH posterior, sampled e.g. by griddy-Gibbs or Metropolis-within-Gibbs.
  3. Draw the transition probabilities (conjugate Dirichlet given the state counts).

Why It Matters

Open Questions

Related