Financial Econometrics & Volatility

GARCH(1,1) Volatility Forecasting Lab

Simulate Tim Bollerslev (1986) GARCH(1,1) and Glosten-Jagannathan-Runkle (1993) asymmetric leverage models. Analyze volatility clustering, compute shock half-life, evaluate news impact curves, and project multi-step volatility term structure forecasts.

Econometric Market Regime Presets
Volatility Persistence
0.0000
\(\alpha + \beta + \frac{1}{2}\gamma\)
Shock Half-Life
0.0 Days
Time to 50% mean reversion
Long-Run Volatility (\(V_L^{1/2}\))
0.0%
Unconditional annual mean
30-Day Vol Forecast
0.0%
from spot volatility
Econometric Parameters
28.0%
Starting conditional volatility level for forecasting.
18.0%
Unconditional long-run annualized volatility (\(\sqrt{V_L \cdot 252}\)).

0.080
Weight on previous day's squared return shock \(r_{t-1}^2\).
0.880
Weight on previous day's conditional variance \(\sigma_{t-1}^2\).
0.050
Extra volatility reaction to negative returns (\(r_t < 0\)).
Econometric Volatility Visualizer
Sensitivity Matrix 1: Persistence & Half-Life (\(t_{1/2}\))
ARCH (\(\alpha\)) vs. GARCH (\(\beta\)) on Shock Memory and Days to Mean Reversion
Sensitivity Matrix 2: Forward Volatility Term Structure %
Starting Spot Volatility (\(\sigma_0\)) vs. Forecast Horizon (\(k\) Days Ahead)
Institutional Econometrics Theory & GARCH Dynamics
1. Volatility Clustering & ARCH Foundations

Mandelbrot (1963) observed that in financial asset prices, "large changes tend to be followed by large changes, of either sign, and small changes tend to be followed by small changes." Robert Engle (1982) formalized this via the Autoregressive Conditional Heteroskedasticity (ARCH) model, establishing that while unconditional return variance may be stationary, conditional variance \(\sigma_t^2 = \text{Var}(r_t \mid \mathcal{F}_{t-1})\) evolves endogenously over time.

2. The Bollerslev (1986) GARCH(1,1) Specification

Tim Bollerslev generalized the ARCH model into GARCH(1,1) by incorporating autoregressive lagged conditional variance terms, drastically reducing the parameter count needed to fit persistent volatility: \[ r_t = \mu + \epsilon_t, \quad \epsilon_t = \sigma_t z_t, \quad z_t \overset{\text{i.i.d.}}{\sim} \mathcal{N}(0, 1) \] \[ \sigma_t^2 = \omega + \alpha \epsilon_{t-1}^2 + \beta \sigma_{t-1}^2 \] where \(\omega > 0\), \(\alpha \ge 0\), and \(\beta \ge 0\). The persistence is \(P = \alpha + \beta\). If \(P < 1\), the unconditional long-run variance exists and equals: \[ V_L = \mathbb{E}[\sigma_t^2] = \frac{\omega}{1 - \alpha - \beta} \] The half-life of a volatility shock—the number of trading sessions required for variance deviation to decay by 50%—is: \[ t_{1/2} = \frac{\ln(0.5)}{\ln(\alpha + \beta)} \]

3. Asymmetric Leverage & The GJR-GARCH Formulation

Standard GARCH treats positive return shocks (rallies) and negative return shocks (crashes) symmetrically, because \(\epsilon_{t-1}^2 = (-\epsilon_{t-1})^2\). However, Fischer Black (1976) identified the asymmetric leverage effect: debt-to-equity ratios increase when share prices drop, amplifying equity risk. Glosten, Jagannathan, and Runkle (1993) introduced the GJR-GARCH model: \[ \sigma_t^2 = \omega + \bigl(\alpha + \gamma \mathbb{I}_{\{\epsilon_{t-1} < 0\}}\bigr) \epsilon_{t-1}^2 + \beta \sigma_{t-1}^2 \] where \(\mathbb{I}\) is an indicator function equal to 1 if \(\epsilon_{t-1} < 0\) and 0 otherwise. The parameter \(\gamma > 0\) governs the asymmetric penalty of market crashes. For GJR-GARCH, persistence is \(P = \alpha + \beta + \frac{1}{2}\gamma\).

4. Multi-Step Forward Term Structure of Volatility

Using conditional expectations, the \(k\)-step-ahead variance forecast is: \[ \mathbb{E}_t\bigl[\sigma_{t+k}^2\bigr] = V_L + (\alpha + \beta)^k \bigl(\sigma_t^2 - V_L\bigr) \] This mathematical structure explains why implied volatility curves (such as the VIX term structure) flatten and invert during crises: high spot volatility \(\sigma_t^2 \gg V_L\) decays geometrically over the forecast horizon toward long-run equilibrium \(V_L\).

GARCH Volatility Mastery Quiz

1. What is the condition for covariance stationarity in a standard GARCH(1,1) model?

2. What empirical market phenomenon does the GJR-GARCH leverage parameter (\(\gamma\)) model?

3. How is the shock half-life calculated in a stationary GARCH(1,1) model?

4. What happens to multi-step GARCH forecasts as the horizon \(k\) approaches infinity?

Frequently Asked Questions

Generalized Autoregressive Conditional Heteroskedasticity (GARCH), introduced by Tim Bollerslev in 1986 as an extension of Robert Engle's 1982 ARCH model, models financial asset return volatility as a dynamic time-varying process. The GARCH(1,1) specification formulates conditional variance as sigma_t^2 = omega + alpha * epsilon_{t-1}^2 + beta * sigma_{t-1}^2. This captures the empirical phenomenon of volatility clustering, where large return shocks (of either sign) tend to be followed by large return shocks, and tranquil periods tend to be followed by tranquil periods.

For a standard GARCH(1,1) process to be wide-sense covariance stationary, the sum of the ARCH coefficient alpha (reaction to recent shocks) and GARCH coefficient beta (persistence of past variance) must be strictly less than one: alpha + beta < 1. The sum P = alpha + beta is termed volatility persistence. In typical daily equity index data, persistence P ranges between 0.95 and 0.99. If alpha + beta >= 1, the model is non-stationary or integrated (IGARCH), where variance shocks never dissipate.

Under covariance stationarity, taking unconditional expectations yields the long-run unconditional variance V_L = E[sigma_t^2] = omega / (1 - alpha - beta). The annualized unconditional volatility is sqrt(V_L * 252) * 100%. The rate at which an unexpected volatility shock decays by 50% back toward this long-run mean is the half-life: t_{1/2} = ln(0.5) / ln(alpha + beta) trading days. Higher persistence produces longer volatility clustering regimes.

The leverage effect, first noted by Fischer Black in 1976, describes how negative equity returns generate substantially higher increases in future volatility than equal-sized positive returns. The Glosten-Jagannathan-Runkle (GJR-GARCH 1993) model introduces an asymmetric parameter gamma: sigma_t^2 = omega + (alpha + gamma * I_{epsilon_{t-1} < 0}) * epsilon_{t-1}^2 + beta * sigma_{t-1}^2, where I is an indicator function. The News Impact Curve (NIC) visualizes this asymmetry, showing a steeper slope for market panics compared to market rallies.

GARCH(1,1) allows analytical multi-step forward variance forecasting for any horizon k >= 1: E_t[sigma_{t+k}^2] = V_L + (alpha + beta)^k * (sigma_t^2 - V_L). If current volatility sigma_t is elevated above its long-run baseline (such as following a market crisis), the forward term structure exhibits an inverted downward-sloping trajectory decaying toward V_L. Conversely, in ultra-quiet regimes, the term structure slopes upward, reflecting expected mean reversion.
Related Quantitative Portfolio Simulations
CVaR & Expected Shortfall Optimization Lab

Model Rockafellar-Uryasev CVaR portfolio optimization, Euler component tail risk decomposition, and Basel FRTB Expected Shortfall.

Copula & Tail Dependence Portfolio Lab

Model Gaussian, Student-t, Clayton, and Gumbel copulas, lower/upper tail dependence, and joint crash contagion.

Implied Volatility Surface & SVI Lab

Fit Gatheral Stochastic Volatility Inspired (SVI) models, arbitrage bounds, and volatility smile term structures.

Dupire Local Volatility Lab

Extract risk-neutral local volatility diffusion surfaces from European option market prices via Dupire's PDE.

CBOE VIX Index Lab

Model model-free variance replication across S&P 500 option strips and forward index strikes.

Variance Swap Derivatives Lab

Replicate log-contracts, fair variance strikes, convexity premiums, and mark-to-market variance swaps.

Variance Gamma (VG) Option Pricing Lab

Madan-Carr-Chang pure jump Lévy process, gamma time subordination, leptokurtic return densities, and option pricing.