【发布时间】:2019-08-11 05:42:43
【问题描述】:
我正在尝试用ar 函数拟合一个简单的 AR(1) 系列,但它对非平稳系列给出了不好的结果。
我已尝试查找 ar 函数文档,但没有找到任何相关信息。
我通过以下方式模拟一个系列:
l = 100
alpha = 1.05 # first tried with 1.01, 1.02
x <- w <- rnorm(l)
for (t in 2:l) x[t] <- alpha * x[t-1] + w[t]
ar(x)
不是给出 1 作为方差和真正的 alpha 值,而是 alpha 值从未超过 1,并且方差非常偏离。阿尔法越高,它变得越糟。对于 1.05,方差约为 600。
【问题讨论】:
-
您可以拟合,但由于虚假回归问题,结果变得不可靠。使用 R 内部的 AirPassengers 数据,默认为
AP <- AirPassengers,然后运行 ar(AP)。你可以得到结果。 -
我对伪回归问题这个术语不熟悉,我会读一下。
标签: r time-series