在时间序列回归中使用滚动窗口

机器算法验证 回归 时间序列 描述性统计
2022-03-23 03:48:23

我正在学习回归。我做了一些很好的横截面回归。我最近做了一个简单的时间序列回归。所以我有 ay & x 向量,每个向量包含 1000 个观察值。

我在excel中做了一个简单的ols回归,我认为这很好。然而,在我发送结果后,我的在线导师给我发了电子邮件,询问我使用的是什么滚动窗口?我好像没跟上。我已经回邮件,但收到了不在办公室的回复,我很想了解他的意思。

我应该使用前 50 个观察值(所以 1:49)进行回归,然后使用 obs(2:50)进行另一个回归,而不是使用所有 1000 个观察值?

我的理解是,只要我的向量中的数据排序正确(在我的情况下是我的日期),那么回归应该以与横截面回归相同的方式进行 - 我错了吗?

1个回答

执行滚动回归(具有滚动时间窗口的回归)仅意味着您使用原始完整样本的子样本一遍又一遍地进行回归。

  • 例如,您可以使用每个大小为 50 的窗口执行回归,即从 1:50 开始,然后从 51:100 等开始。

  • 另一种方法是应用每个大小为 50 的重叠窗口。因此,例如使用 1:50,然后是 41:90 等(切断每个后续子样本回归中的最后 10 个元素)。

结果,您将收到回归系数的时间序列,然后您可以对其进行分析。

遵循哪种方法很大程度上取决于您的背景以及您的研究目标。