用pandas计算投资组合的时间价值

2024-06-07 05:44:37 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想计算(以一种非常简单的方式)在20年的时间里,投资于某个投资组合的10000美元值多少钱。我已经计算了这些年来投资组合的回报率,但我在实际计算熊猫的“时间价值”时遇到了困难。你知道吗

我的数据帧如下所示:

        Returns  Volatility
Years                      
1999   0.765171    0.285204
2000   0.450278    0.388931
2001  -0.011015    0.253388
2002   0.217420    0.171874
2003   1.221537    0.251919
2004   0.504661    0.178339
2005   0.505883    0.157255
2006   0.608689    0.251390
2007   0.387910    0.234692
2008  -0.343451    0.432049
2009   0.921171    0.325731
2010   0.823091    0.311583
2011   0.262973    0.327544
2012   0.371449    0.176349
2013   0.542400    0.162514
2014   0.101374    0.182916
2015   0.129548    0.144209
2016   0.532772    0.151280
2017   0.311894    0.154795
2018   0.159371    0.223778

我想添加一个类似这样的列:

Value in time
17651
25597
24576
28247
54712
27451
12547
45751
57541
54124
45127
14578
24545
11234
24578
24547

Tags: 数据intimevalue方式时间returns价值
1条回答
网友
1楼 · 发布于 2024-06-07 05:44:37

听起来你想计算一项投资随时间增长的价值。假设回报率是年同比回报率,尝试以下方法:

df['ammount']=(df['Returns']+1).cumprod()*10000

我得到的数字在前几行是匹配的,但在那之后就出现了分歧。我不确定你提供的数字是否正确。你知道吗

相关问题 更多 >