我正在使用 R 中的预测包来实现 ARIMA 模型。我在拟合模型和产生的残差时遇到问题。
这是一个适合训练数据的 ARIMA 模型:
m1_shattuck_train <- Arima(training_set_shattuck, order = c(0,1,1), seasonal = list(order = c(0,1,1), period = 7))
然后在我在测试集上测试了几个模型之后,假设上面的模型表现最好,所以我将它拟合到整个数据上:(time_shattuck 是整个数据集)
m1_shattuck_full <- Arima(time_shattuck, model = m1_shattuck_train)
这样做时,我得到的 Ljung-Box 检验的 p 值极低,表明残差中的序列相关性,这在 ACF 图中根本不明显。
然而,如果我这样做:
m1_shattuck_full <- Arima(time_shattuck, order = c(0,1,1), seasonal = list(order = c(0,1,1), period = 7))
我得到不同的预测数字,p 值变高。在这两种情况下都应用了相同的 ARIMA 模型。有谁知道为什么结果不同?谢谢