全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3496 4
2018-01-24
悬赏 8 个论坛币 未解决
garch11_roll <- ugarchroll(garch11_spec,returns,n.start = 600,
                           refit.every = 1,refit.window = "moving",
                           calculate.VaR = TRUE,solver = "hybrid",
                           VaR.alpha = 0.05)Warning messages:
1: In arima(data, order = c(modelinc[2], 0, modelinc[3]), include.mean = modelinc[1],  :
  possible convergence problem: optim gave code = 1
2: In arima(data, order = c(modelinc[2], 0, modelinc[3]), include.mean = modelinc[1],  :
  possible convergence problem: optim gave code = 1
3: In arima(data, order = c(modelinc[2], 0, modelinc[3]), include.mean = modelinc[1],  :
  possible convergence problem: optim gave code = 1
4: In arima(data, order = c(modelinc[2], 0, modelinc[3]), include.mean = modelinc[1],  :
  possible convergence problem: optim gave code = 1
5: In arima(data, order = c(modelinc[2], 0, modelinc[3]), include.mean = modelinc[1],  :
  possible convergence problem: optim gave code = 1

二维码

扫码加我 拉你入群

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

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

全部回复
2018-9-2 18:06:23
请问楼主解决了吗?
二维码

扫码加我 拉你入群

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

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

2018-10-9 16:43:08
帮忙顶一下
二维码

扫码加我 拉你入群

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

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

2021-11-16 17:40:46
同求啊楼主。。。没有大神大腿抱一下吗?
二维码

扫码加我 拉你入群

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

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

2021-11-25 18:52:26
这是来自负责模型参数估计最优化求解的optim函数返回的信息,code = 1这条信息提示你问题来自于最优化算法当中的convergence收敛部分 。1是告诉你: indicates that the iteration limit maxit had been reached. 就是说模型最优化求解的迭代步骤已经达到了默认设定的最大值(算法是不会默认无穷步迭代下去的),但是你的最优解还没有收敛,这并不是说你的模型没法求得最优解,只是算法告诉你,你可能需要手动把optim函数里的maxit这一个负责迭代数的变量给设置得大一点,至少要比你算GARCH这个包设置的默认值要大些,大到足够让算法继续迭代下去直到到达最优解的收敛,一般来说,默认的设定是足够算法去求最优解的,但有时候部分情况下,模型对应上具体数据确实是不够需要加大maxit变量的设定,但依旧不排除加大maxit设定后还是无法得到最优解的收敛,那就可能要考虑是不是目标函数(也即似然函数)设定有问题,也即是你的模型规格可能不适合这批数据或者分布设定不适合你的数据,你可能需要更换模型规格或者重新选择合适的分布设定。我看你ugarchroll()这个函数是rugarch包的,那么给optim这个函数加大maxit变量的具体操作方法其实也就在rugarch的说明文档里,耐心去找就有。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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