當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。