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

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

auto.arima {预测}: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最小化。有人知道他们为什么会产生如此不同的结果,哪个更好?

最佳答案

默认情况下,ar()使用Yule-Walker估计,而不是MLE。

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

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

至于哪个更好,则由您决定。这取决于模型的应用和目的。

关于r - R中AR模型选择的auto.arima和ar之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5557704/

10-10 01:33