Professional Documents
Culture Documents
Giacomo Morelli
March 9, 2022
1 / 62
Volatility Clustering
The term volatility clustering is used to denote the fact that large
returns (in absolute value) tend to be followed by large returns (in
absolute value), and vice versa.
This stylized fact has been documented starting from at least the
1960’s but the first models able to capture volatility clustering were
proposed starting from the 1980’s.
In this lecture we are going to analyze volatility clustering and
introduce nonlinear dynamic models able to capture it.
2 / 62
Volatility Clustering
3 / 62
Volatility Clustering
4 / 62
Volatility Clustering
The inspection of the SP 500 return time series plot suggests that:
5 / 62
Volatility Clustering
6 / 62
Volatility Clustering
7 / 62
Volatility Clustering
8 / 62
Volatility Clustering
S&P 500 absolute and square returns appear to have strong serial
dependence.
9 / 62
Volatility Models
10 / 62
Notation
11 / 62
Volatility Modeling: Can we use ARMA models?
µt = φ0 + φ1 rt−1 − θ"t−1
and
σt2 = σ!2
Thus, while the conditional mean of an ARMA is time varying, the
conditional variance of an ARMA is constant. In general an
ARMA(p,q) is not able to capture time varying volatility.
12 / 62
Volatility Modeling
13 / 62
ARCH Models
14 / 62
ARCH(1) Model
σt2 = ω + αrt−1
2
15 / 62
Descriptive statistics
16 / 62
ARCH(p) Model
σt2 = ω + α1 rt−1
2 2
+ α2 rt−2 2
+ · · · + αq rt−p
"
where ω > 0, αi > 0 and pi=1 αi < 1.
17 / 62
The ARCH Model: Historical Significance
In the early 1980’s, the simple idea of making the current conditional
variance of the process a deterministic function of the past history of
the process opened the door to a new way of modeling time series.
Since the original contribution of Engle, several alternative
specifications for the conditional variance of returns have been
proposed.
18 / 62
ARCH(1): Unconditional Moments
E(rt ) = µ = 0
19 / 62
ARCH(1): Alternative Parameterization
σt2 = σ 2 + α(rt−1
2
− σ 2 ).
20 / 62
ARCH(1): ACF rt2
21 / 62
ARCH(1): Forecasts
22 / 62
Detecting ARCH Effects
rt2 = α0 + α1 rt−1
2 2
+ · · · + αp rt−p + ut ,
2 The null of no ARCH effects is formulated as
H0 : α 1 = α 2 = · · · = α p = 0
3 The test statistic for the ARCH-LM is
nR 2
MLE
(ω̂, α̂) = arg max log Ln (ω, α)
ω,α
24 / 62
Fitted Values and Residuals
σ̂t2 = ω̂ + α̂rt2
Note that the residuals ẑt are typically called standardized residuals in
this setting.
25 / 62
Fitted Values and Residuals
26 / 62
ARCH(3): Simulation Illustration
27 / 62
ARCH(3): Simulation Illustration
28 / 62
ARCH(3): Simulation Illustration
29 / 62
ARCH(3): Simulation Illustration
30 / 62
ARCH(3): Simulation Illustration
31 / 62
S&P 500 Volatility Analysis
σt2 = ω + α1 rt−1
2 2
+ α2 rt−2 2
+ α3 rt−3
32 / 62
S&P 500 Volatility Analysis: Returns
Figure: S&P 500 Absolute Returns. ARCH-LM Stat: 591.7782 - p-value ≤ 0.001
33 / 62
S&P 500 Volatility Analysis: Volatility
34 / 62
Std Residuals
35 / 62
Std Residuals
Figure: S&P 500 Returns (left) & Std. Residual (right) QQplot. Jarque-Bera Test
Before & After: 8714.9 & 781
36 / 62
Std Residuals
Figure: S&P 500 Abs. Returns (left) & Abs. Std. Residual (right) ACF.
37 / 62
Remarks
38 / 62
GARCH Models
39 / 62
GARCH(1,1) Model
σt2 = ω + αrt−1
2 2
+ βσt−1
where ω > 0, α > 0, β ≥ 0 and α + β < 1.
The quantity α + β determines several key dynamic properties of the
GARCH(1,1). It is typically referred to as the persistence.
40 / 62
GARCH(p,q) Model
σt2 = ω + α1 rt−1
2 2
+ α2 rt−2 2
+ · · · + αq rt−p 2
+ βσt−1 2
+ βσt−2 2
+ βσt−q
" "
where ω > 0, αi > 0, βi > 0, and pi=1 αi + qi=1 βi < 1.
41 / 62
GARCH(1,1): Unconditional Moments
3(1 − (α + β)2 )
Kurt = >3
1 − (α + β)2 − 2α2
42 / 62
GARCH(1,1): ACF rt2
43 / 62
GARCH(1,1): EWMA/ARCH(∞) representation
44 / 62
GARCH(1,1): ARMA representation
rt2 = ω + (α + β)rt−1
2
+ νt − βνt−1
45 / 62
GARCH(1,1): Forecasts
46 / 62
Inference
47 / 62
GARCH(1,1): Simulation Illustration
50 / 62
GARCH(1,1): Simulation Illustration
Figure: S&P 500 ACF rt2 , ω = 0.01, α = 0.05, β = 0.949. Gaussian innovation.
51 / 62
GARCH(1,1): Simulation Illustration
52 / 62
GARCH(1,1): Simulation Illustration
σt2 = ω + αrt−1
2 2
+ βσt−1 .
54 / 62
S&P 500 Volatility Analysis
55 / 62
S&P 500 Volatility Analysis
56 / 62
S&P 500 Volatility Analysis
57 / 62
S&P 500 Volatility Analysis
58 / 62
S&P 500 Volatility Analysis
Figure: S&P 500 Returns (left) Std. Residual (right) QQPlot. Jarque-Bera Test
Before & After: 8714.9 & 266.55
59 / 62
S&P 500 Volatility Analysis
Figure: S&P 500 Abs. Returns (left) Abs. Std. Residual (right) ACF.
60 / 62
S&P 500 Volatility Analysis
61 / 62
S&P 500 Volatility Analysis
62 / 62