【发布时间】:2021-09-20 00:14:06
【问题描述】:
我对@987654323@ 的滚动窗口感到很困惑,这在RollingOLS example page 中有描述。 它提到了
对齐估计值,以便使用数据点 t、(t+1)、...、(t + windows) 估计的模型存储在位置 (t + windows) 中。
我有一些问题:
Q1:假设我们在第t行,如果我设置RollingOLS(endog, exog, window=60),它使用来自[t - 60, t]的数据估计模型(即(t - 60),(t - 59), ..., t) 有 61 个观测值,对吗?但这是一个 61 天的窗口。
Q2:如果我们使用model.params提取估计的系数,第t行的系数是使用来自[t - 60, t]的数据的OLS结果(即(t - 60) , (t - 59), ..., t),我说的对吗?
Q3:如果我在 Q2 的猜测是正确的,我们如何解决 here 提到的滚动问题?那是
我想运行一个滚动的 100 天窗口 OLS 回归估计,即:
首先对于第 101 行,我使用第 1 到第 100 行对 Y-X1、X2、X3 进行回归,并估计第 101 行的 Y;
然后对于第 102 行,我使用第 2 到第 101 行对 Y-X1、X2、X3 进行回归,并估计第 102 行的 Y;
然后对于第 103 行,我使用第 2 到第 101 行对 Y-X1、X2、X3 进行回归,并估计第 103 行的 Y;
直到最后一行。
【问题讨论】:
标签: python statsmodels rolling-computation