楼主: cerciwonnow
13953 7

[问答] 求问关于matlab的garch检验 [推广有奖]

  • 0关注
  • 2粉丝

已卖:1663份资源

博士生

72%

还不是VIP/贵宾

-

威望
0
论坛币
81270 个
通用积分
15.0321
学术水平
7 点
热心指数
10 点
信用等级
8 点
经验
11948 点
帖子
74
精华
0
在线时间
548 小时
注册时间
2014-5-9
最后登录
2025-8-12

楼主
cerciwonnow 在职认证  发表于 2014-5-19 10:36:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我对沪深300指数近一年的对数收益率做了garch检验,用的是matlab
首先用autocorr函数画出了收益率平方的自相关图,如下


图上看收益率的方差并没有自相关性,然后用了matlab的arch检验函数archtest,结果lag在5,10,15上都不显著,也就是说不存在garch效应。
求问这是怎么回事呢?我更改了数据的范围,比如半年内、五年内,都是同样的效果。但是查了一些研究中国市场的论文,用garch的非常多,但是他们用之前并没有做garch检验,更多的是用了多种模型(比如EGarch),然后评价一下哪个模型更好。这样是否合理呢?
我换成标普500数据后,arch test就显著了

二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab GARCH ARCH matlab 收益率 相关性 中国 沪深

回帖推荐

zjm123000888 发表于8楼  查看完整内容

因为我最近也在研究GARCH模型,我就我的理解谈一下楼主的这个问题。 首先,在时序数据分析中,MATLAB工具盒中的lbqtest检验和archtest都是对残差的检验。前者主要用于建模后的检验,目的是检查所建立的ARMAX模型是否对规律性提取完全(趋势性或季节性),若提取完全,则残差应当是纯随机白噪声的,若提取不完全,残差间仍具有相关性。此时,要么重新建立ARMAX模型,要么做残差自回归建模,即将残差再用时序模型建立一次。而后者, ...

沙发
Benlaron 发表于 2014-5-19 15:17:17
喵喵,我对这个思路有个疑问

话说,GARCH是建立在残差的自相关性上的
而不是对数收益率的自相关性上的

个人觉得,是不是得需要先对对数收益率的一阶滞后回归一下,得到的残差再进行相关图考察?
或许这样就会有GARCH效应了

下面是关于上海证券市场GARCH效应的一篇文献(或者说是作业?)http://www.docin.com/p-116539317.html
Hope it helps
已有 1 人评分学术水平 热心指数 收起 理由
cerciwonnow + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
cerciwonnow 在职认证  发表于 2014-5-19 16:57:24
Benlaron 发表于 2014-5-19 15:17
喵喵,我对这个思路有个疑问

话说,GARCH是建立在残差的自相关性上的
我是参照的matlab garch说明文档中官方样例的做法,做garch检验时用的残差的平方,画相关图时用的收益率的平方。官方文档中有一句话the squared returns may indicate significant correlation and persistence in the second-order moments,我理解他的意思是如果收益率的平方有自相关效应,那么收益率残差的平方也是自相关的
对数收益率的自相关是不显著的,如果我先对对数收益率的一阶滞后回归一下,得到的残差再进行相关图,会不会有问题?官方样例中的残差使用ret-mean(ret)得到的,ret是对数收益率向量

板凳
Benlaron 发表于 2014-5-21 10:33:42
Emm……那楼主画了PACF了么?

我还是觉得,扰动项才有GARCH效应

报纸
cerciwonnow 在职认证  发表于 2014-5-21 11:34:27
Benlaron 发表于 2014-5-21 10:33
Emm……那楼主画了PACF了么?

我还是觉得,扰动项才有GARCH效应
画了,结果和ACF类似==

地板
Benlaron 发表于 2014-5-22 13:56:16
cerciwonnow 发表于 2014-5-21 11:34
画了,结果和ACF类似==
要是这结果,连ARMA效应都没有……

这世界如此清净……直接白噪声了
还用研究么?……

=。=

7
cerciwonnow 在职认证  发表于 2014-5-23 11:37:17
Benlaron 发表于 2014-5-22 13:56
要是这结果,连ARMA效应都没有……

这世界如此清净……直接白噪声了
[titter][titter]

8
zjm123000888 发表于 2014-10-13 12:07:04
因为我最近也在研究GARCH模型,我就我的理解谈一下楼主的这个问题。
首先,在时序数据分析中,MATLAB工具盒中的lbqtest检验和archtest都是对残差的检验。前者主要用于建模后的检验,目的是检查所建立的ARMAX模型是否对规律性提取完全(趋势性或季节性),若提取完全,则残差应当是纯随机白噪声的,若提取不完全,残差间仍具有相关性。此时,要么重新建立ARMAX模型,要么做残差自回归建模,即将残差再用时序模型建立一次。而后者,个人理解也应当是建立时序模型后对残差进行检验,毕竟ARCH模型提出的原因就是作者在研究英国通胀时发现无论怎么ARMAX建模都无法很好的预测,最后发现残差是异方差才建立了ARCH模型,由它的经验中我们可以知道,实际上作者本人也是建模之后才发现有ARCH效应的。所以我认为Benlaron的说法是合理的,需要先建模,再看建模后的残差序列。
其次,针对楼住的问题,我最近认真研究了一下MATLAB GARCH TOOLs的说明文档,请注意它采用lbqtest 和archtest检验时的大前期,即假设收益率序列为GARCH(1,1)模型,其中条件均值模型为: Y(t) = C + e(t),在这个大前提下,示例使用了 y - mean(Y)对e(t)来进行检验,mean(Y)就是对C的估计,可以看到,它确实是对建模后残差进行检验的。但为啥lbqtest用了平方,而archtest没有呢,从archtest的help中我们知道,archtest是对输入的残差项的平方检查是否可以建立ARCH(lags)模型,而lbqtest则就是检查输入的残差项是否具有自相关性。同时,我认为说明书中关于archtest检验方法的H0假设说明也是有误的。
总之,我认为,对于通常的时序序列建模,应该首先考虑是否可以使用常规ARMAX模型,若建模后残差具有自相关性,则需要残差自相关建模,若具有显著异方差性,即ARCH效应,则采用GARCH建模。
这是我最近关于GARCH建模的理解,希望能对楼主有所帮助。

btw,我在这里也有一个问题,即archtest中lags的问题,假设我lags设置[10,15,20],时常会出现 1,0,0的结果,按照archtest的help,我认为不太可能出现前面是1,后面是0的情况呀。
“an ARCH(lags) model describes the series with at least one nonzero ak for k = 0,1,...,lags. archtest  estimates the ARCH(lags) model for a specified number of lags L”
按照例子和说明,我在a0 ~ a10间发现了可以对残差项的平方建立一个ARCH(10)模型,即a0~a10间存在一个不为0的系数,但a0~a15间、a0~a20间就没有了!?当然这可能是我理解问题,希望各位大神能答疑解惑。
已有 4 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
苏小桐 + 1 + 1 + 1 精彩帖子
蓝海-真 + 1 + 1 + 1 精彩帖子
sheepyang1992 + 1 + 1 + 1 观点有启发
admin_kefu + 50 热心帮助其他会员

总评分: 论坛币 + 50  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 21:03