全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
20915 13
2014-10-09
在进行GARCH模型拟合的时候发现方差方程的常数项一直无法通过检验,请问如何用R语言将GARCH方程的常数项(即omega)剔除
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-9 13:52:53
在variance.model里面加一条句子(include.mean=FALSE)
二维码

扫码加我 拉你入群

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

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

2014-10-9 15:05:59
掘墓者 发表于 2014-10-9 13:52
在variance.model里面加一条句子(include.mean=FALSE)
句子是这么加进去吗?
sy.gar=garchFit(~garch(1,1),data=sy,cond.dist="sged",include.mean=FALSE)
这个指令运行下来的结果是消除了均值mu,并没有剔除方差方程的常数项omega
二维码

扫码加我 拉你入群

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

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

2014-10-9 22:02:02
彩桐の瞳 发表于 2014-10-9 15:05
句子是这么加进去吗?
sy.gar=garchFit(~garch(1,1),data=sy,cond.dist="sged",include.mean=FALSE)
这 ...
我用的是rugarch包,你试试这个包,你的是啥包?
二维码

扫码加我 拉你入群

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

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

2014-10-12 21:20:17
掘墓者 发表于 2014-10-9 22:02
我用的是rugarch包,你试试这个包,你的是啥包?
我用的fgarch~诶?rugarch可以建立最基本的garch模型而不是类似egarch等garch族模型吗?
二维码

扫码加我 拉你入群

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

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

2014-10-12 22:22:13
彩桐の瞳 发表于 2014-10-12 21:20
我用的fgarch~诶?rugarch可以建立最基本的garch模型而不是类似egarch等garch族模型吗?
是可以做GARCH模型的,前面我回答错了,抱歉啊,在rugarch包中,控制条件方差常数项的命令是variance.model里面的'variance.targeting'命令而非‘include.mean’,'variance.targeting'命令可以控制是否将条件方差项代入计算等。你需要消除omega,直接variance.targeting= 0,即可。

require(rugarch)
spec = ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1),variance.targeting= 0),
        mean.model = list(armaOrder = c(1, 1),include.mean = TRUE, arfima = FALSE),
         distribution.model = "norm")
fit= ugarchfit(spec = spec,data)

上面的命令就是ARCH(1,1)-GARCH(1,1)模型,并且条件方差方程中不含有常数均值omega(人为限定了为0)。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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