全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10065 11
2013-07-29
fit=garchFit(~arma(3,5)+garch(1,1),data=r,include.mean=T,cond.dist="std")
predict(fit)
运行之后出现:
错误于a_vec[(i - 1):(i - u2)] : 只有负下标里才能有零有大神知道这是啥意思么,网上搜不到相关的东西




二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-20 23:18:42
这好像是predict-fGarch的一个big bug
getMethod里面,可以看到


    a_vec <- rep(0, (n.ahead))      
    u2 <- length(ar)      
    a_vec[1] = ar[1] + ma[1]      
    if ((n.ahead - 1) > 1) {
        for (i in 2:(n.ahead - 1)) {
          a_vec <- ar[1:min(u2, i - 1)] * a_vec[(i - 1):(i - u2)]            
        }
    }

  
所以如果i总比1大,就出这个error了

我看过一些大牛的建议,居然是去改函数...

二维码

扫码加我 拉你入群

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

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

2016-2-22 16:10:14
楼主 这个问题解决了吗?我也遇到了
二维码

扫码加我 拉你入群

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

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

2017-1-6 17:16:13
garchFit这个函数是在哪个包?我怎么没找到。
二维码

扫码加我 拉你入群

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

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

2017-1-11 12:41:53

楼主 这个问题解决了吗?
二维码

扫码加我 拉你入群

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

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

2017-4-17 14:23:19
sarielsun 发表于 2017-1-6 17:16
garchFit这个函数是在哪个包?我怎么没找到。
install.packages("fBasics")#金融基础

install.packages("fGarch")#金融GARCH

install.packages("rgarch", repos="http://R-Forge.R-project.org")#用于IGARCH拟合

其中一个是运用garchFit这个函数,具体哪个我也搞不清楚了
二维码

扫码加我 拉你入群

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

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

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

分享

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