首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rollgarch -如何提取预测日期

Rollgarch -如何提取预测日期
EN

Stack Overflow用户
提问于 2019-01-28 09:43:04
回答 1查看 253关注 0票数 1

Rugarch的rollgarch函数:是否有一种简单的方法来获得日期作为xts系列的预测?

我试图用rollgarch来计算10年来每天预测的波动率。我知道,波动预测储存在这里:

代码语言:javascript
复制
mod@forecast$density$Sigma

但是,当我想要绘制它们或提取它们时,它们不会被提取为xts,因此时间索引就会丢失。index(mod@forecast$density)以数字的形式给出指数,所以这也没有帮助。

索引作为日期对我非常重要,因为我希望将此输出与另一个数据集合并,并在回归中使用它。

另外,我总是得到5-10个非收敛模型,并希望能够看到它们在哪里,并用一些有意义的东西来替换它们。

我用以下方法来拟合模型:

代码语言:javascript
复制
mod = ugarchroll(ervol.garch.spec , data = er, n.ahead = 1, 
                 n.start = 150, refit.every = 5, refit.window = "moving", 
                 window.size = 100, solver = "hybrid")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-28 13:38:30

一种提取你想要的东西的方法是

代码语言:javascript
复制
tail(mod@model$index, -mod@model$n.start)

它属于POSIXct类,而另一种方法是

代码语言:javascript
复制
rownames(mod@forecast$density)

然后,您可以另外使用as.Date

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54399147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档