楼主: holyfree
6256 6

[问答] 均值方程中带外生变量的GARCH模型!!!!提示更换参数长度为零,求大神赐教 [推广有奖]

  • 0关注
  • 0粉丝

高中生

35%

还不是VIP/贵宾

-

威望
0
论坛币
598 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
57 点
帖子
10
精华
0
在线时间
46 小时
注册时间
2011-1-22
最后登录
2016-5-1

楼主
holyfree 发表于 2014-9-20 17:28:04 |AI写论文
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 查看完整内容

电脑系统的问题,换一台电脑就可以了
关键词:GARCH模型 ARCH模型 GARCH 外生变量 均值方程 package 模型 程序 论文

沙发
colinxf 学生认证  发表于 2014-9-20 17:28:05
电脑系统的问题,换一台电脑就可以了

藤椅
hubifeng? 学生认证  发表于 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

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

报纸
nosorrow 发表于 2015-2-27 00:58:26
请问一下 如何加入多个外生变量呢?

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

7
1203306368 发表于 2017-10-3 14:30:14
holyfree 发表于 2014-9-26 17:50
真是这样。。。
真的假的???

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

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