我对GARCH模型的参数估计和预测有问题。 我有一个时间序列波动的,从1996年开始,2009年结束 我试图与ugarchspec
和ugarchfit
功能来估计参数:R用rugarch包进行GARCH参数估计和预测
garch1.1 <- ugarchspec(variance.model=list(model="sGARCH", garchOrder=c(1,1)),mean.model=list(armaOrder=c(0,0)),distribution="std")
garch1.1fit <- ugarchfit(spec=garch1.1,data=RV)
结果似乎是好了,让我去上预测。 我想使用ugarchforecast
或ugarchroll
函数。但是当我试图做到这一点时,我意识到他们在错误的日期工作。例如,如果我试图做一个简单的预测一样
forecast <- ugarchforecast(garch1.1fit,n.ahead=2)
我得到如下结果:
0-roll forecast [T0=1979-04-05 01:00:00]:
Series Sigma
T+1 5.373e-05 3.733e-05
T+2 5.373e-05 3.762e-05
所以我的问题是:为什么[R说,T0 = 1979年?这个不能正确,因为我的数据在1996年开始,到2009年结束。 当我看看garch1.1fit的残差时,日期也是错误的。 这里有什么问题?
非常感谢你的帮助!我用as.POSIXct函数来表示“时间”,现在一切正常! – junoesque
你能帮我解决另一个问题吗?它被称为“在R中具有滚动窗口的EWMA预测” – junoesque