假设我正在考虑可能包含在我正在开发的 ARIMAX 模型中的几个独立变量。在拟合不同的变量之前,我想通过使用 Granger 检验筛选出表现出反向因果关系的变量(我正在使用Rgranger.test
中的包中的函数MSBVAR
,不过,我相信其他实现类似)。我如何确定应该测试多少滞后?
R 函数是:granger.test(y, p)
,其中y
是数据框或矩阵,并且p
是滞后。
原假设是过去的值无助于预测价值.
有什么理由不在这里选择一个非常高的滞后(除了观察的损失)?
请注意,我已经根据依赖时间序列的集成顺序对数据框中的每个时间序列进行了区分。(例如,对我的依赖时间序列进行差分一次使其平稳。因此,我也对所有“独立”时间序列进行了一次差分。)