numpy.pmt¶
-
numpy.
pmt
(rate, nper, pv, fv=0, when='end')[source]¶ 计算贷款本金加利息的付款。
- 给定:
- 返回:
- (固定)定期付款。
参数: rate:array_like
利率(每期)
nper : array_like
复合周期数
pv:array_like
目前价值
fv:array_like,可选
未来值(默认值= 0)
当:{{'begin',1},{'end',0}},{string,int}
付款到期时(“开始”(1)或“结束”(0))
返回: out:ndarray
抵押贷款加利息。如果所有输入是标量,则返回标量浮点。如果任何输入是array_like,返回每个输入元素的支付。如果多个输入是array_like,它们都必须具有相同的形状。
笔记
通过求解以下等式来计算支付:
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
。