Professional Documents
Culture Documents
Model of Changing Volatility
Model of Changing Volatility
Model of Changing Volatility
75
Conditional and unconditional forecast
yt = a0 + a1 yt−1 +et
yt+1 a0 + a1 yt +et+1
77
Conditional and unconditional forecast
1
= =𝜎
1−𝑎
78
Because
Volatility clustering
-0.200
low volatility periods).
Return square
0.010
0.000
(ARCH) 0.000
Univariate ARCH (q):
Assume a simple mean model:
rt μ ηt 𝜂 |Ω ~𝑁 0, 𝜎 𝜎 =𝐸 𝜂 conditional variance
Note: 𝜎 ≡ 𝑣𝑎𝑟 𝜂 |Ω =𝐸 𝜂 − 𝐸 𝜂
=0
t
1
2
1 t 1 2 2
t 2 ........ q 2
t q
2
t
𝜂 = 𝜔+𝛼 𝜂 +𝛼 𝜂 +. . . . . . . . +𝛼 𝜂 𝜀
𝜎 =𝐸 𝜂 = 𝜔+𝛼 𝜂 +𝛼 𝜂 +. . . . . . . . +𝛼 𝜂 𝐸 𝜀
=1
𝜎 =𝜔+𝛼 𝜂 +𝛼 𝜂 +. . . . . . . . +𝛼 𝜂
Univariate ARCH (q):
Unconditional variances:
We showed that
=1
𝜎 =𝐸 𝜎 =𝐸 𝜔+𝛼 𝜂 +𝛼 𝜂 +. . . . . . . . +𝛼 𝜂
=𝜔+𝛼 𝐸 𝜂 +𝛼 𝐸 𝜂 +. . . . . . . . +𝛼 𝐸 𝜂
=𝜎 =𝜎 =𝜎
= 𝜔 + 𝛼 𝜎 + 𝛼 𝜎 +. . . . . . . . +𝛼 𝜎
= 𝜔 + 𝜎 𝛼 + 𝛼 +. . . . . . . . +𝛼
𝜎 1 − 𝛼 − 𝛼 −. . . . . . . . −𝛼 =𝜔
82
𝜔
𝜎 =
1 − 𝛼 − 𝛼 −. . . . . . . . −𝛼
Univariate GARCH (1,1)
Conditional variances:
𝜔, 𝛼, 𝛽 ≥ 0 to ensure positive variance
Unconditional variance:
𝜎 =𝐸 𝜎 = 𝐸 𝜔 + 𝛼𝜂 + 𝛽𝜎
= 𝜔 + 𝛼𝐸 𝜂 + 𝛽𝐸 𝜎
= 𝜔 + 𝛼 𝜎 + 𝛽𝜎
𝜎 1−𝛼−𝛽 =𝜔
83
𝜔
𝜎 =
1−𝛼−𝛽
Note:
ARCH(4)
ARCH(1)
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
0
5
0
5
1 1
20 20
39 39
58 58
77 77
96 96
115 115
All series are generated using
134 134
153 153
172 172
191 191
210 210
229 229
248 248
267 267
286 286
305 305
𝜎 = 1 + 0.4𝜂
324 324
343 343
362 362
381 381
400 400
419 419
438 438
457 457
476 476
+ 0.3𝜂
495 495
514 514
𝜎 = ARCH(1)
ARCH(4)
Examples using simulated series
533 533
552 552
1 + 0.9𝜂
571 571
590 590
609 609
628 628
647 647
666 666
+ 0.15𝜂
685 685
with the same
704 704
723 723
742 742
761 761
780 780
799 799
818 818
837 837
and
856 856
+ 0.05𝜂
875 875
894 894
913 913
932 932
951 951
970 970
989 989
~N(0,1)
Increase in the order (memory) of the ARCH(q) makes the variance smoother.
84
Examples using simulated series
All series are generated using with the same and ~N(0,1)
Note: and
𝜎 = 1 + 0.4𝜂 ARCH(4) + 0.15𝜂
+ 0.3𝜂 + 0.05𝜂
50
45
40
35
30
ARCH(4) 25
20
15
10
5
0
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
20
39
58
77
96
1
GARCH(1,1)+ 0.8𝜎
𝜎 = 1 + 0.1𝜂
50
45
40
35
GARCH(1,1) 30
25
20
15
10
5
0
85
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
1
20
39
58
77
96
A GARCH(1,1) with a relatively large beta reflects more historical info can
result to a smoother variance series than that of an ARCH(q) with few lags.
Examples using simulated series
All series are generated using with the same and ~N(0,1)
Note: and
GARCH(1,1)+ 0.8𝜎
𝜎 = 1 + 0.1𝜂
50
45
40
35
GARCH(1,1) 30
25
20
15
10
5
0
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
1
20
39
58
77
96
𝜎 = 1 +GARCH(1,1)
0.6𝜂 + 0.3𝜎
140
120
100
80
GARCH(1,1) 60
40
20
0 86
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
1
20
39
58
77
96
The degree of smoothness depends on the relative value of alpha and beta in GARCH(1,1).
Higher beta results in higher persistence of effect of the past shocks (smoother variance series).
Univariate GARCH (1,1)
Forecast of the future variances:
Because when
Note
87
Test for an ARCH/GARCH (Engle 1982)
Note that the test is not able to separate an ARCH effect from a GARCH
effect.
88
Other models ARCH/GARCH related models:
• IGARCH(1,1): a long-memory process
89
𝐸 𝜎 = 𝑗𝜔 + 𝜎 𝑗→∞⇒𝐸 𝜎 →∞
Other models ARCH/GARCH related models:
• IGARCH(1,1):
𝜎 = 𝜔 + 𝛼𝜂 + 𝛽𝜎 𝛼+𝛽 =1
For 𝑡 + 𝑗: 𝜎 = 𝜔 + 𝛼𝜂 + 𝛽𝜎
Cond. exp. : 𝐸 𝜎 = 𝜔 + 𝛼𝐸 𝜂 + 𝛽𝐸 𝜎
=𝜔+𝐸 𝜎
=𝜔+𝜔+𝐸 𝜎
……… 90
= 𝜔 + 𝜔 + ⋯ +𝜔 + 𝐸 𝜎 𝐸 𝜎 = 𝑗𝜔 + 𝜎
j times
Examples IGARCH using simulated series
All series are generated using 𝜂 = 𝜎 𝜀 with the same 𝜀 and 𝜀 ~N(0,1)
GARCH(1,1)+ 0.8𝜎
𝜎 = 1 + 0.1𝜂
50
45
40
35
GARCH(1,1)
30
25
20
15
10
5
0
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
1
20
39
58
77
96
IGARCH 𝜎 = 1 + GARCH(1,1)
0.2𝜂 + 0.8𝜎
900
800
700
600
500
Integrated GARCH (1,1) 400
300
200
100
0
91
115
134
153
172
191
210
229
248
267
286
305
324
343
362
381
400
419
438
457
476
495
514
533
552
571
590
609
628
647
666
685
704
723
742
761
780
799
818
837
856
875
894
913
932
951
970
989
1
20
39
58
77
96
The past information remains for a long time period and variances are much larger
(unconditional variance→ ∞).
Other models ARCH/GARCH related models:
A simple example:
92
Leverage effect
symmetric GARCH
Negative shocks increase volatility
more than positive shocks.
Positive shocks increase volatility
94
more than negative shocks.
Leverage effect
• An alternative model, threshold GARCH (dummy variable approach of
Glosten et al., 1993):
𝜎 =𝜔+𝛼 𝜂 +𝛼 𝐼 𝜂 + 𝛽𝜎
1 for 𝜂 <0
𝐼 =
0 otherwise
𝜂 >0𝐼 = 0 𝜎 = 𝜔 + 𝛼 𝜂 + 𝛽𝜎
𝛼 captures the effect of positive shocks
𝛼 ≠0 𝜂 < 0 𝐼 = 1 𝜎 = 𝜔 + (𝛼 + 𝛼 )𝜂 + 𝛽𝜎
95
𝛼 + 𝛼 captures the effect of negative shocks.
𝛼 captures the additional effect of negative shocks. Leverage effect if 𝛼 > 0.
Multivariate GARCH
Consider an N×1 vector of returns at time t
rt μ ηt ηt t 1 ~ N 0, H t
Ht is a N× N pos. def. conditional covariance matrix of t.
𝑟 𝜇 𝜂 𝜎 , 𝜎 , . 𝜎 ,
𝑟 𝜇 𝜂 𝜎 , 𝜎 , . 𝜎 ,
. = . + . 𝑯 = . . . .
. . . . . . .
𝑟 𝜇 𝜂 𝜎 , 𝜎 , . 𝜎 ,
96
Multivariate GARCH
We assume that each element of Ht follows a multivariate GARCH process of the form:
𝜎 , = 𝑐 + 𝛼𝜂 , 𝜂 , + 𝛽𝜎 ,
97
Multivariate GARCH (Diagonal VEC model)
With N=2
, , 𝜂 𝜂 , 𝜂 , 𝜂 ,
𝜼𝜼 = 𝜂 𝜂 𝜂 =
, , 𝜂 , 𝜂 , 𝜂 ,
, , ,
Vectorizing: , ,
,
, , , ,
, , ,
, , ,
98
, , , ,
Multivariate GARCH (BEKK model) Only for lab
, ,
, ,
, , ,
, , ,
, ,
, , 99
11, 11 , c11 and c22 should be positive for unique solution.
Estimation of the ARCH/GARCH Not for the exam
Univariate GARCH(1,1):
t t 1 ~ N 0, t2
100
Use a numerical algorithm to find parameter values that maximize lnL.
Estimation of the multivariate model Not for the exam
Multivariate GARCH(1,1)
101
, , , ,