ADF 和 KPSS 测试认为是固定的季节性数据

机器算法验证 时间序列 平稳性 季节性 增强的 dickey-fuller kpss测试
2022-04-10 19:53:42

我有两个时间序列,我想评估一个 VAR 模型。为此,两个时间序列都必须是平稳的。

使用R,我发现spectrum了时间序列中滞后 16 和 98的函数的周期性,以及y-Data您在第二张图片中看到的目标函数中的许多其他函数。

在此处输入图像描述 在此处输入图像描述

显然,这两个时间序列都是季节性的。在我看来,这样做的结果是,时间序列都是非平稳的,因为时间序列的期望值取决于时间。

现在我用 ADF 和 KPSS 测试检查平稳性,两者似乎都表明平稳性。

自动进稿器:

adf.test(Data)

Augmented Dicke y-Fuller Test

data:  Data
Dickey-Fuller = -3.4722, Lag order = 7, p-value = 0.04498
alternative hypothesis: stationary

KPSS:

kpss.test(Data, null="L", lshort="F")

KPSS Test for Level Stationarity

data:  Data
KPSS Level = 0.03706, Truncation lag parameter = 15, p-value = 0.1

问题:为什么它们表示平稳?

2个回答

增强的 Dickey-Fuller (ADF) 检验和 Kwiatkowski、Phillips、Schmidt 和 Shin (KPSS) 检验都是为检测过程中单位根形式的非平稳性而量身定制的。(检验方程明确允许单位根;请参见下面的参考文献。)但是,它们不适用于检测其他形式的非平稳性。因此,它们没有检测到季节性的非平稳性也就不足为奇了。

  • ADF 检验的结果(值低于 0.05)表明存在单位根的原假设可以在 95% 的置信水平下被拒绝。p
  • KPSS 检验的结果(值高于 0.05)表明不能在 95% 的置信水平下拒绝没有单位根存在单位根的原假设。p

(要点只是为了确认您的暗示。)

对于 ADF 和 KPSS 测试的可访问且直观但技术上精确的处理,我建议 Eric Zivot 的“使用 S-PLUS 建模金融时间序列”(2006 年第 2 版)第 4 章“单位根测试”(尤其是第 4.3 和 4.4 节) )。

您可以使用季节性的 HEGY 检验或季节性的 CH 检验来检查季节性单位根。最好使用 HEGY 测试。非季节性单位根的 ADF 和 KPSS 检验。由于您的季节性很强,请获取季节性差异并继续测试非季节性单位根。季节性差异可能会消除所有形式的非平稳性并为您提供平稳序列。这导致了季节性差异序列。

拟合 VAR 时,始终在季节性调整数据后继续测试 ADF 测试。