Académique Documents
Professionnel Documents
Culture Documents
February 2, 2016
February 2, 2016
1 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
2 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
3 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
ARMA(p,q)
I
the benchmark models for the conditional mean are ARMA models
rt = 0 + 1 rt 1 + . . . + p rt p + t 1 t 1 + . . . q t q
the key modeling goal is to make sure that the residuals { t } are
white noise
February 2, 2016
4 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
consider an AR(1):
rt = 0 + 1 rt 1 + t
that means your forecast is not optimal (youre not using all the
information optimally)
February 2, 2016
5 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Volatility Clustering
volatility is predictable!
February 2, 2016
6 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Volatility?
February 2, 2016
7 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
VIX-Implied Volatility
VIX CBOE SPX Volatility
70
60
50
40
30
20
10
1987
1990
1993
1995
1998
2001
2004
2006
2009
2012
Annualized measure of 30-day vol. VIX, designed to measure the markets expectation
of 30-day volatility implied by at-the-money S&P 100 Index (OEX) option prices.
Monthly data. 1990-2009. VIX white paper
Drew Creal (Chicago Booth)
February 2, 2016
8 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
9 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
t2 = 0 + 1 2t 1 + . . . + m 2t m
where t is i.i.d., mean zero, has variance of one , 0 > 0 and i 0 for
i >0
I
February 2, 2016
10 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
11 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
12 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.12
0.1
0.08
0.06
0.04
0.02
0
1916
1930
1943
1957
1971
1984
1998
2012
2026
February 2, 2016
13 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Stock Returns
ACF for log returns
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0.1
10
15
Month
20
25
0.1
10
15
Month
20
25
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0.1
10
15
Month
20
25
0.1
10
15
Month
20
25
February 2, 2016
14 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.1
0.3
0.05
0.2
0.1
0.05
0.1
0.1
10
15
Month
20
25
0.3
0.2
0.2
0.1
0.1
0.1
10
15
Month
20
10
15
Month
20
25
0.4
0.1
25
0.2
10
15
Month
20
25
February 2, 2016
15 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.1
0.25
0.2
0.05
0.15
0.1
0
0.05
0
0.05
0.05
0.1
10
15
Month
20
25
0.1
0.1
0.1
0.05
0.05
0.05
0.05
10
15
Month
20
10
15
Month
20
25
0.15
0.1
25
0.1
10
15
Month
20
25
February 2, 2016
16 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0
1916
1930
1943
1957
1971
1984
1998
2012
2026
February 2, 2016
17 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.08
0.4
0.06
0.3
0.04
0.2
0.02
0.1
0
0
0.02
0.04
10
15
20
25
0.1
10
Days
ACF for squared returns
20
25
0.3
0.3
0.25
0.25
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0
0.05
15
Days
0
0
10
15
Days
20
25
0.05
10
15
20
25
Days
February 2, 2016
18 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.06
0.4
0.04
0.3
0.02
0.2
0.1
0.02
0.04
10
15
20
25
0.1
10
Days
ACF for squared returns
20
25
0.3
0.3
0.25
0.25
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0
0.05
15
Days
0
0
10
15
Days
20
25
0.05
10
15
20
25
Days
February 2, 2016
19 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
IBM
log returns on IBM squared
0.1
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
1987
1990
1993
1995
1998
2001
2004
2006
2009
2012
February 2, 2016
20 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
IBM
ACF for log returns
0.2
0.2
0.1
0.1
0.1
0.1
0.2
0.2
0
10
15
Month
20
25
10
15
Month
20
25
0.2
0.2
0.1
0.1
0.1
0.1
0.2
0.2
0
10
15
Month
20
25
10
15
Month
20
25
February 2, 2016
21 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
MSFT
log returns on MSFT squared
0.18
0.16
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0
1987
1990
1993
1995
1998
2001
2004
2006
2009
2012
February 2, 2016
22 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
MSFT
ACF for log returns
0.2
0.2
0.1
0.1
0.1
0.1
0.2
0.2
0
10
15
Month
20
25
10
15
Month
20
25
0.2
0.2
0.1
0.1
0.1
0.1
0.2
0.2
0
10
15
Month
20
25
10
15
Month
20
25
February 2, 2016
23 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
0.08
0.06
0.04
0.02
0.02
0.04
0.06
0.08
0.1
1971
1976
1982
1987
1993
1998
2004
2009
February 2, 2016
24 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
x 10
0
1971
1976
1982
1987
1993
1998
2004
2009
February 2, 2016
25 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
U.S. $
ACF for log changes
0.1
0.15
0.1
0.05
0.05
0
0
0.05
0.1
0.05
10
15
Month
20
25
0.1
10
15
Month
20
25
0.15
0.1
0.1
0.05
0.05
0.05
0.05
0.1
10
15
Month
20
25
0.1
10
15
Month
20
25
February 2, 2016
26 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Yen
log changes in Yen/USD squared
0.01
0.009
0.008
0.007
0.006
0.005
0.004
0.003
0.002
0.001
0
1971
1976
1982
1987
1993
1998
2004
2009
February 2, 2016
27 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Yen
ACF for log changes
0.15
0.3
0.1
0.2
0.05
0.1
0.05
0.1
10
15
20
25
10
15
20
Days
PACF for squared log changes
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0
0.05
Days
ACF for squared log changes
25
10
15
Days
20
25
0.05
10
15
20
25
Days
February 2, 2016
28 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
29 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
30 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
2t = 0 + 1 2t 1 + . . . + m 2t m + et , t = m + 1, . . . , T
I
use the usual F-test, reject the null if F exceeds 2 () the (1 )-th
upper percentile
Drew Creal (Chicago Booth)
February 2, 2016
31 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Volatility
volatility clusters
volatility is stationary
February 2, 2016
32 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
1930
1943
1957
1971
1984
1998
2012
2026
1998
2012
2026
1930
1943
1957
1971
1984
February 2, 2016
33 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Models of Volatility
Definition
The model is given by
rt = t + t
where t is governed by an ARMA(p, q ) and where the conditional
variance of t varies according to:
V[ t |Ft 1 ] = t2
February 2, 2016
34 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
35 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
High-Frequency Data
I let rtm denote the log of the returns over a period of time
I may denote 1 day, 1 week, 1 month.
I suppose over the time , we observe equally spaced log-returns {rt,i }n at a
i =1
higher frequency
rtm =
rt,i
i =1
I for log returns, the variance of the return over time is given by:
V (rtm | Ft 1 ) =
V (rt,i | Ft 1 ) + 2 Cov
i =1
i <j
I if we assume that the returns at the higher frequency are i.i.d., then
2
ni=1 (rt,i r t )
n1
February 2, 2016
36 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
2
ni=1 (rt,i r t )
n1
February 2, 2016
37 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Realized Variance
Realized Vol
100
90
80
Annualized Vol
70
60
50
40
30
20
10
0
1916
1930
1943
1957
1971
1984
1998
2012
2026
February 2, 2016
38 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
80
70
Annualized Vol
60
50
40
30
20
10
0
1982
1987
1993
1998
2004
2009
2015
Annualized (Monthly) Realized Vol and the VIX. Daily data. 1983-2012.
February 2, 2016
39 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
40 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
ARCH(1)
Definition
The ARCH(1) process is given by:
t = t t ,
t2 = 0 + 1 2t 1
where t is i.i.d., mean zero, has variance of one , > 0 and i 0 for
i >0
February 2, 2016
41 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Variance
I
0
1 1
February 2, 2016
42 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Fourth Moment
I
2
320 (1 + 1 )
(1 1 )(1 321 )
February 2, 2016
43 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Normality
February 2, 2016
44 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
AR format
the PACF is a useful too for determing the right lag length
February 2, 2016
45 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
46 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
47 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
General expression:
t2 (h ) = 0 + 1 t2 (h 1) + . . . + m t2 (h m )
where t2 (h j ) = 2t +hj if h j < 0
February 2, 2016
48 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
t
t
February 2, 2016
49 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
50 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
ARCH(5)
Table: ARCH(5)
Parameter
Value
s.e.
t-stat
Constant
ARCH1
ARCH2
ARCH3
ARCH4
ARCH5
3.09E-05
0.099307
0.144208
0.141901
0.168116
0.150002
6.65E-07
0.005071
0.008707
0.009809
0.01012
0.010459
46.472
19.5838
16.5623
14.4668
16.6119
14.3424
February 2, 2016
51 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Parametric Volatility t
Conditional Annualized Volatility
140
arch(5)
120
100
80
60
40
20
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
52 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
100
80
60
40
20
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
53 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals ( t /t )2 .
Standardized Residuals squared
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
54 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals t /t .
ACF for standardized residuals
0.15
0.06
0.04
0.1
0.02
0.05
0
0
0.05
0.02
10
15
20
25
0.04
10
15
20
Days
PACF for squared standard residuals
0.04
0.02
0.02
0.02
0.02
0.04
Days
10
15
Days
20
25
0.04
10
15
20
25
25
Days
February 2, 2016
55 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
AIC/BIC.
February 2, 2016
56 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
ARCH(10)
Table: ARCH(10)
Parameter
Value
standard error
t-stat
Constant
ARCH1
ARCH2
ARCH3
ARCH4
ARCH5
ARCH6
ARCH7
ARCH8
ARCH9
ARCH10
2.04E-05
0.083715
0.113967
0.080502
0.095266
0.107659
0.075962
0.052205
0.083885
0.073778
0.049606
7.56E-07
0.004496
0.008698
0.009147
0.00937
0.011581
0.009292
0.008305
0.00877
0.008694
0.008884
26.927
18.6207
13.1022
8.80109
10.1667
9.29659
8.1747
6.28631
9.56551
8.4864
5.58371
February 2, 2016
57 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Parametric Volatility t
Conditional Annualized Volatility
120
arch(10)
100
80
60
40
20
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
58 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
80
60
40
20
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
59 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals ( t /t )2 .
Standardized Residuals squared
100
90
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
60 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals t /t .
ACF for standardized residuals
0.12
0.04
0.1
0.02
0.08
0.06
0
0.04
0.02
0.02
0
0.02
10
15
20
25
0.04
10
15
20
Days
PACF for squared standard residuals
0.02
0.01
0.01
0.01
0.01
0.02
Days
10
15
Days
20
25
0.02
10
15
20
25
25
Days
February 2, 2016
61 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
AIC/BIC.
February 2, 2016
62 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
AIC/BIC.
4
6.75
AIC
x 10
6.75
6.8
6.8
6.85
6.85
6.9
6.9
6.95
6.95
7.05
7.05
7.1
10
15
lags
20
25
7.1
BIC
x 10
10
15
20
25
lags
February 2, 2016
63 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
64 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Definition
Consider t = rt t . The t follows a GARCH(m, s ) model if
m
t = t t ,
t2 = 0 + i 2t i +
i =1
j t2j
j =1
where t is i.i.d., mean zero, has variance of one , 0 > 0 and i 0 for
i > 0 and j 0 for j > 0, and
max (m,s )
( i + i ) < 1
i =1
February 2, 2016
65 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
define:
t = 2t t2
hence
t2 = 2t t
2t = 0 +
i =1
(i + i )2t i j t j + t
j =1
February 2, 2016
66 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
= t t
t N (0, 1)
2
= 0 + 1 t + 1 t2
February 2, 2016
67 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
February 2, 2016
68 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
in general:
t2 (h ) = 0 + (1 + 1 )[t2 (h 1)]
Drew Creal (Chicago Booth)
February 2, 2016
69 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Result
The multi-step volatility forecast t2 (h )
t2 (h ) = 0 + (1 + 1 )[t2 (h 1)]
converges to the unconditional variance as h increases
February 2, 2016
70 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
t
t
February 2, 2016
71 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
GARCH(1,1)
Table: GARCH(1,1)
Parameter
Value
standard error
t-stat
Constant
GARCH1
ARCH1
1.16E-06
0.909294
0.07998
2.23E-07
0.002906
0.001725
5.18121
312.933
46.3601
February 2, 2016
72 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Parametric Volatility t
Conditional Annualized Volatility
90
garch(1,1)
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
73 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
74 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals ( t /t )2 .
Standardized Residuals squared
120
100
80
60
40
20
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
75 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals t /t .
ACF for standardized residuals
0.12
0.03
0.1
0.02
0.08
0.01
0.06
0.04
0.01
0.02
0.02
0
0.02
0.03
0
10
15
20
25
0.04
10
15
20
Days
PACF for squared standard residuals
0.02
0.01
0.01
0.01
0.01
0.02
Days
10
15
Days
20
25
0.02
10
15
20
25
25
Days
February 2, 2016
76 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
AIC/BIC.
you could use the BIC/AIC criterion to find the best GARCH(p,q)
February 2, 2016
77 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Forecasting
suppose we want to forecast the daily variance over the next 500
periods
February 2, 2016
78 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Forecast.
3
x 10
3.5
2.5
1.5
0.5
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
February 2, 2016
79 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Forecast.
5
11
x 10
10.5
10
9.5
8.5
7.5
6.5
50
100
150
200
250
300
350
400
450
500
February 2, 2016
80 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
81 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
I-GARCH
Definition
Consider t = rt t . The t follows a I -GARCH(1, 1) model if
t = t t ,
t2 = 0 + (1 1 )2t 1 + 1 t21
February 2, 2016
82 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
now set 1 + 1 = 1
February 2, 2016
83 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
GARCH(1,1)-M
Definition
Consider
t = rt t t2 .
The t follows a GARCH(1, 1)-M model if
t = t t ,
t2 = 0 + 1 2t 1 + 1 t21
February 2, 2016
84 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
(1 1 B ) ln t2 = (1 )0 + g ( t 1 )
we expect < 0
Drew Creal (Chicago Booth)
February 2, 2016
85 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
E-GARCH(1,1)
Table: E-GARCH(1,1)
Parameter
Value
standard error
t-stat
Constant
GARCH1
ARCH1
Leverage1
-0.17256
0.980926
0.13937
-0.07601
0.011062
0.001135
0.005217
0.003161
-15.599
864.546
26.7121
-24.0473
February 2, 2016
86 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Parametric Volatility t
Conditional Annualized Volatility
90
egarch(1,1)
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
87 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
88 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals ( t /t )2 .
Standardized Residuals squared
100
90
80
70
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
89 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Standardized Residuals t /t .
ACF for standardized residuals
0.12
0.04
0.1
0.02
0.08
0.06
0.04
0.02
0.02
0.04
0
0.02
10
15
20
25
0.06
10
15
20
Days
PACF for squared standard residuals
0.02
0.01
0.01
0.01
0.01
0.02
Days
10
15
Days
20
25
0.02
10
15
20
25
25
Days
February 2, 2016
90 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
t2 = 0 + 1 2t 1 + 1 t21 + It 1
we expect > 0
February 2, 2016
91 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
92 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
VaR
Definition
Let the r.v. Lt,t +h denote the loss of a financial position over a time
horizon t t + h. The Value at Risk over the time horizon h is the
amount of money you could lose with probability p. This is given by:
p = Pr [Lt,t +h VaR ] = 1 Pr [Lt,t +h < VaR ] .
I For a given probability p, how much could a position lose? This is the amount of
1.
2.
3.
4.
5.
the
the
the
the
the
February 2, 2016
93 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Remarks
February 2, 2016
94 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Simple example
I
Let rt +1 denote the log-return over the next month. Our model is:
rt +1 N (0.05, 0.01)
The one-period return CDF is: Ft,t +1 (rt +1 ) = (rt +1 |0.05, 0.01)
1
Let p = 0.01. Calculate the quantile Ft,t
+1 (0.01) = 0.1145. The
value at risk is:
1
Let p = 0.05. Calculate the quantile Ft,t
+1 (0.05) = 0.1826. The
value at risk is:
February 2, 2016
95 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Comments
The quantile function is known (or easily calculated) when returns are
conditionally normal or conditionally Students t.
February 2, 2016
96 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
RiskMetrics
Definition
The RiskMetrics Value at Risk assumes the daily log return
rt |Ft 1 N (t , t2 )
where
t = 0,
Hence,
rt = t = t t
t N (0, 1)
February 2, 2016
97 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
VaR in RiskMetrics
I
V (rt [h ]|Ft ) =
V ( t +i |Ft )
i =1
where V ( t +i |Ft ) = E t2+i |Ft can be computed recursively.
from the I-GARCH(1,1) specification:
t2 = t21 + (1 )t21 (t21 1) t
February 2, 2016
98 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
VaR in RiskMetrics
I
Important assumptions:
I
I
I
I
I
February 2, 2016
99 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Discussion of RiskMetrics
in general:
kVar (1)
February 2, 2016
100 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
For many models, we do not know the CDF of the losses at horizon h.
We must use simulation.
(i )
(i )
rt +1 , rt +2 , . . . , rt +h
(i )
(i )
(i )
2,(i )
2,(i )
2,(i )
2. For each return sequence i, calculate the loss Lt,t +h at horizon h on the position.
n
oM
(i )
3. Sort the losses Lt,t +h
from smallest to largest. This is an approximation to
i =1
February 2, 2016
101 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
VaR.
OneDay VaR for $1bn position
90
80
70
Millions of Dollars
60
50
40
30
20
10
0
1965
1971
1976
1982
1987
1993
1998
2004
2009
2015
February 2, 2016
102 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Outline
1
Realized Variance
ARCH models
GARCH models
Value-at-Risk
References
Drew Creal (Chicago Booth)
February 2, 2016
103 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Black, F. (1976).
Studies of stock market volatility changes.
In Proceedings of the American Statistical Association, Business and Economic Statistics Section, Volume 177, pp. 181.
Bollerslev, T. (1986).
Generalized autoregressive conditional heteroskedasticity.
Journal of Econometrics 31 (3), 307327.
Engle, R. F. (1982).
Autoregressive conditional heteroskedasticity with estimates of the variance of the United Kingdom inflation.
Econometrica 50 (4), 9871007.
Nelson, D. B. (1991).
Conditional heteroskedasticity in asset returns: a new approach.
Econometrica 59 (2), 347370.
Drew Creal (Chicago Booth)
February 2, 2016
104 / 104
Time Series Analysis Stylized facts on Volatility Clustering Realized Variance ARCH models GARCH models I-GARCH, EGARCH
Matlab
I
February 2, 2016
104 / 104