pvMonthlyPaidAnnuityCompMonthly {tvmComp} | R Documentation |
Computing Present Value of Monthly paid Ordinary Annuity or Annuity Due for Monthly Compounding.
Description
Computing Present Value of Monthly paid Ordinary Annuity or Annuity Due for Monthly Compounding.
Usage
pvMonthlyPaidAnnuityCompMonthly(r, n, pmt, bgn)
Arguments
r |
A number. |
n |
A number. |
pmt |
A number. |
bgn |
A number. |
Details
According to Brooks,R. (2018), not all Annuities are Ordinary (end-of-period) Annuities. Some payments are due at the beginning of the time-period. For example, when paying rent on an apartment, the person applies the rent at the first or beginning of the month, which is more like a prepayment. The rental payment is an Annuity Due, whereas the car payment and mortgage payment are Ordinary Annuities. To make this distinction between the beginning of the month and the end of the month clearer, consider that making a rent payment allows you to use the apartment for the remainder of the month; that is, you are paying at the beginning of the period for the use of the apartment for that period. You are thus paying in advance. With a mortgage payment, you are paying down the principal and paying interest on the loan for the prior month. So, in that case, the mortgage payment applies to the previous month or a payment at the end of the month. You are thus paying in arrears.
When dealing with such situation, you can use the method pvMonthlyPaidAnnuityCompMonthly()
that gives Present Value when values are passed to its four arguments. Here r
is annual rate, n
is number of years, pmt
is amount of one annuity and bgn
is the computational mode. (Enter 1, when annuity payment occurs at the beginning of the period; 0 for end of period payments)
Value
Input values to four arguments r
, n
, pmt
and bgn
.
Author(s)
MaheshP Kumar, maheshparamjitkumar@gmail.com
References
Brooks,R. (2018). Financial Management (4th Edition). Pearson Education (US). ISBN 9780134730417, https://bookshelf.vitalsource.com/books/9780134731070.
Examples
pvMonthlyPaidAnnuityCompMonthly(0.06,12, -200, 1)
pvMonthlyPaidAnnuityCompMonthly(0.06,12, -200, 0)
pvMonthlyPaidAnnuityCompMonthly(0.06,12, 200, 1)
pvMonthlyPaidAnnuityCompMonthly(0.06,12, 200, 0)