创建用于OLS回归的滚动估计窗口

时间:2020-03-10 18:51:41

标签: r loops time-series regression

如何基于我的事件(事件数据帧)创建一个+/- 185天的事件窗口,并将其用于OLS回归[lm(stock_return〜market_return)],然后将系数粘贴到“ int”和“斜率”列在相应的活动日期?

股票收益数据框:

Name Date    market_return  stock_return  int slope
AAL  1.1.15   3%              5%
AAL  2.1.15   2%              1%
...
AAPL 1.1.15   3%              4%
AAPL 2.1.15   2%              3%
...


事件数据框:

Name Date    
AAL  4.4.15
AAL  15.6.15
...
AAPL 5.7.15
AAPL 5.6.15
...


目标:

Name Date    market_return  stock_return  int slope
AAL  1.1.15   3%              5%
AAL  2.1.15   2%              1%
...
AAL  4.4.15   x%              x%          0.3  1.4
...
AAPL 1.1.15   3%              4%
AAPL 2.1.15   2%              3%
...


谢谢!

0 个答案:

没有答案