GARCH Volatility Forecasting Fundamentals
Why it matters
Core intuition
Think of volatility like weather patterns: a stormy day makes another stormy day more likely, but eventually the storm passes. GARCH models formalize this by making today's volatility forecast depend on:
- Yesterday's volatility forecast (persistence)
- Yesterday's actual shock (reactivity to news)
The model captures how quickly volatility returns to its long-run average after a shock—this decay rate determines the "half-life" of volatility spikes.
Main content
The GARCH(1,1) Model
The standard GARCH(1,1) specification for conditional variance is:
where:
- = long-run variance baseline (constant term)
- = weight on yesterday's squared shock (ARCH term)
- = weight on yesterday's variance forecast (GARCH term)
- = return shock at time
Volatility Clustering
When is close to 1 (typically 0.95-0.99 for daily financial returns), volatility shocks persist for many periods. This high persistence creates the clustering effect we observe in markets.
Half-Life of Volatility
The half-life measures how long it takes for a volatility shock to decay to half its initial impact:
A shock to volatility takes roughly two weeks to halve in impact.
Multi-Step Forecasting
To forecast variance steps ahead, GARCH produces:
where is the unconditional variance.
As increases, the forecast converges to the long-run average at rate .
In quant finance
Value-at-Risk Estimation
The 99% daily VaR for a position with exposure is commonly estimated as:
Practical Applications
- Risk budgeting: Scale position sizes by to target constant volatility exposure
- Option trading: GARCH forecasts help identify mispriced implied volatility
- Stop-loss placement: Widen stops when GARCH forecasts elevated volatility
- Regime detection: Persistent high signals a volatility regime shift
Model Limitations
- Assumes symmetric response to positive/negative shocks (leverage effects ignored)
- Relies on normality assumption for return innovations
- Parameters may be unstable across long samples
- Doesn't capture jumps or structural breaks
Summary
GARCH models provide a systematic framework for forecasting time-varying volatility by capturing:
- Clustering: high (low) volatility persists through the terms
- Mean reversion: volatility eventually returns to long-run average
- Shock persistence: measured by half-life
The model's