现代金融研究专题
GARCH模型
1
1、金融时间序列的特点
尖峰厚尾(Leptokurtosis):金融回报序列普遍
表现出厚尾(fat tails)和在均值处出现过度的峰
度(excess peakedness),偏离正态分布
波动丛集性(volatility clustering)和波动集中
性( volatility pooling),波动是自相关的
正负冲击的非对称性:好消息和坏消息对投资者
的影响
以上的这些特点,传统计量经济学的线性回归模
型是无法解决的。
回归的结果可能是错误的
2
3
1、金融时间序列的特点
实证结果表明:金融资产的回报率并不完全满足正
态分布
对深市~日回报率样本偏度是,峰
度是。
由于大多数的金融资产具有明显的重尾性,可以采
用两种方法进行改进
条件分布:ARCH和GARCH
寻找其他分布形式来描述,主要有t分布,GED分布和
g&h分布
4
5
6
7
2 ARCH模型
ARCH,autoregressive conditionally
heteroscedastic,自回归条件异方差模型
条件:在时间序列中,给出不同的时点的样本(对于不同
时点的观测值),得到残差的方差是不同的,故方差随时
间给出的条件而变化,即异方差
自回归:残差平方服从AR(p)过程
若线性回归模型的误差实际上是异方差,却被假定
为同方差,这就意味着标准误差的估计值是错误的。
此时,参数的估计量的方差是有偏估计(或者不收
敛,是时变的),统计检验和置性区间就不正确!
8
9
普通最小二乘估计(OSL):回归直线要使得残差
平方和最小。
异方差存在时,普通最小二乘估计法给误差方差大
的观测值以较大的权重,给误差方差小的观测值以
较小的权重。
回归结果:使得残差平方和最小,故产生一个后果,
只要方差大的那部分数据得到很好的拟合,这样普
通最小二乘不再是有效的——参数估计量的方差不
再是最小的方差。
这样由OSL估计得到的参数估计量的方差是“伪方
差”,无法证明回归参数与真实值的关系。
10
单指数模型的伪回归:中国银行
11
单指数模型的伪回归:中国银行
12
单指数模型的伪回归:中国银行
13
条件矩
条件均值
对于时间序列x的每个值都存在一个时间序列y的条件分
布
理解:条件期望是关于随机变量X的值的函数,
对于X不同的取值,条件期望也是不同,即
E(y|x)为随机变量。
14
所谓条件期望值函数,也就是因变量对自变量的回
归。在本例中,也就是y对x的回归
条件均值是x的函数,若X是一个分布,则条件均值
也是一个分布。
回归与条件均值
15
条件矩
迭代期望定理
若将E(y|x)视为关于x的随机变量,则有
16
条件矩
条件方差
17
回归与无条件方差
ESS误差平方和,RSS回归平方和,TSS总偏差平方和
18
无条件方差
由此得到方差分解公式:
19
现实中,金融时间序列存在着波动聚集性,而波动
的来源是残差,假设较大的波动出现往往随后会出
现较大的波动,即波动是相关的,也就是波动自回
归的。
20
ARCH模型的导出
注意:ut是一个白噪声,其无条件方差是一个常数。
但是ut的条件方差随时间而变化,假设 服从
AR(1)过程(模型的名称来源)
21
回忆:条件期望值等价于回归
Chou,Korner(1992) 22
正态-ARCH(q)
或者
或者
23
ARCH(1)模型的参数约束
在这里我们
还要考察残
差序列的平
稳性问题!
24
随机过程的平稳性
平稳性:若随机过程的随机特征(如均值,
方差)不随时间发生变化,则称该过程是平
稳。
区别:条件方差是时变的,故其为一个分布,但
是该分布却是平稳的,即平稳随机过程的随机性
质不随时间而变。
平稳性的优点:(1)可用系数方程将时间序
列的模型化;(2)方程的系数可以利用序列
的过去数据来估计得到
25
随机过程的平稳性
定义:平稳随机过程为其联合分布和条件分布均不
随者时间而变化的过程。则若yt是平稳的,则对于
任意的t,k和M,都有其联合分布满足
回忆:任意的一个时间序列yt都可以被认为是由一组联合
分布的随机变量生成,也称其为f(y)的一个实现。
只有平稳的随机过程,其数字特征才是可测的。
26
ARCH(1)模型的参数约束
由残差序列的平稳性可知
27
ARCH(1)模型的参数约束
以上考察的是一阶矩和二阶矩对参数的约束,下面
考察高阶矩对参数的约束
条件标准差的4次方
无条件的4阶中心矩
28
ARCH的参数的约束 平稳性
29
ARCH的参数的约束
在给出无条件4阶矩和2阶矩的基础上,则残差序列
ut的无条件峰度K
该ARCH模型估计的残差序列的无条件分布具有尖
峰重尾性,进一步
30
ARCH与重尾性
参看均值方程的情形,若假设某资产的回报率满足
由于均值方程中只有残差是随机过程,则有
以上表明,利用ARCH可以描述回报序列的重尾
性!
31
实证:中石化ARCH(1)
32
ARCH的缺陷
ARCH模型对参数的限制非常严格。ARCH(1)对
于参数给出的非常严格的限制,并且随着ARCH阶
数的增加,其限制将更为复杂,在实际的回归过程
中,可能很难满足这样的条件。
ARCH(1)描述金融时间序列是不够的,
ARCH(P)需要大量的参数估计,且要保证所有的
参数均满足参数约束是很困难的,以及保证显著性
是很困难的。
现在,ARCH主要是用来检验金融时间序列是否具
有条件异方差效应,即ARCH检验。
33
ARCH效应检验
(1)进行均值方程的回归,可以采用普通的一元或
者多元回归,或者是AR(n)的均值方程,均值方程
的构建取决于金融学的研究目的
AR(m)-ARCH(p)
或者
34
ARCH效应检验
(2)根据ARCH模型的定义
因此,首先由均值方程得到残差,然后对其取平
方,最后判定上述的各个参数是否显著不为零
35
因此,一个联合的零假设检验,其所有q阶残差平方的系数
不能显著地异于零,因此,可以采用F统计量进行参数的联
合检验。
如果因变量全部由残差得到了解释,这就表明回归
系数是不显著的。
36
ARCH效应的检验:中国银行
ARCH Test:
F-statistic Probability
Obs*R-squared Probability
Test Equation:
Dependent Variable: RESID^2
Method: Least Squares
Date: 01/22/07 Time: 17:23
Sample (adjusted): 6 132
Included observations: 127 after adjustments
Variable Coefficient Std. Error t-Statistic Prob.
C -05
RESID^2(-1)
RESID^2(-2)
RESID^2(-3)
RESID^2(-4) 37
3 GARCH模型
广义的ARCH模型(Generalized autoregressive
conditionally heteroscedastic)是由Engle的学
生Bollerslev(1986)和Taylor(1986)各自独立
的发展起来的。GARCH模型允许条件方差依赖自
身的前期,最简单为GARCH(1,1)
类似地,GARCH(p,q)
38
GARCH模型的优点
GARCH模型仅仅包含三个参数就可以表达
ARCH存在的无穷多个参数的方程。
39
GARCH的参数约束
由ARCH模型可知
将上式代入GARCH模型有
40
在ARCH模型中,无条件方差为
则在GARCH模型中,无条件方差为
41
类似地,在ARCH模型中峰度K
则在GARCH模型中峰度K
42
正态-GARCH极大似然估计
完整的GARCH模型分为均值方程和方差方程
均值方程可以设定要根据不同的意义设定
或者
43
GARCH极大似然估计
44
GARCH极大似然估计
由于时间序列y抽样的时候是独立,则对于所有的联
合概率密度函数有f(y),等于边际密度的乘积
说明:对于三个独立的事件A、B和c同时发生的概
率是A、B和C三者概率的乘积。同样在从时间序列
抽取的样本中,这些样本既然被抽取了,便表示他
们同时发生了,似然函数就是同时发生的概率。
45
将似然函数取对数,构造对数似然函数
46
1.建立似然方程
2.运用osl回归得到初始参数的值,作为迭代的初始值
3.选择对条件方差参数的一些初始值。如设定为无条件方差,
或者0
4.设定收敛准则,对于Eviews默认的收敛为
算法:Berndt等(1974)提出的BHHH算法
47
中石化:正态-GARCH(1,1)
48
中石化:osl回归
49
GARCH滞后阶数的选择
在模型回归参数显著的基础上,为了挑选最优秀的
模型其判定的准则是
AIC准则
Schwarz准则
l为对数似然值,T为样本数量,K为参数的个数
50
中石化:正态-GARCH滞后阶数选择
51
GARCH回归后的残差检验
52
4 GARCH方差预测
通过回归得到GARCH参数,以及根据t时刻的残差和方差来
预测t+1时刻条件方差
注意:t时刻前,由样本回归得到参数,推断样本外的方差
1步预测方程为
对于n步预测,推导如下
均值方程得到
53
对于两步预测,只能采用t时刻推断出的t+1时刻的
方差来估计,给出的仅仅是其期望形式下的方差
54
GARCH方差预测:中石化(自回归)
样本外预测:总共样本有227个(2006/01/04~
2007/01/19),回归只用了217个样本
(2006/01/04 ~2007/01/04),剩下的10天通过预
测得到(样本外预测)
经过回归得到以下方程
55
56
预测结果
日期 样本外预测 实际条件方差
2007/01/08
2007/01/09
2007/01/10
2007/01/11
2007/01/12
2007/01/15
2007/01/16
2007/01/17
2007/01/18
2007/01/19
57
58
基于GARCH的VaR模型
59
日期
样本外预
测方差 VaR 实际回报
2007/01/08
2007/01/09
2007/01/10
2007/01/11
2007/01/12
2007/01/15
2007/01/16
2007/01/17
2007/01/18
2007/01/19
VaR值与实际回报的对比
60
Eviews计算VaR的程序
series r_zsh=dlog(zsh) %计算对数回报
sample s2 1 217 %设置回归样本
smpl s2
equation eq05 %设定方程eq05
r_zsh c %GARCH(1,1),均值方程的常数
为c
show
sample s3 218 227
smpl s3
v_zshf1 v_zshf2 v_zshf3
series var=1-exp(c(1)-@qnorm()*v_zshf3^) %计
算持有期为1天的VaR
61
5 基于GARCH的蒙特卡洛模拟
步骤:
1. GARCH回归得到参数,向前一步预测GARCH的方差,
得到标准差
2.从标准正态分布中进行抽样得到n个值,得到残差序列
3.由残差序列代入均值方程得到,回报率序列的分布
62
GARCH仿真程序
将回归得到的中石化的系数代入方程
spec=garchset('C',,'K',,'GAR
CH',,'ARCH',);
[e,s,y] = garchsim(spec,1000);
hist(y)
garchplot(e,s,y)
y
63
64
仿真的回报分布(t+1)
65