amort.period {FinancialMath} | R Documentation |
Amortization Period
Description
Solves for either the number of payments, the payment amount, or the amount of a loan. The payment amount, interest paid, principal paid, and balance of the loan are given for a specified period.
Usage
amort.period(Loan=NA,n=NA,pmt=NA,i,ic=1,pf=1,t=1)
Arguments
Loan |
loan amount |
n |
the number of payments/periods |
pmt |
value of level payments |
i |
nominal interest rate convertible ic times per year |
ic |
interest conversion frequency per year |
pf |
the payment frequency- number of payments per year |
t |
the specified period for which the payment amount, interest paid, principal paid, and loan balance are solved for |
Details
Effective Rate of Interest: eff.i=(1+\frac{i}{ic})^{ic}-1
j=(1+eff.i)^{\frac{1}{pf}}-1
Loan=pmt*{a_{\left. {\overline {\, n \,}}\! \right |j}}
Balance at the end of period t: B_t=pmt*{a_{\left. {\overline {\, n-t \,}}\! \right |j}}
Interest paid at the end of period t: i_t=B_{t-1}*j
Principal paid at the end of period t: p_t=pmt-i_t
Value
Returns a matrix of input variables, calculated unknown variables, and amortization figures for the given period.
Note
Assumes that payments are made at the end of each period.
One of n, pmt, or Loan must be NA (unknown).
If pmt is less than the amount of interest accumulated in the first period, then the function will stop because the loan will never be paid off due to the payments being too small.
If the pmt is greater than the loan amount plus interest accumulated in the first period, then the function will stop because one payment will pay off the loan.
t cannot be greater than n.
Author(s)
Kameron Penn and Jack Schmidt
See Also
Examples
amort.period(Loan=100,n=5,i=.01,t=3)
amort.period(n=5,pmt=30,i=.01,t=3,pf=12)
amort.period(Loan=100,pmt=24,ic=1,i=.01,t=3)