Python ``numpy.rate()`` 函数详解:计算每期利率


发布日期 : 2019-10-11 04:32:05 UTC

访问量: 9 次浏览

Python中的 numpy.rate()

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

信息更正: 本文实际介绍的是 numpy.rate() 函数(标题),但首行误用为 numpy.pmt()numpy.rate() 的参数为 (nper, pmt, pv, fv, when='end'),用于求解每期利率。

这个金融函数帮助用户计算每期的利率。

参数 :

nper :[标量或(M, )数组]总复利期数

pmt :[标量或(M, )数组] 支付

fv :[标量或(M,)数组] 未来值

pv :[标量或(M, )数组] 现值

when :在每个周期的开始(when = {'begin', 1})或结束(when = {'end', 0})。默认是{'结束', 0}。

返回值:每期的利率。

求解方程:

fv + pv*(1+rate)**nper + pmt*(1 + rate*when)/rate*((1 + rate)**nper - 1) == 0 
or when rate == 0   
fv + pv + pmt * nper == 0

代码:

# Python program explaining 
# rate() function 
import numpy as np 


#                 nper  pmt   pv   fv 
Solution = np.rate(6, 10000, 500, 200) 

print("Solution= rate ", Solution) 

输出:

Solution= rate -2.024705182882783