用法:
numpy.pmt(rate, nper, pv, fv=0, when='end')
根据贷款本金加上利息计算付款额。
- 鉴于:
- 返回:
- (固定)定期付款。
参数: - rate: : array_like
利率(每期)
- nper: : array_like
复利期数
- pv: : array_like
目前的价值
- fv: : array_like, 可选参数
终值(默认= 0)
- when: : {{‘begin’, 1}, {‘end’, 0}}, {string, int}
付款到期时(‘begin’(1)或‘end’(0))
返回值: - out: : ndarray
借贷加利息支付。如果所有输入均为标量,则返回标量浮点数。如果有任何输入类似于数组,则返回每个输入元素的付款。如果多个输入类似于array_,则它们都必须具有相同的形状。
注意:
通过求解等式来计算付款:
fv + pv*(1 + rate)**nper + pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0
或者,何时
rate == 0
:fv + pv + pmt * nper == 0
对于
pmt
。请注意,计算每月抵押付款只是此函数的一种用途。例如,pmt会返回给定的初始存款,固定的,定期复利的利率和期间总数,以达到指定的未来余额所必须进行的定期存款。
参考文献:
[WRW] Wheeler,D.A.,E.Rathke和R.Weir(编辑)(2009年5月)。 Office应用程序的Open Document格式(OpenDocument)v1.2,第2部分:重新计算的公式(OpenFormula)格式-带注释的版本,预草稿。12.结构化信息标准促进组织(OASIS)。美国马萨诸塞州比勒里卡。 [ODT文件]。可用的:http://www.oasis-open.org/committees/documents.php?wg_abbrev = office-formulaOpenDocument-formula-20090508.odt 例子:
在15年内以7.5%的年利率还清200,000美元的贷款所需的每月还款额是多少?
>>> np.pmt(0.075/12, 12*15, 200000) -1854.0247200054619
为了使pay-off(即future-value为0)今天获得的$200,000,每月需要支付$1,854.02。请注意,此示例说明了
fv
默认值为0。
源码:
numpy.pmt的API实现见:[源代码]
注:本文由纯净天空筛选整理自 numpy.pmt。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。