我正在尝试使用python pandas的财务时间序列计算每月储蓄计划。
我需要计算累积回报,给出时间序列的变化百分比,但也要考虑每月存款。
从数据框计算累积回报的标准方法是:
df['cum_ret'] = (1 + df.monthly_rets).cumprod() - 1
但现在,我有每月存款,比如说,每个月100美元被保存并添加到投资组合中。
如何计算投资组合的最终价值?
我认为答案是循环数据帧并将从i到n的累积回报求和,其中i在循环中增加。
但是我该怎么做?
任何帮助表示赞赏!
提前谢谢了!
没有更多的输入和输出,很难回答。但你试过了吗:
df['cum_ret'].sum()