bondPrice | R Documentation |
This function computes the bond price, given the yield to maturity.
bondPrice(buyDate, matDate, rateCoupon, yieldToMat, nPay)
buyDate |
the date at which the bond is bought (settlement date). |
matDate |
maturity date |
rateCoupon |
annual coupon date |
yieldToMat |
yield to maturity |
nPay |
number of coupon payments per day |
All the rates are given in decimals.
A list with the following components:
yieldToMaturity |
yield to maturity |
flatPrice |
flat price |
daysSinceLastCoupon |
days since previous coupon payment |
daysInCouponPeriod |
days in a coupon period |
accruedInterest |
accrued interest since last coupon payment |
invoicePrice |
invoice price (= flat price + accrued interest) |
With Excel functions PRICE, DATE, COUPDAYBS and COUPDAYS you can do the same.
Arto Luoma <arto.luoma@wippies.com>
Bodie, Kane, and Marcus (2014) Investments, 10th Global Edition, McGraw-Hill Education, (see Bond Pricing between Coupon Dates in Section 14.2).
solveYield
bondPrice("2012-7-31","2018-7-31",0.0225,0.0079,2)
bondPrice("2012-7-31","2018-7-31",0.0225,0.0079,4)
bondPrice("2012-7-31","2030-5-15",0.0625,0.02117,2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.