ARIMA 模型识别

机器算法验证 时间序列 自习 线性模型 阿玛
2022-04-16 11:57:39

通过查看 ACF/PACF 来识别合适的 ARIMA 模型有点困难。

我知道 AR(1) 模型,ACF 从滞后 1 时的最高值开始呈几何级数,而 PACF 在滞后 1 处有一个尖峰,然后再切断。

有人可以解释我如何识别其余部分吗?请AR和MA?!?

2个回答

1) 纯 AR(p) 在 PACF 中的滞后 p 处有一个截止点:

在此处输入图像描述

长 AR(3) 过程的 ACF 和 PACF

2) 纯 MA(q) 将在 ACF 中的滞后 q 处截断。

在此处输入图像描述

长 MA(3) 过程的 ACF 和 PACF

3) ARMA(p,q) 将(最终)在两者中都有衰减;您通常无法立即从经验 ACF 和 PACF 中分辨出 p 和 q - 尽管通过一些练习您可以做得更好。

正如 Graeme Walsh 指出的那样,模型识别是迭代过程的一部分(在 Box 和 Jenkins 中明确表示)。

在此处输入图像描述

上面的 ACF 图可能暗示 MA(4),而 PACF 图可能暗示 AR(5)。可以改为尝试说 ARMA(1,1) 并查看“剩余”的内容。除了 ACF 和 PACF 之外,还有其他工具,但它们在实践中通常更难解释(并且可能需要更大的样本量才能给出可靠的指示)。

关于 ARMA(p,q) 的 ACF 和 PACF,可以说:ACF 在滞后 (qp) 之后有尾,而 PACF 在滞后 (pq) 之后有尾 [eg Wei (2005), S. 109],这使得很难确定订单 p 和 q。通常使用 AIC、BIC、FPE 等信息标准。估计具有不同阶 p 和 q 的严重模型,并选择相应标准的最小值的模型。