How to Calculate Yield to Call of a Bond

For callable bonds that are likely to be called before their maturity, it is more useful to calculate yield to call instead of yield to maturity. The formula and steps to calculate yield to call are exactly the same as how we calculate yield to maturity, i.e., you calculate the discount rate that makes the present value of the future bond payments (coupons and par) equal to the market price of the bond plus any accrued interest. There are two deviations from the standard formula:

  1. For calculating yield to call the bond price will be taken as the price at which the bond is called back.
  2. The maturity will be the date with expected call date.

Bonds will have a call schedule which will specify how much the issuer will pay on the date the bond is called. Investors can calculate various types of yield to call such as yield to first call or yield to next call.

Let’s take an example:

Consider a $1,000 par 8% coupon, 5 years maturity bond selling at $800. The bond is callable and the first call date is 2 years from now at a call price of $1010.

The cash flows from the bond upto call date are the coupon payments every 6 months, and the call price after two years. So, the yield to call will be the interest rate that will make the present value of these cash flows equal to the bond price of $800.

Assuming semi-annual coupon payments, the yield to call will be calculated as follows:

$800 = 40/(1+y) + 40/(1+y)^2 +  40/(1+y)^2 + 1050/(1+y)^2

Solving for y, we get:

Y = 10.61%

As you can see, yield to call consider all sources of income such as coupon income, capital gains, and reinvestment income upto the call date. This measure assumes that investor is going to hold the bond till the call date and that the bond will be called on the scheduled date. These assumptions are not practical and it’s also not possible to directly compare the yield to call of a callable bond with the yield to maturity of a non-callable bond.

Just like yield to call we can also calculate yield to put, where the bond can be put (sold) back by the investor back to the issuer as a scheduled at and at a specified put price.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book includes PDFs, explanations, instructions, data files, and R code for all examples.

Get the Bundle for $29 (Regular $57)
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book comes with PDFs, detailed explanations, step-by-step instructions, data files, and complete downloadable R code for all examples.