我正在阅读事件研究,并需要在公告日( t0和t1 )回归公告前日波动率(每日)。
Return(t0,t+1) = Volatility(t-5 to t-1) + Controls.因此,我尝试创建一个在t-5中为0的虚拟,直到t0和t+1中的t-1和1,然后将返回设置为。如果假人不等于1,则波动率为。如果虚拟值不等于0。然后:
proc reg data=regdata;
model return = volatility + control1 + control2;
quit;显然,因变量和自变量的数据是不同的。这个程序没有有效的观察结果。
Event_time return volatility
-5 0.5
-4 0.4
-3 0.6
-2 0.2
-1 0.4
0 0.05
1 0.06我怎样才能做到这一点?
提前感谢!
发布于 2017-11-21 06:39:43
我是这样做的,通过股票和重新合并新的第0天和第1天的平均值到预告窗口。
https://stackoverflow.com/questions/47373320
复制相似问题