R中AR模型选择的auto.arima和ar之间的差异

时间:2011-04-05 19:55:57

标签: r time-series

当尝试使用这些方法找到最佳AR(p)模型时,我得到了非常不同的结果。

ar {stats}:http://stat.ethz.ch/R-manual/R-patched/library/stats/html/ar.html

auto.arima {forecast}:http://rgm2.lab.nig.ac.jp/RGM2/func.php?rd_id=forecast:auto.arima

# x is some time series
ar(x)
auto.arima(x, d=0, max.q=0)

我不能把数据集放在这里,因为它非常大,但是对于相同的数据集,ar给出44而auto.arima给出5.它们都使用AIC最小化。有人知道为什么他们会产生如此不同的结果,哪一个更好?

1 个答案:

答案 0 :(得分:3)

默认情况下,ar()使用Yule-Walker估算,而非MLE。

默认情况下,auto.arima()会将模型大小限制为五个参数。

还有其他差异,但仅这两个差异将解释拟合模型之间的大部分差异。

至于哪个更好,那是由你来决定的。这取决于模型的应用和目的。