上一主题

numpy.npv

下一主题

numpy.ppmt

numpy.pmt

numpy.pmt(rate, nper, pv, fv=0, when='end')[source]

计算贷款本金加利息的付款。

给定:
  • 当前值pv(例如,借用的金额)
  • 未来值fv(例如,0)
  • 每个期间复利一次利息rate,其中有
  • nper总计
  • = {'begin',1})或结束( = {'end',0} })
返回:
(固定)定期付款。
参数:

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