全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6181 6
2014-09-20
悬赏 20 个论坛币 已解决
小论文中用到均值方程中带外生变量的garch模型,用的是rugarch包,可惜模型设定好之后一直跑不过去,提示的问题是:
错误于pars[idx["mxreg", 1]:idx["mxreg", 2], 1] = fit.mean :
  
更换参数长度为零

为了搞清楚,用作者自己的程序包,作者原程序如下:
data(dji30ret,package="rugarch")
dim(dji30ret)
dates = rownames(dji30ret[,"AA", drop = FALSE])
        monday = rugarch:::.WeekDayDummy(dates, date.format = "%Y-%m-%d", weekday = "Monday")
        # convert to matrix which is what the specification expects
        monday = matrix(monday, ncol = 1)
        # create a dummy day-of-week variable for the variance regression (Friday)
        friday = rugarch:::.WeekDayDummy(dates, date.format = "%Y-%m-%d", weekday = "Friday")
        # convert to matrix which is what the specification expects
        friday = matrix(friday, ncol = 1)

datas=dji30ret[,"AA",drop=F]
spec = ugarchspec(
                        variance.model = list(model = "sGARCH", garchOrder = c(1,1),
                                        external.regressors = matrix(monday,ncol=1)),
                        mean.model = list(armaOrder = c(1,1), include.mean = TRUE,
                                        external.regressors = matrix(friday)),
                        distribution.model = "std")
        
        sgarch.fit5 = ugarchfit(data=dji30ret[,"AA", drop = FALSE], spec = spec,
                        solver = "solnp")


但是现在的rugarch包中已经移除了WeekDayDummy程序,所以为了试验,我做了如下修改:
monday=matrix(1:5521,ncol=1)
friday=matrix(rnorm(5521),ncol=1)

可是即使用作者的程序,还是出现以下问题:
错误于pars[idx["mxreg", 1]:idx["mxreg", 2], 1] = fit.mean :
  更换参数长度为零


楼主已经被这个问题折磨得快阵亡了,求各路大神赐教啊!!


最佳答案

colinxf 查看完整内容

电脑系统的问题,换一台电脑就可以了
二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-20 17:28:05
电脑系统的问题,换一台电脑就可以了
二维码

扫码加我 拉你入群

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

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

2014-9-21 09:52:43
用Rats做过,可以参考:
https://bbs.pinggu.org/thread-1350060-1-1.html
https://bbs.pinggu.org/thread-1300638-3-1.html
https://bbs.pinggu.org/thread-2263348-1-1.html
https://bbs.pinggu.org/thread-1576312-1-1.html
https://bbs.pinggu.org/thread-1386499-1-1.html
二维码

扫码加我 拉你入群

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

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

2014-9-26 17:50:16
colinxf 发表于 2014-9-20 17:28
电脑系统的问题,换一台电脑就可以了
真是这样。。。
二维码

扫码加我 拉你入群

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

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

2015-2-27 00:58:26
请问一下 如何加入多个外生变量呢?
二维码

扫码加我 拉你入群

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

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

2017-4-13 09:32:48
nosorrow 发表于 2015-2-27 00:58
请问一下 如何加入多个外生变量呢?
你的问题解决了吗
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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