GARCH模型及拟合案例

实践中,残差序列的异方差函数具有长期自相关性,这时采用ARCH模型拟合产生高阶的移动平均阶数,导致参数估计的难度加大并最终影响ARCH模型的拟合精度


理论依据

1. ARCH模型的局限

ARCH模型的实质,使用残差平方序列的q阶移动平均拟合当期异方差函数值,由于移动平均模型具有自相关系数q阶截尾性.所以ARCH模型实际上只适用于异方差函数短期自相关过程拟合

2. GARCH(p,q)模型的提出

全称为 广义自回归条件异方差模型 (generalized autoregressive conditionalheteroskedastic) ,针对残差序列具有长期相关性拟合合适的模型,结构如下:

  • x_t=f(t,x_{t-1}...)+ε_t提取确定性信息
  • ε_t残差序列,可能需要拟合自回归提取相关性
  • h_t包含ARCH和GARCH项,对方差非齐进行拟合
3. AR-GARCH模型

当对原序列提取确定性信息不充分时,ε_t可能具有相关性,而不是纯随机性.这时可能先对ε_t拟合回归模型,在考察回归残差序列ν_t的方差齐性


拟合案例

问题描述:
  • 1969年1月至1994年8月澳大利亚储备银行2年期有价证券阅读利率数据如下;
4.99    5       5.03    5.03    5.25    5.26    5.3     5.45    5.49    5.52    5.7
5.68    5.65    5.8     6.5     6.45    6.48    6.45    6.35    6.4     6.43    6.43
6.44    6.45    6.48    6.4     6.35    6.4     6.3     6.32    6.35    6.13    5.7
5.58    5.18    5.18    5.17    5.15    5.21    5.23    5.05    4.65    4.65    4.6
4.67    4.69    4.68    4.62    4.63    4.9     5.44    5.56    6.04    6.06    6.06
8.07    8.07    8.1     8.05    8.06    8.07    8.06    8.11    8.6     10.8    11
11      11      9.48    9.18    8.62    8.3     8.47    8.44    8.44    8.46    8.49
8.54    8.54    8.5     8.44    8.49    8.4     8.46    8.5     8.5     8.47    8.47
8.47    8.48    8.48    8.54    8.56    8.39    8.89    9.91    9.89    9.91    9.91
9.9     9.88    9.86    9.86    9.74    9.42    9.27    9.26    8.99    8.83    8.83
8.83    8.82    8.83    8.83    8.79    8.79    8.69    8.66    8.67    8.72    8.77
9       9.61    9.7     9.94    9.94    9.94    9.95    9.94    9.96    9.97    10.83
10.75   11.2    11.4    11.54   11.5    11.34   11.5    11.5    11.58   12.42   12.85
13.1    13.12   13.1    13.15   13.1    13.2    14.2    14.75   14.6    14.6    14.45
14.5    14.8    15.85   16.2    16.5    16.4    16.4    16.35   16.1    13.7    13.5
14      12.3    12      14.35   14.6    12.5    12.75   13.7    13.45   13.55   12.6
12      11      11.6    12.05   12.35   12.7    12.45   12.55   12.2    12.1    11.15
11.85   12.1    12.5    12.9    12.5    13.2    13.65   13.65   13.5    13.45   13.35
14.45   14.3    15.05   15.55   15.65   14.65   14.15   13.3    12.65   12.7    12.8
14.5    15.1    15.15   14.3    14.25   14.05   14.7    15.05   14.05   13.8    13.25
13      12.85   12.6    11.8    13      12.35   11.45   11.35   11.55   10.85   10.9
12.3    11.7    12.05   12.3    12.9    13.05   13.3    13.85   14.65   15.05   15.15
14.85   15.7    15.4    15.1    14.8    15.8    15.8    15      14.4    13.8    14.3
14.15   14.45   14.1    14.05   13.75   13.3    13      12.55   12.25   11.85   11.5
11.1    11.15   10.7    10.25   10.55   10.25   10.3    9.6     8.4     8.2     7.25
8.35    8.25    8.3     7.4     7.15    6.35    5.65    7.4     7.2     7.05    7.1
6.85    6.5     6.25    5.95    5.65    5.85    5.45    5.3     5.2     5.55    5.15
5.4     5.35    5.1     5.8     6.35    6.5     6.95    8.05    7.75    8.6 

1.考察方差齐性;
2.选择适当的模型拟合该序列的发展;


解题步骤:
1. 建立数据集和时间
data a;
input x@@;
lagx=lag(x);
difx=dif(x);
t=intnx('month','1jan1969'd,_n_-1);
cards;
....  # 数据
;
2. 对原序列和一阶差分后序列进行时序图绘制
proc gplot data=a;
plot x*t difx*t;
symbol c=red i=join v=star;
run;
x*t

difx*t

分析 : 原序列非平稳,一阶差分序列平稳且存在异方差现象(集群效应)


3.绘制原序列和一阶差分序列相关图
proc arima data=a;
identify var=x;
identify var=x(1);
run;
原序列相关图

一阶差分序列相关图

分析 : 原序列长期相关,一阶差分序列具有平稳性,但也存在拖尾


4. 对原序列提取趋势信息,绘制残差序列五阶自相关图,并对残差序列进行dw检验,确定相关性信息

提取方式

  • 自变量t的幂函数提取趋势信息
proc autoreg data=a;
model x=t/ nlag=5 dwprob ;
run;
参数检测
  • 滞后变量的方式提取
proc autoreg data=a;
model x=lagx/ lagdep=lagx nlag=5 dwprob; # 均值不显著,可添加 noint
run;

参数检测

五阶相关图
t提取

lagx提取

残差自相关仍具有相关和拖尾特征,残差序列仍有相关性

dw检验

t提取

lagx提取

两者提取后的残差序列仍具有相关性


5. 对第一次残差拟合一次AR(2)模型,并对第二次残差进行archtest检验

第一次残差拟合

model x=t/ nlag=5 noint backstep method=ml archtest;
run;
AR(2)参数通过检验

archtest检测

Q.LM检测

ε_t拟合AR(2),Q.LM检测显示长期相关性,可以拟合GARCH模型

6. 最终模型拟合AR(2)-GARCH(1,1)
proc autoreg data=a;
model x=t/ nlag=2 noint garch=(p=1,q=1);
output out=out p=p lcl=lcl ucl=ucl cev=cev residual=residual;  # 数据输出
run;
参数检验
7. 绘制
data out;
set out;
lcl_residul=-1.96*sqrt(0.27415);
Ucl_residul=1.96*sqrt(0.27415);
Lcl_GARCH=-1.96*sqrt(cev);
Ucl_GARCH=1.96*sqrt(cev);
Lcl_P=P-1.96*sqrt(cev);
Ucl_P=P+1.96*sqrt(cev);
proc gplot data=out;
plot x*t=5  lcl*t=3 ucl*t=3 Lcl_P*t=4 Ucl_P*t=4/overlay;
plot residual*t=2 lcl_residul*t=3 Ucl_residul*t=3 Lcl_GARCH*t=4 Ucl_GARCH*t=4/overlay;
symbol2 c=green i=needle v=none;
symbol3 c=black i=join v=none w=2 l=2;
symbol4 c=red i=join v=none;
symbol5 c=green i=join v=none;
run;
拟合图
残差波动拟合
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容