Python 货币的时间价值NumPy函数,使用不同的浮动利率
我想问一下NumPy函数,比如NumPy.fv()。我知道如何执行此功能,但仅适用于固定利率。我想问一下,如果利率是浮动/浮动利率,情况会怎样 比如说,, ABC向银行存款1000000美元,银行每年支付浮动利率,如下所示: [1.2%, 1%, 1.8%, 1.2%, 0.9%]. ABC在5年后将收到的总金额是多少Python 货币的时间价值NumPy函数,使用不同的浮动利率,python,numpy,finance,Python,Numpy,Finance,我想问一下NumPy函数,比如NumPy.fv()。我知道如何执行此功能,但仅适用于固定利率。我想问一下,如果利率是浮动/浮动利率,情况会怎样 比如说,, ABC向银行存款1000000美元,银行每年支付浮动利率,如下所示: [1.2%, 1%, 1.8%, 1.2%, 0.9%]. ABC在5年后将收到的总金额是多少 我所了解的是通过使用for循环,我知道如何通过Excel计算,但我一直在琢磨,是否可以在for循环中实现TVM函数,以计算出5年后的最终复合金额?我认为你真的不需要任何复杂的东西
我所了解的是通过使用for循环,我知道如何通过Excel计算,但我一直在琢磨,是否可以在for循环中实现TVM函数,以计算出5年后的最终复合金额?我认为你真的不需要任何复杂的东西:
principal = 1000000
rates = [0.012, 0.01, 0.018, 0.012, 0.009]
for r in rates:
principal = principal*(1+r)
print("${:,.2f}".format(principal))
输出:
$1,062,481.42
仅供参考(不是答案):您提到
numpy.fv
。该函数已弃用,将从NumPy 1.20中删除fv
和其他不推荐使用的NumPy financial函数在NumPy\u financial
库中提供:哦,对了,谢谢!我现在正在使用旧版本的NumPy。谢谢!我想在这种情况下,我们可能根本不应用FV函数?因为利率不是恒定不变的吗?@funkymickey确实不是;据我所知-fv()
无法处理浮动利率。明白了。检查一下,参数(1+r)基本上就像是说(100%+r%),现在你的新总数是多少?@funkymickey是的。基本上,任何投资/贷款在一个时期后的未偿余额是原始金额(本例中为本金)乘以(1+该时期的利率,表示为分数)。