当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy pmt用法及代码示例


用法:

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

根据贷款本金加上利息计算付款额。

鉴于:
  • 现值,pv(例如,借入的数量)
  • 未来的价值fv(例如0)
  • 一个兴趣rate每期复利一次,其中有
  • nper
  • 和(可选)说明是否在每个期间的开始(当= {‘begin’,1})或结束(当= {‘end’,0})进行付款
返回:
(固定)定期付款。
参数:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。