我有一些数据要计算给定期间(在初始期间之后)的回报。
我可以跑步
x <- df %>%
group_by(ID) %>%
mutate(delt_returns = Delt(price))
使用dplyr
和quantmod
来获取每日收益,但这并不是我所追求的。
使用下面的示例,我已经过滤掉了数据,以使date
为>
begin_date
,现在我想计算{后1个月的每日/每周/每月回报{1}}。
任何有关此的建议都很好。
begin_date
数据:
> tail(stack)
Source: local data table [6 x 4]
# A tibble: 6 x 4
ID date price begin_date
<chr> <date> <dbl> <date>
1 83186520 2016-04-25 79.4 2016-02-19
2 83186520 2016-04-26 80.0 2016-02-19
3 83186520 2016-04-27 79.2 2016-02-19
4 83186520 2016-04-28 77.3 2016-02-19
5 83186520 2016-04-29 77.2 2016-02-19
6 83186520 2016-05-02 78.6 2016-02-19