每年的累计回报分别

时间:2021-06-08 14:59:10

标签: python pandas

我正在尝试从一系列月度回报中独立计算每年的累积回报。我使用以下方法找到了整个期间的累积回报:

df_cumret = (1 + dfs).cumprod() - 1

其中 dfs 是一个数据框,以日期为索引,另一列中的返回值。

换句话说,我试图让python分别使用每年第一个月到最后一个月(01-12)的回报来计算累积回报。这样你就可以看到 1 月份投资的 1 美元在 12 月份退出时的价值。然后每年进行再投资,以隔离年度表现,现在不受前期回报的影响。我想解决这个问题的唯一方法是在 for 循环中,还是使用 groupby?

提前谢谢!

0 个答案:

没有答案