原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.pmt.html
校对:(虚位以待)
numpy.
pmt
(rate, nper, pv, fv=0, when='end')[source]计算贷款本金加利息的付款。
参数: | rate:array_like
nper : array_like
pv:array_like
fv:array_like,可选
当:{{'begin',1},{'end',0}},{string,int}
|
---|---|
返回: | out:ndarray
|
笔记
通过求解以下等式来计算支付:
fv +
pv*(1 + rate)**nper +
pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0
或费率 == 0
:
fv + pv + pmt * nper == 0
对于pmt
。
请注意,计算每月抵押付款只是此功能的一个用途。例如,pmt返回定期存款,在初始存款,固定,定期复利利率和期间总数的情况下,必须达到指定的未来余额。
参考文献
[WRW] | Wheeler,D.A.,E.Rathke和R.Weir(Eds。)(2009年5月)。Office应用程序的打开文档格式(OpenDocument)v1.2,第2部分:重新计算公式(OpenFormula)格式 - 注释版本,预稿12。促进结构性信息标准组织(OASIS)。Billerica,MA,USA。[ODT文件]。可用:http://www.oasis-open.org/committees/documents.php?wg_abbrev = office-formulaOpenDocument-formula-20090508.odt |
例子
在15年期间以7.5%的年利率偿还20万美元贷款需要的每月付款是多少?
>>> np.pmt(0.075/12, 12*15, 200000)
-1854.0247200054619
为了偿还(即未来值为0)今天获得的20万美元,需要每月支付1,854.02美元。请注意,此示例说明了使用默认值为0的fv
。