TradeLabs AILearn

GARCH

GARCH models capture volatility clustering, where big moves follow big moves. Learn the GARCH(1,1) formula, persistence, forecasting and uses in risk and options.

Advanced3 min readUpdated 3 Oct 2026
Markdown
Read firstARIMA
Lesson 40 of 46

Market volatility comes in clusters: calm periods tend to stay calm, and turbulent periods tend to stay turbulent. GARCH models, short for generalised autoregressive conditional heteroskedasticity, capture this pattern by letting today's volatility depend on recent shocks and recent volatility. Robert Engle introduced the ARCH model in 1982, work that earned him a share of the 2003 Nobel Memorial Prize in Economic Sciences, and Tim Bollerslev generalised it to GARCH in 1986. GARCH models are widely used for volatility forecasting, risk management and option analysis.

Volatility clustering#

Daily returns themselves show little autocorrelation, but squared or absolute returns show strong positive autocorrelation. That means the size of moves is predictable even if their direction is not. GARCH models exploit exactly this. See Autocorrelation and Partial Autocorrelation.

The GARCH(1,1) model#

r_t = μ + ε_t,   ε_t = σ_t × z_t
σ_t² = ω + α × ε_(t-1)² + β × σ_(t-1)²
ParameterMeaning
ω (omega)Baseline level
α (alpha)Reaction to yesterday's shock
β (beta)Persistence of yesterday's variance
α + βOverall persistence; close to 1 means shocks fade slowly

Long run (unconditional) variance:

long run variance = ω / (1 - α - β)

Parameters are estimated by maximum likelihood. See Maximum Likelihood.

Worked example#

Variations#

ModelAddsWhy
EGARCH (Nelson, 1991)Log variance and asymmetric effectsFalls raise volatility more than rises
GJR GARCH (1993)Extra term for negative shocksCaptures the leverage effect in stocks
GARCH with Student t errorsFat tailed shocksMore realistic tails. See Student's t-Distribution
Multivariate GARCH (DCC)Time varying correlationsPortfolio risk. See Covariance and Correlation
EWMA (RiskMetrics)A simple special case with fixed weightsEasy, widely used. See Rolling and Expanding Windows

Uses in trading#

UseLesson
Volatility forecasts for position sizingVolatility and ATR-Based Sizing
Value at risk and expected shortfallValue at Risk (VaR), Expected Shortfall (CVaR)
Comparing implied and forecast volatilityVolatility Arbitrage
Volatility targeting portfoliosRisk Budgeting and Risk Parity
Simulating realistic return pathsMonte Carlo Simulation

Limits#

Fitting GARCH in practice#

In Python, the arch package fits GARCH models in a few lines. Use daily returns in percent, which helps the optimiser, and compare a normal and a Student t error distribution. Check that α + β is below 1, that the standardised residuals show no remaining volatility clustering, and that out of sample forecasts beat a simple rolling volatility estimate. If they do not, the simpler method is usually the better choice. See Python for Trading.

GARCH and volatility targeting#

Some funds target a constant level of portfolio volatility, such as 10% a year. They use a forecast, often GARCH or EWMA based, and scale positions down when forecast volatility rises and up when it falls. Research has found that volatility scaling can improve risk adjusted returns for some assets, because high volatility periods have often coincided with poor returns, although results vary by asset and period.

Frequently asked questions#

What is a GARCH model?#

A volatility model in which today's variance depends on yesterday's squared return and yesterday's variance, capturing volatility clustering.

What does persistence mean in GARCH?#

The sum α + β, showing how slowly volatility shocks fade; values close to 1 mean high volatility lasts a long time.

Can GARCH predict market direction?#

No. GARCH forecasts the size of moves (volatility), not whether prices will rise or fall.

Next, learn how money grows over time in Compounding and Geometric vs Arithmetic Returns.

Check your understanding

3 quick questions on this lesson. Get them all right to finish it.

Turn on JavaScript to take the quiz.

Finished this lesson?Sign in to save your progress across devices.
Next lessonCompounding and Geometric vs Arithmetic ReturnsCompounding means returns earn returns over time. Learn the formulas, why losses hurt more than gains help, volatility drag and how it shapes position sizing.

Mentioned in