Thursday, September 4, 2025
HomeLanguagesnumpy.ppmt() in Python

numpy.ppmt() in Python

numpy.ppmt(rate, nper, pv, fv, when = ‘end’) : This financial function helps user to compute payment value as per the principal value only.

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 as per the principal value only.

Equation 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 
# ppmt() function 
  
import numpy as np 
  
''' 
Question : 
  
monthly payment needed to pay off a $10, 000 loan
in 12 years at an annual interest rate of 10 %
'''
  
# rate     np         pv 
Solution = np.ppmt(0.10 / 12, 12 * 1210, 000
  
# Here fv = 0 ; Also Default value of fv = 0 
print("Solution : ", Solution) 


Output:

Solution :  -0.1195078262827336
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6629 POSTS0 COMMENTS
Nicole Veronica
11799 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11859 POSTS0 COMMENTS
Shaida Kate Naidoo
6749 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6698 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS