solveYield | R Documentation |
This function computes the yield to maturity, given the (flat) bond price.
solveYield(buyDate, matDate, rateCoupon, bondPr, nPay)
buyDate |
settlement date (the date when the bond is bought) |
matDate |
maturity date |
rateCoupon |
annual coupon rate |
bondPr |
bond price. The flat price without accrued interest. |
nPay |
number of payments per year |
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 function YIELD 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).
bondPrice
solveYield("2012-7-31","2018-7-31",0.0225,100,2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.