python - 以pmt为数组的numpy rate
问题描述
我在使用 numpy.rate 函数计算速率时遇到问题。我想计算在 nper 时间段内完成的具有一定未来价值的非均匀 pmt 的每期利率。我无法正确获取函数的输入参数。
剥离代码后,这里是我尝试过的示例代码。
import numpy as np
first_payment = 5100
final_payment = 5400
periods = 20
nper = np.arange(start=periods, stop=0, step=-1, dtype=float)
pmt = np.linspace(first_payment, final_payment, 20, dtype=float)
pv = 0
fv = -120000
print(np.rate(nper, pmt, pv, fv))
我期待一系列回报,我不确定这是否是解决此类问题的正确方法。
我尝试的另一种方法是我假设回报率 r 并尝试通过将每次付款乘以期数来求解方程。但这看起来不太好。TIA。