楼主: stonexu1984
6512 6

多元Garch模型如何预测covariance和correlation? [推广有奖]

  • 0关注
  • 3粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
288 个
通用积分
0.0001
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2010 点
帖子
252
精华
1
在线时间
85 小时
注册时间
2006-4-15
最后登录
2020-6-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

不知道大家用哪个软件.我用UCSD garch toolbox中那个 dcc_mvgarch得出系数后如何做一步或多步预测? 但这个function是假设arma(0,0)的.也有用SPLUS的,似乎更加方便点,能够直接把cov(et+1,et+1|Ft)算出来,但我现在没splus.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:correlation covariance variance relation 多元GARCH GARCH 预测 模型 covariance correlation

沙发
wuyi1983 发表于 2007-6-19 10:18:00 |只看作者 |坛友微信交流群

用SAS可以做,SAS中的autoreg过程步可以用来进行多元GARCH模型的估计。

要做时变相关性研究,也可以编基于VAR过程的程序,给你一个例子:

COMPUTE GRANGER-CAUSALITY TEST IN A VAR MODEL

/************************************************ * COMPUTE GRANGER-CAUSALITY TEST IN A VAR MODEL * * USING PROC VARMAX * ************************************************/ /* SIMULATE A VAR SERIES */ proc iml; sig = 100 * i(2); phi = {-0.2 0.1, 0.5 0.2, 0.8 0.7, -0.4 0.6}; call varmasim(y, phi) sigma = sig n = 100 seed = 1; cn = {'y1' 'y2'}; create ts1 from y[colname = cn]; append from y; quit; /* TEST FOR UNIT ROOT */ proc varmax data = ts1; model y1 y2 / p = 2 dftest; run; /*  Dickey-Fuller Unit Root Tests Variable Type Rho Pr < Rho Tau Pr < Tau y1 Zero Mean -1.77 0.3577 -0.93 0.3125  Single Mean -8.20 0.1970 -2.23 0.1960  Trend -7.07 0.6459 -1.69 0.7491 y2 Zero Mean -9.17 0.0336 -2.10 0.0350  Single Mean -40.92 0.0009 -4.23 0.0010  Trend -41.19 0.0003 -4.09 0.0090 RESULT: NULL HYPOTHESIS OF UNIT ROOT CAN'T BE REJECTED */ /* TEST FOR UNIT ROOT AND CAUSALITY AFTER DIFFERENCING */ proc varmax data = ts1;  /* DIFFERENCING VARIABLES USING DIFY OPTION */ model y1 y2 / p = 2 dftest dify = (1);  /* SPECIFY CAUSAL STATEMENT FOR CAUSALITY TEST */ causal group1 = (y1) group2 = (y2); run; /*   Dickey-Fuller Unit Root Tests Variable Type Rho Pr < Rho Tau Pr < Tau y1 Zero Mean -357.22 0.0001 -13.32 <.0001  Single Mean -358.43 0.0001 -13.28 <.0001  Trend -393.25 0.0001 -13.91 <.0001 y2 Zero Mean -725.38 0.0001 -18.14 <.0001  Single Mean -725.39 0.0001 -18.05 <.0001  Trend -744.93 0.0001 -18.20 <.0001 RESULT: NULL HYPOTHESIS OF UNIT ROOT IS REJECTED  Granger-Causality Wald Test  Test DF Chi-Square Pr > ChiSq  1 2 40.30 <.0001  Test 1: Group 1 Variables: y1  Group 2 Variables: y2 RESULT: NULL HYPOTHESIS OF Y1 NOT CAUSED BY Y2 IS REJECTED */

使用道具

藤椅
stonexu1984 发表于 2007-6-19 20:32:00 |只看作者 |坛友微信交流群
可是我现在手中没有SAS,只有matlab.而且官方toolbox没有多元garch只能用UCSD那个,能够得出covariance的估计值,但不知道怎么做一步预测,有没有公式之类的自己能代一下?就像做一元garch预测有公式的.谢谢!

使用道具

板凳
irvingy 发表于 2007-6-20 10:14:00 |只看作者 |坛友微信交流群

这个必须对照着Engle和Sheppard的文章看,否则只看matlab跟天书一样

http://www.kevinsheppard.com/research/workingpapers/dcc.pdf

他把H_t写成D_t R_t D_t,D_t是diagonal的,每一个是h_it,就是第6页的等式(1),每个是一个GARCH(p,q),dcc_mvgarch返回的parameters里面GarchParams(1)...(k)就是指这些GARCH的参数,然后可得D_{t+1}

然后是parameters里面的DCCParams,就是第6页的等式(2)里面的\alpha, \beta, \bar{Q},dcc_mvgarch还返回Qt,然后可得Q_{t+1}

D_{t+1} Q_{t+1} D_{t+1}乘起来应该就是1-step ahead forecast,mulit-step ahead forecast,文章里说了是不容易弄的

计量经济学的符号使用无比混乱,这是一个例子

btw,上海人?轧三胡,哈哈

使用道具

报纸
stonexu1984 发表于 2007-6-20 14:17:00 |只看作者 |坛友微信交流群

D(t+1)那就得做univariate的1-step预测了啊,

那等式(2)的的e(t)就是r(t)'*inv(D(t))了? r(t)是个数,如果有k列资产e(t)应该是个k*k的matrix吧, 如果是这样等式(1),(2)都要求univariate garch的fitted value了,他那个function好象没给e(t)吗

BTW.原来你在买买提潜水啊,交出ID!

使用道具

地板
stonexu1984 发表于 2007-6-20 20:48:00 |只看作者 |坛友微信交流群

哦哦哦...fitted value就是covariance的对角线把...

使用道具

7
gssdzc 在职认证  发表于 2014-7-21 22:17:25 |只看作者 |坛友微信交流群
均是在说天书

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 23:42