Regime-Switching Stochastic Volatility Model

Stochastic Vol

A Markov-modulated Heston model where all parameters evolve according to a hidden Markov chain representing market regimes (e.g., calm vs crisis). The model captures regime-dependent volatility dynamics, different drift and correlation per regime, and the persistence of each market state.

Mathematical Formulation

Parameters

SymbolDescriptionConstraint
Current regime state
Transition probability matrix
Drift in regime i
Mean reversion speed in regime i
Long-run variance in regime i
Vol-of-vol in regime i
Correlation in regime i

Key Assumptions

  • Market operates in discrete regimes (calm, crisis, etc.)
  • Parameters switch according to hidden Markov chain
  • Captures regime-dependent dynamics
  • Persistence in each regime state
  • Extends Heston with Markov regime switching

Reference

Hamilton, J.D. (1989). "A New Approach to the Economic Analysis of Nonstationary Time Series and the Business Cycle." Econometrica.

Model Hierarchy

Complexity increases from left to right. More complex models capture additional market phenomena but require more parameters and may be harder to estimate.

Empirical Context (SPY Returns)

How RSSV relates to observed return properties

SPY returns exhibit distinct volatility regimes—calm periods with low vol and crisis periods with high vol. RSSV captures this regime dependence via Markov switching, but assumes smooth dynamics within each regime without sudden jumps.

What RSSV captures

  • Regime-dependent volatility levels
  • Different dynamics in calm vs crisis periods
  • Persistent market states

What it cannot capture

  • Jumps within regimes
  • Instantaneous transitions

Estimation Data

Select ticker for P-measure estimation

Run Simulation

Watch the Regime-Switching Stochastic Volatility Model in action. Adjust parameters and observe how the price path evolves in real-time.

Charts:

Price Path Simulation

Select a model and click Start to begin simulation

Log Returns

Log returns will appear here

Model

Parameters

Select a model to configure parameters

Simulation

0.25x

Adjust speed before or during simulation

Status:idle

Disclaimer: These simulations are for educational purposes only. They demonstrate the behavior of mathematical models and should not be used for trading decisions. Real market dynamics are significantly more complex than any single stochastic model can capture.