【发布时间】:2016-01-31 21:36:09
【问题描述】:
我的数据是一组列如下:
gvkey date div price
1166 19970429 0 25.6
1166 19970502 0 26
1166 19970505 0 25.9
1166 19970506 0 22.1
1166 19970507 0 19
1166 19970509 0 20.4
1166 19970512 0 21.4
1166 19970513 0 21.7
1166 19970514 0 21.7
1166 19970515 0 21.1
1166 19970516 0 21.5
1166 19970520 0 21
1166 19970521 0 21.8
1166 19970522 0 22.2
1166 19970523 0 22.7
1166 19970526 0 23.9
1166 19970527 0 24
1166 19970528 0 24.2
1166 19970529 0 24.3
1166 19970530 0 23.7
在 excel 中,我只需添加一个计算每日 rtn ((price + div)/lag price)) 的列即可计算 5 月份的回报。然后我添加一列一加 rtn,它将今天的每日 rtn 乘以前一行一加值。当然,对于周期的第一天,1加rtn值=每日rtn。
在 excel 中,我计算出 0.925781 作为 5 月 30 日的一加 rtn,而 -0.07422 作为该月的 rtn。我怎样才能让 SAS 为我做这件事?感谢您的帮助!
【问题讨论】:
标签: sas