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)
```

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.