Excel Models
GARCH Model
GARCH (1,1) and Volatility Clustering
Financial markets exhibit an important property: volatility clustering and reversion toward a long-run average.
In other words, large movements tend to be followed by large movements, and calm periods tend to be followed by calm periods. However, over time volatility tends to move back toward a long-term average level.
To capture this behavior, the GARCH(1,1) model is commonly used.
In a previous post we discussed Moving Average (MA) and Exponentially Weighted Moving Average (EWMA) methods. Both attempt to estimate the current volatility of an asset’s returns using historical data.
However:
- MA cannot capture volatility clustering,
- EWMA cannot capture mean reversion.
What GARCH Means
GARCH stands for:
Generalized Autoregressive Conditional Heteroskedasticity
The name sounds complicated, but the idea is quite simple.
| Word | Meaning |
|---|---|
| Generalized | an extension of an earlier model (ARCH) |
| Autoregressive | volatility depends on its own past values |
| Conditional | depends on past information |
| Heteroskedasticity | variance is not constant |
In simple terms:
today’s volatility depends on the long-run volatility, yesterday’s volatility, and yesterday’s shock.
The Core Formula
The model updates the variance (the square of volatility) using the equation
where:
| Symbol | Meaning |
|---|---|
| ut−1 | yesterday’s return |
| ut−12 | the size of yesterday’s shock |
| σt−12 | yesterday’s variance |
| ω | base variance level |
| α | reaction to new shocks |
| β | volatility persistence |
Here
where
Unlike EWMA, GARCH includes a long-run average variance, which can be written as
The corresponding long-run volatility is
This represents the volatility level toward which the model tends to move over time.
However, it is important to understand that volatility will not stay close to this level every day. The long-run variance simply acts like gravity, slowly pulling volatility toward equilibrium over time.
Why Volatility Clustering Appears
Looking again at the GARCH equation
If volatility is high today, the next period will still contain the term
Because β is usually large (0.85–0.95), volatility declines only gradually. This persistence creates volatility clustering.
Mathematically, the weight applied to past shocks becomes
which means the influence of shocks decays exponentially through time.
Parameter Interpretation
For daily financial data we often observe parameter values in the following ranges:
| Parameter | Typical Range |
|---|---|
| α | 0.05 – 0.12 |
| β | 0.85 – 0.94 |
For the model to be stable we requireα+β<1
If this sum is very close to one, the impact of shocks disappears very slowly. In real financial markets the value is often between 0.95 and 0.99.
Note also that ifω=0
then GARCH reduces to EWMA.
Why It Is Called GARCH (1,1)
The general notation is GARCH(p,q).
Where:
- p = number of past shocks included
- q = number of past variance estimates included
Thus GARCH(1,1) means the model uses:
- the most recent squared return
- the most recent variance estimate
Despite its simplicity, GARCH(1,1) is the most widely used volatility model in finance.
Example
The chart below is constructed using historical data for Tesla (TSLA):

There is one interesting detail that explains why GARCH sometimes moves further away from equilibrium than EWMA, even though intuitively we might expect the opposite.
Intuitively we think:
EWMA → inertia
GARCH → inertia + gravity
Therefore we might expect GARCH to stay closer to equilibrium.
However, the graph shows something different.
The reason is that EWMA reacts more slowly to shocks.
Let’s compare the formulas.
EWMA:σt2=λσt−12+(1−λ)ut−12
GARCH:σt2=ω+αut−12+βσt−12
Now look at the weights.
RiskMetrics EWMA usesλ=0.94
which means the weight on the shock is1−λ=0.06
Typical GARCH parameters (Hull example) areα=0.13,β=0.86
Thus the shock weight in EWMA is about 6%, while in GARCH it is about 13%.
In other words, GARCH reacts roughly twice as strongly to shocks, which is why its path can move further away from equilibrium.
At the same time, ω is usually very small, meaning the gravitational pull toward the long-run average is quite weak in the short run.
Adapted from:
John C. Hull — Options, Futures and Other Derivatives