7

假设我有两个时间序列 {x} 和 {y},并且想要检查 {y} 的当前实现如何依赖于 {x} 的当前和过去实现以及 {y} 的过去实现。为此,我可以运行一个 VAR(p) 模型,包括{x} 和 {y} 的p滞后。但是,我想假设 {x} 是外生的,所以我想运行 ARIMAX 模型会更好,即具有一个或多个外生变量的 ARIMA 模型。

为了估计 R 中的 ARIMAX 模型,我可以使用包TSAauto中的函数arimax() ( https://www.rdocumentation.org/packages/TSA/versions/1.01/topics/arimax )。来自预测的arima() ( https://www.rdocumentation.org/packages/forecast/versions/8.1/topics/auto.arima )都允许包含外生变量(它由参数 xreg 指定)

然而,我想知道为什么不能定义外生变量的滞后?或者是否有任何(理论上的)原因我们不应该估计包括外生变量滞后的 ARIMAX 模型?我知道使用A utregressive D分布的L ag 模型是可能的,因此基本上是具有外生变量的 AR 模型。

4

1 回答 1

1

我今天偶然发现了同样的问题。我还没有尝试我的想法,但我认为我们可以传递滞后的外生序列,就好像它是模型中的常见外生变量一样。

例子:

当您传递外生变量时,您不仅可以在时间 t 传递外生变量,还可以在 t-1、t-2 等传递外生变量。

于 2021-03-31T12:53:06.853 回答