你如何得到numpy(或其他图书馆)年度复合回报的清单?

时间:2015-12-18 20:43:06

标签: python numpy finance

从1000美元开始。

投资10年,每年复合一次。

返回年度报表,格式为$ xxx,xxx.00

无需编写新的实现首选即可解决问题。应该可以使用Pythonic和简洁的现有API,因为这是地球上最常见的计算之一(也可能是其他行星)。

1 个答案:

答案 0 :(得分:2)

NumPy中有一系列金融工具:请参阅np.lib.financial模块。

在这里,我想你想要fv。文档中给出的示例如下:

  

现在节省100美元10年后的未来价值是多少,每月额外节省100美元。假设利率是每月复合5%(每年)?

>>> np.fv(0.05/12, 10*12, -100, -100)
15692.928894335748`

如果任何输入值是数组,则返回值数组。要计算超过10年的年度余额(使用与示例相同的假设),您可以写:

>>> np.fv(0.05/12, np.arange(0, 121, 10), -100, -100)
array([   100.        ,   1123.20552614,   2189.85294226,   3301.78664596,
         4460.92934179,   5669.28536592,   6928.94415193,   8242.08384379,
         9610.97506218,  11037.98483075,  12525.58066907])

这没有您指定的$ xxx,xxx.00格式,但应该直接调整NumPy的打印选项以获得满意的效果。