Enter Values
EWMA & GARCH Formulas
Volatility Estimate
Formula Breakdown
Interpretation Guide
Volatility Change
| Change | Interpretation |
|---|---|
| < -10% | Volatility Declining |
| -10% to -0.5% | Slightly Lower |
| ±0.5% | Stable |
| +0.5% to +10% | Slightly Higher |
| > +10% | Volatility Rising |
GARCH Stationarity (α + β)
| α + β | Interpretation |
|---|---|
| < 0.99 | Stationary — mean-reverting |
| 0.99 – 1.0 | Near unit root — slow reversion |
| ≥ 1.0 | Non-stationary! VL undefined |
Model Assumptions
- Single-asset volatility estimation (not multivariate)
- Uses simple percentage returns (Hull Eq. 23.2), not log returns
- EWMA: no mean reversion — volatility follows a random walk
- GARCH: mean-reverting to long-run variance VL = ω/(1 - α - β)
- Assumes returns are demeaned (mean ≈ 0 for daily data)
- Annualization: 252 trading days/year
For educational purposes. Not financial advice. Market conventions simplified.
Understanding EWMA and GARCH Volatility
What is the EWMA Model?
The Exponentially Weighted Moving Average (EWMA) model estimates volatility by giving exponentially declining weights to past squared returns. Unlike equal-weighted historical volatility, EWMA adapts quickly to changing market conditions by placing more weight on recent observations.
λ = decay factor (0.94 = RiskMetrics daily) | r = percentage return
JP Morgan's RiskMetrics popularized EWMA with λ = 0.94 for daily data, finding this value produces variance forecasts closest to realized variance across many market variables. The half-life of a shock at λ = 0.94 is about 11.2 days.
EWMA vs. GARCH(1,1)
EWMA
No mean reversion
Volatility follows a random walk. Simple, only needs λ. Special case of GARCH with ω = 0.
GARCH(1,1)
Mean-reverting
Volatility reverts to long-run level VL = ω/(1 - α - β). More parameters but captures volatility clustering better.
ω = long-run weight | α = shock weight | β = persistence weight | α + β < 1 for stationarity
Mean Reversion in GARCH
The GARCH(1,1) model recognizes that volatility tends to revert to a long-run level. The expected future variance follows:
E[σ²ₙ₊ₜ] = VL + (α + β)t · (σ²ₙ - VL)
When α + β < 1, the (α + β)t term decays to zero, pulling volatility back to VL. The half-life = ln(0.5) / ln(α + β) measures how quickly this reversion occurs.
Practical Applications
- Value at Risk (VaR): EWMA/GARCH volatility feeds directly into parametric VaR calculations
- Option Pricing: Volatility estimates are critical inputs for Black-Scholes and other option pricing models
- Risk Management: Tracking volatility changes helps in portfolio risk assessment and position sizing
- Volatility Forecasting: GARCH enables forecasting the term structure of volatility
Frequently Asked Questions
Disclaimer
This calculator is for educational purposes only. It implements the EWMA and GARCH(1,1) models as described in Hull's "Options, Futures, and Other Derivatives" (Chapter 23). Actual volatility estimation may require parameter calibration via maximum likelihood estimation. This tool should not be used as the sole basis for trading or risk management decisions.
Related Calculators
Course by Ryan O'Connell, CFA, FRM
Value at Risk (VaR) Course
Master Value at Risk from theory to implementation. Covers parametric, historical, and Monte Carlo VaR methods with hands-on Excel exercises using real market data.
- Parametric, Historical & Monte Carlo VaR methods
- Expected Shortfall (CVaR) and backtesting
- EWMA & GARCH volatility estimation
- Hands-on Excel exercises with real market data