全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3951 9
2019-12-28
悬赏 20 个论坛币 已解决
rugarch包中,当设定残差服从sged分布时,ugarchfit的参数结果中skew和shape是什么,例如:
spec.garch = ugarchspec(variance.model=list(model="sGARCH", garchOrder=c(1,1)),mean.model=list(armaOrder=c(0,0)),distribution.model="sged")
m.garch = ugarchfit(spec = spec.garch, data = r)

返回的结果为

           Estimate   Std. Error   t value     Pr(>|t|)
mu     3.564745e-04 1.121211e-04  3.179371 1.475952e-03
omega  1.160260e-06 1.112011e-06  1.043388 2.967685e-01
alpha1 5.919754e-02 9.910996e-03  5.972916 2.330506e-09
beta1  9.389871e-01 9.944699e-03 94.420869 0.000000e+00
skew   1.020864e+00 1.175802e-02 86.822790 0.000000e+00
shape  1.124795e+00 3.243492e-02 34.678513 0.000000e+00

最后两个参数skew和shape应该指的是sged分布的参数,但是具体是指哪一个呢,下图为sged的分布函数形式
微信截图_20191228214546.png

同时,关于分布里的参数的选择还有以下一些补充

微信截图_20191228214655.png

偏度系数λ的范围在(-1,1),而k的范围则大于0,因而我猜想ugarchfit给出的结果中,shape参数为这里的k,然而,如果skew参数为λ的话,就不符合在(-1,1)的条件了,因此我想请教一下各位大佬,到底skew是表示分布中的什么?谢谢!


最佳答案

王佳越 查看完整内容

我的理解是这样:因为GARCH并不是针对数据直接建模,而是对去除均值方程后的残差进行建模。那么这个skew的估计应该是对残差分布的估计,而不是对原始数据的估计另外,根据蔡瑞胸教授书中所写的,当skew>1时右偏,skew=1时对称,skew
二维码

扫码加我 拉你入群

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

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

全部回复
2019-12-28 21:50:09
我的理解是这样:因为GARCH并不是针对数据直接建模,而是对去除均值方程后的残差进行建模。那么这个skew的估计应该是对残差分布的估计,而不是对原始数据的估计另外,根据蔡瑞胸教授书中所写的,当skew>1时右偏,skew=1时对称,skew<1时左偏,所以这个应该是残差的右偏。以上只是我个人的理解,不知道这样对不对,欢迎一起交流。
二维码

扫码加我 拉你入群

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

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

2019-12-29 11:57:46
顶顶,比较急
二维码

扫码加我 拉你入群

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

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

2020-2-18 11:29:00
由于没有人回答,本问题关闭
二维码

扫码加我 拉你入群

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

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

2020-2-19 23:20:45
qq269178125 发表于 2019-12-28 21:50
rugarch包中,当设定残差服从sged分布时,ugarchfit的参数结果中skew和shape是什么,例如:
spec.garch =  ...
顶一下,我左偏的数据,拟合出来的skew却全都是正数。不知道为什么,而且也有大于1的。
二维码

扫码加我 拉你入群

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

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

2021-1-25 17:18:03
shape是SGED系数,小于2表示具有厚尾特征。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群