我想在Arima模型中修正Variance值。我该如何指定呢。据我所知,它不能通过固定参数设置。
谢谢!
答案 0 :(得分:1)
这将是一个丑陋的黑客,但它应该工作。
加载forecast
库并创建指定订单的ARIMA拟合,以便我们有一个模板。
library(fit)
fit <- Arima(WWWusage,order=c(3,0,1))
检查fit
。
names(fit)
更改它们以匹配您要预测的模型 - 方差在sigma2
组件中:
fit$coef <- structure(c(1,-.2,1,0.2,100),.Names=names(fit$coef))
fit$sigma2 <- 20
使用forecast.Arima()
预测
forecast(fit,h=20)
plot(forecast(fit,h=20))
您可能还需要查看arima.sim()
并将剩余差异输入rand.gen
创新生成器。