📅  最后修改于: 2023-12-03 15:04:33.746000             🧑  作者: Mango
numpy.rate(nper, pmt, pv, fv, when='end', guess=0.1, tol=1e-06, maxiter=100)
是用于计算定期固定付款和固定利率下的投资的年金现值的numpy函数。它返回的是投资的年金现值,使得利率等于参与过程中出现的情况下的年金现值净现值。现在让我们详细了解一下numpy.rate()
。
nper
:按一定利率常规定期付款的总付款期限。pmt
:按一定利率常规定期付款的每期金额。pv
:付款前或收益后所得金额的现值。fv
:未来(终止)现值。when
:{“begin”,“end”
},可选,当期付款的时间点。默认为”end”
。guess
:猜测投资的利率。默认值为0.1
。tol
:求解利率时所需的公差。默认值为1e-6
。maxiter
:迭代求解利率时的最大迭代次数,默认为100
。numpy.rate()
函数返回的是使定期固定付款、固定利率下的投资的年金现值等于其净现值的利率。也就是这个投资产品的年化收益率。
import numpy
# 快捷检查:
# 对于每期10元投入,持续5年,最终价值为750元,求年化收益率。
x = numpy.rate(5, 10, 0, 750)
print(x) # 0.09961451586105874
maxiter
防止无限迭代。guess
通常应改变以确定多个解决方案的存在。