【问题标题】:Correlated residuals in time series时间序列中的相关残差
【发布时间】:2026-01-23 12:25:01
【问题描述】:

我使用“vars”R 包进行多变量时间序列分析。问题是当我进行双变量 VAR 时,serial.test() 的结果总是给出非常低的 p 值,因此我们拒绝 H0 并且残差是相关的。正确的做法是增加 VAR 的阶数,但即使阶数非常高(p=20 甚至更高),我的残差仍然是相关的。 怎么可能?

我真的不能给你一个可重现的代码,因为我不知道如何重现一个残差总是相关的 VAR。对我来说,这是一个非常不寻常的情况,但如果有人知道这是怎么可能的,那就太好了。

【问题讨论】:

  • 您至少可以发布您正在使用的代码吗?

标签: r time-series correlated


【解决方案1】:

对于Cross Validated,这可能是一个更好的问题,因为它不包含任何 R 代码或可重现的示例,但您可能需要做更多的挖掘而不是“我的 p 值低”。您是否测试过数据的正常性?还有,要说

正确的做法是增加VAR的阶数

非常不准确。您正在处理哪种类型的数据,您会设置高达 20 的滞后顺序?年度数据的典型值为 1,季度为 4,月度数据为 12。您不能只对您的问题提出越来越高的命令,并期望它能够解决基础数据中的问题。

假设您有一个最佳滞后值并且您的数据是正态分布的,并且您的 p 值仍然很低,那么有几种方法可以解决。

正序列相关的少数情况(例如,0.2 到 0.4 范围内的 lag-1 残差自相关,或 1.2 到 1.6 之间的 Durbin-Watson 统计量)表明模型中有一些微调空间。考虑添加因变量的滞后和/或一些自变量的滞后。或者,如果您的统计软件中有可用的 ARIMA+regressor 过程,请尝试将 AR(1) 或 MA(1) 项添加到回归模型中。 AR(1) 项在预测方程中增加了因变量的滞后,而 MA(1) 项则增加了预测误差的滞后。如果滞后 2 存在显着相关性,则二阶滞后可能是合适的。

如果残差中存在显着的负相关(lag-1 自相关比 -0.3 更负或 DW stat 大于 2.6),请注意您可能对某些变量进行了过度差分。差异往往会导致自相关向负方向发展,过多的差异可能会导致滞后变量无法纠正的人为负相关模式。

如果在季节性期间存在显着相关性(例如,季度数据的滞后 4 或每月数据的滞后 12),这表明模型中没有正确考虑季节性。可以通过以下方式之一在回归模型中处理季节性:(i) 对变量进行季节性调整(如果它们尚未进行季节性调整),或 (ii) 使用季节性滞后和/或季节性差异变量(注意:小心不要过度差异!),或(iii)在模型中添加季节性虚拟变量(即一年中不同季节的指标变量,例如 MONTH=1 或 QUARTER=2 等)作为回归模型的一部分进行的调整:可以为一年中的每个季节估计不同的附加常数。如果已记录因变量,则季节性调整是乘法的。 (还有一点需要注意:尽管您的因变量可能已经进行了季节性调整,但您的一些自变量可能没有调整,从而导致它们的季节性模式泄漏到预测中。)

序列相关的主要情况(Durbin-Watson 统计量远低于 1.0,自相关远高于 0.5)通常表明模型中存在基本结构问题。您可能希望重新考虑已应用于因变量和自变量的转换(如果有)。通过适当的差分、记录和/或放气组合,可能有助于平稳化所有变量。

【讨论】:

    最近更新 更多