numpy.rate () in Python



numpy.pmt (rate, nper, pv, fv, when = & # 39; end & # 39;) : this financial function helps the user to calculate the interest rate for period.

Parameters:
nper: [scalar or (M,) array] total compounding periods
pmt: [scalar or (M,) array] Payment
fv: [scalar or (M,) array] Future value
pv: [scalar or (M,) array] present value
when: at the beginning (when = {`begin`, 1}) or the end (when = {`end`, 0}) of each period. Default is {`end`, 0}

Return: Rate of interest per period.

The equation is being solved:

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

or when rate == 0
fv + pv + pmt * nper == 0

Code:

# Python program explaining
# rate () function

import numpy as np 

 

 
# nper pmt pv fv

Solution = np.rate ( 6 , 10000 , 500 , 200

 

print ( " Solution = rate " , Solution) 

Exit:

 Solution = rate -2.024705182882783