A field guide to the GARCH family
Every GARCH variant exists because someone found a specific way the plain model was wrong. Learn the failure and the variant becomes obvious.
The observation that started it
Financial returns are close to unforecastable in their mean and highly forecastable in their spread. Big moves follow big moves; quiet follows quiet. This is volatility clustering, and it means the variance of the error term is not constant — the residuals are heteroskedastic in a way that depends on their own recent history.
Engle's 1982 ARCH model wrote that down directly. Split the residual into a
shock and a time-varying scale, et = σt zt,
and let the variance depend on past squared residuals:
It worked, but it needed a long lag structure to capture persistence, which burns degrees of freedom. Bollerslev's 1986 fix was to let variance depend on its own past as well, giving the model an ARMA-like memory:
GARCH(1,1) remains the default baseline for a reason. The sum
α + β measures persistence; on daily equity data it
typically lands around 0.95 to 0.99, implying shocks decay slowly but the
process still mean-reverts to ω / (1 − α − β).
Failure one: shocks are not symmetric
In GARCH, e²t-1 throws away the sign. A ten percent
fall and a ten percent rise are treated identically. Markets disagree: negative
returns raise future volatility considerably more. This is the
leverage effect, and three models attack it differently.
- EGARCH (Nelson, 1991) models
log σ²t, so no positivity constraints are needed at all, and lets the sign and the magnitude of the standardised shock enter through separate terms. - GJR-GARCH (Glosten, Jagannathan & Runkle, 1993) is the blunt and effective version: add one term that only switches on when the previous return was negative.
- TGARCH (Zakoian, 1994) does the same asymmetry on the conditional standard deviation rather than the variance, which makes it less sensitive to extreme observations.
Practical read: if the GJR asymmetry term is significant and the model's log-likelihood improves materially, your series has leverage and symmetric GARCH is systematically under-forecasting risk after sell-offs. On equity indices this is almost always the case. On FX it usually is not.
Failure two: persistence hits the boundary
Estimate GARCH on a long enough daily sample and α + β
creeps toward one. IGARCH takes that literally and imposes the
unit root, at which point shocks never die and the unconditional variance does
not exist. The EWMA estimator behind RiskMetrics is IGARCH with
ω = 0 and a fixed decay — convenient, but the decay factor
is chosen rather than estimated, which quietly imports a subjective assumption.
Often the apparent unit root is an artefact. Structural breaks in the unconditional variance level masquerade as extreme persistence, so a model that allows the long-run level to move usually fits better than one that lets short-run shocks live forever.
Failure three: one component is not enough
Volatility plainly has a fast component that reacts to yesterday and a slow component tied to the macro environment. Multiplying them apart works better than forcing a single decay rate to represent both.
- GARCH-MIDAS ties the slow component to lower-frequency variables — macro releases, monthly indicators — via a MIDAS weighting.
- MF2-GARCH (Conrad & Engle, 2025) pairs a short-run GJR-GARCH component with a long-run component driven by a rolling average of past standardised forecast errors. Individually those errors are unpredictable; averaged over a window they are not. It keeps returns stationary and supports recursive long-horizon forecasts, which single component models handle poorly.
- APARCH, nested inside Hentschel's fGARCH family, estimates the power the data wants rather than assuming squares.
Choosing one
Work down this list rather than fitting everything and picking the winner:
- Confirm there is an effect at all — Engle's LM test on squared residuals.
- Fit GARCH(1,1). This is the number every alternative must beat.
- Test asymmetry. If present, move to GJR-GARCH before anything more exotic.
- If
α + βis near one, suspect a break in level before reaching for IGARCH. - If long horizons matter, go two-component.
- Choose the innovation distribution deliberately. Gaussian QMLE gives consistent parameters, but Student-t matters for tail quantiles and VaR.
The recurring mistake: ranking these models by in-sample log-likelihood. More parameters always fit better. Rank them by out-of-sample loss, and use QLIKE rather than MSE — MSE on a variance target is dominated by a handful of crisis days and will pick whichever model happened to overshoot during them.
References
- Engle, R. F. (1982). Autoregressive Conditional Heteroskedasticity with Estimates of the Variance of United Kingdom Inflation. Econometrica 50(4), 987–1007.
- Bollerslev, T. (1986). Generalized Autoregressive Conditional Heteroskedasticity. Journal of Econometrics 31(3), 307–327.
- Nelson, D. B. (1991). Conditional Heteroskedasticity in Asset Returns: A New Approach. Econometrica 59(2), 347–370.
- Glosten, L., Jagannathan, R. & Runkle, D. (1993). On the Relation between the Expected Value and the Volatility of the Nominal Excess Return on Stocks. Journal of Finance 48(5).
- Hentschel, L. (1995). All in the family: Nesting symmetric and asymmetric GARCH models. Journal of Financial Economics 39(1), 71–104.
- Conrad, C. & Engle, R. (2025). Modelling Volatility Cycles: The MF2-GARCH Model. Journal of Applied Econometrics 40, 438–454.
- Engle, R. F. (2001). GARCH 101. Journal of Economic Perspectives 15(4), 157–168.
Volatility