我想要最好的 ARIMA 模型预测,它具有最低的 MAPE 或最低的 AIC/BIC。例如,我想用循环或其他方式自动更改 Arima 顺序,并想用所有可能的组合进行测试,如下所示
c(1,0,0)
c(1,1,0)
.
.
c(x,y,z)
下面是可重现的示例代码,但我不知道如何进行多订单执行和 MAPE/AIC/BIC 的比较。
set.seed(1)
tsdata <- ts(rnorm(50), start = c(1980,1), frequency = 12)
myts <- tsdata
fit <- Arima(myts,order=c(2,1,0))
forecast(fit, 3)
plot(forecast(fit, 3))
fit
accuracy(fit)
是否可以将所有准确度度量 ( MAPE, AIC, BIC) 保存在数据框或列表中,然后选择执行 Arima 模型的最佳顺序?我用auto.arima我的真实数据进行了测试,但它并没有给我最好的顺序。在此先感谢您的帮助 !