numpy.pmt () in Python

numpy.pmt (rate, nper, pv, fv, when = & # 39; end & # 39;) : this financial function helps the user to calculate the payment amount in principal and percentage.

Parameters:
rate: [scalar or (M,) array] Rate of interest as decimal (not per cent) per period
nper: [scalar or (M,) array] total compounding periods
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: Payment value

Solving the equation:

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

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

Ko d:

# Python program explaining
# pmt () function

 

import numpy as np 

  
" ""
Question:

 
monthly payment required to repay a $ 10,000 loan
after 12 years at an annual interest rate of 10%
"" "

  
# Rate NP PV

Solution = np.pmt ( 0 .10 / 12 , 12 * 12 10 , 000

 
# Here fv = 0; Also the default is fv = 0

print ( " Solution: " , Solution) 

Exit :

 Solution: -0.1195078262827336