numpy.pmt¶
-
numpy.
pmt
(rate, nper, pv, fv=0, when='end')[源代码]¶ 根据贷款本金加利息计算付款。
- 鉴于:
- 返回:
- 定期付款。
参数: - rate : array_like
利率(每期)
- nper : array_like
复利期数
- pv : array_like
现值
- fv : 阵列式,可选
未来值(默认值=0)
- when : '开始',1,'结束',0,字符串,int
付款到期时(“开始”(1)或“结束”(0))
返回: - out : 恩达雷
还贷加利息。如果所有输入都是标量,则返回一个标量浮点。如果任何输入类似于数组,则返回每个输入元素的付款。如果多个输入是类似数组的,那么它们都必须具有相同的形状。
笔记
通过求解以下公式计算付款:
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应用程序的开放式文档格式(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%的年利率偿还20万美元贷款所需的每月付款是多少?
>>> np.pmt(0.075/12, 12*15, 200000) -1854.0247200054619
为了偿还(即未来价值为0)今天获得的20万美元,需要每月支付1854.02美元。注意,这个例子说明了
fv
默认值为0的。