【发布时间】:2019-09-12 22:44:48
【问题描述】:
我正在尝试使用带有 python pandas 的金融时间序列来计算每月储蓄计划。
鉴于时间序列的百分比变化,我需要计算累积回报,但还要考虑每月存款。
从数据帧计算累积回报的标准方法是:
df['cum_ret'] = (1 + df.monthly_rets).cumprod() - 1
但现在,我有每月存款,例如,每个月有 100 美元存入并添加到投资组合中。
如何计算投资组合的最终价值?
我认为答案是循环遍历数据帧并将从 i 到 n 的累积回报相加,其中 i 在循环中增加。
但是我该怎么做呢?
感谢任何帮助!
非常感谢!
【问题讨论】:
-
欢迎来到stackoverflow!一些样本输入和首选输出会有所帮助。请参阅:创建minimal reproducible example
标签: python pandas time-series finance cumsum