货币 NumPy 函数的时间价值,使用不同的浮动利率

Time Value of Money NumPy Functions, Working with Varying Floating Rates

想问一下NumPy.fv()等NumPy函数。我知道如何执行此功能,但仅限于固定利率。请问利率是floating/varying利率怎么办?

例如, ABC 将 1,000,000 美元存入银行,银行每年支付浮动利率,如下所示: [1.2%、1%、1.8%、1.2%、0.9%]。 5 年后 ABC 将收到的总金额是多少?

我的理解是通过使用 for 循环,我知道如何通过 Excel 解决这个问题,但是如果 TVM 功能可以在这个 for-循环计算出 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))

输出:

,062,481.42