SAS在这里相对较新,我在计算股票收益的滚动标准差时遇到了麻烦。
我有一个名为"stocks_ret“的表,其中包含3列:日期、库存编号、退货。数据是每月一次的。
我想计算每只股票过去36个月的回报标准差。
最终表格应包含4列:日期、库存编号、退货、滚动标准差。应该删除没有标准差值的观测值(即不超过36个月的观测值将不会出现在最终表格中)
请帮帮我!谢谢!
发布于 2015-02-02 02:41:08
@Reeza在评论中发布了一个链接,指向PROC EXPAND的答案。为此,您需要获得SAS/ETS许可。
对于纯基础SAS方式,有许多选择。这篇博文谈到了它们中的一些(不是全部)和权衡。它还提供了示例代码。http://statsadventure.blogspot.com/2012/08/rolling-summary-stats-in-sas.html
https://stackoverflow.com/questions/28265901
复制相似问题