PACF 手动计算

机器算法验证 时间序列 自相关 部分效应
2022-03-25 18:01:58

我正在尝试复制 SAS 和 SPSS 为偏自相关函数 (PACF) 所做的计算。在 SAS 中,它是通过 Proc Arima 生成的。PACF 值是相关序列对序列滞后值的自回归系数。我感兴趣的变量是销售额,所以我计算 lag1、lag2...lag12 并运行以下 OLS 回归:

Yt=a0+a1Yt1+a2Yt2+a3Yt3++a12Yt12.

不幸的是,我得到的系数甚至不接近 SAS 或 SPSS 提供的 PACF(滞后 1 到 12)。有什么建议么?有什么不对?我想到的是这个模型的最小二乘估计可能不合适,也许应该使用另一种估计技术。

提前致谢。

1个回答

正如您所说,“PACF 值是系列滞后值上感兴趣的系列的自回归系数”,我补充说 PACF(K) 是最后一个(第 k 个)滞后的系数。因此要计算滞后 3 的 PACF,例如计算

Yt=a0+a1Yt1+a2Yt2+a3Yt3

是 PACF(3) a3

另一个例子。为了计算 PACF(5),估计

Yt=a0+a1Yt1+a2Yt2+a3Yt3+a4Yt4+a5Yt5

是 PACF(5) a5

一般来说,PACF(K) 是以滞后 K 结束的模型的 KTH 阶系数。顺便说一下,SAS 和其他软件供应商使用 Yule-Walker 近似来计算 PACF,这将提供对 PACF 的估计略有不同。他们这样做是为了提高计算效率,并且在我看来是为了在标准教科书中复制结果。