微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python中的汇总滚动窗口回归

如何解决python中的汇总滚动窗口回归

我具有以下结构的数据框:

id t  y   x
1  1  20  2
1  2  25  1
1  3  21  2
1  4  32  3
2  3  35  7
2  4  35  8
3  4  90  3
3  7  87  3
3  8  85  4
3  9  81  3
3  10 80  5

id和t变量是标识符。也就是说,我的横截面(id)和时间段(t)的面板不平衡,由对y和x的观察组成。

我现在想使用汇总(跨越id和t)滚动窗口OLS回归。窗口大小应为3。因此,第一次OLS估计应包括落入1-3的t间隔的所有观察值:

id t  y   x
1  1  20  2
1  2  25  1
1  3  21  2
2  3  35  7

第二次OLS估计应包括落入2-4的t区间的所有观察值:

id t  y   x
1  2  25  1
1  3  21  2
1  4  32  3
2  3  35  7
2  4  35  8
3  4  90  3

我已经尝试了statsmodels.regression.rolling.RollingOLS。但是,该过程只是根据1-3行,然后根据2-4行,等等来估计OLS。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。