用法:
numpy.nper(rate, pmt, pv, fv=0, when='end')
計算定期付款的次數。
decimal.Decimal
類型不受支持。參數: - rate: : array_like
利率(每期)
- pmt: : array_like
付款
- pv: : array_like
目前的價值
- fv: : array_like, 可選參數
未來價值
- when: : {{‘begin’, 1}, {‘end’, 0}}, {string, int}, 可選參數
付款到期時(‘begin’(1)或‘end’(0))
注意:
期數
nper
通過求解方程來計算:fv + pv*(1+rate)**nper + pmt*(1+rate*when)/rate*((1+rate)**nper-1) = 0
但是如果
rate = 0
然後:fv + pv + pmt*nper = 0
例子:
如果您每月僅需支付$150的貸款,那麽以7%的年利率向pay-off貸款$8,000需要多長時間?
>>> print(np.round(np.nper(0.07/12, -150, 8000), 5)) 64.07335
因此,將需要超過64個月才能還清貸款。
可以使用幾種不同的利率和/或付款和/或總數量進行相同的分析,以生成整個表格。
>>> np.nper(*(np.ogrid[0.07/12: 0.08/12: 0.01/12, ... -150 : -99 : 50 , ... 8000 : 9001 : 1000])) array([[[ 64.07334877, 74.06368256], [108.07548412, 127.99022654]], [[ 66.12443902, 76.87897353], [114.70165583, 137.90124779]]])
源碼:
numpy.nper的API實現見:[源代碼]
注:本文由純淨天空篩選整理自 numpy.nper。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。