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)

[Package tvmComp version 1.0.2 Index]