• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Finance Train

Finance Train

High Quality tutorials for finance, risk, data science

  • Home
  • Data Science
  • CFA® Exam
  • PRM Exam
  • Tutorials
  • Careers
  • Products
  • Login

How to Calculate Yield to Call of a Bond

CFA® Exam Level 1, Fixed Income Securities

This lesson is part 9 of 18 in the course Yield Measures, Spot Rates, and Forward Rates

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.

Previous Lesson

‹ Calculate Bond-Equivalent Yield of Annual-Pay Bonds

Next Lesson

Cash Flow Yield ›

Join Our Facebook Group - Finance, Risk and Data Science

Posts You May Like

How to Improve your Financial Health

CFA® Exam Overview and Guidelines (Updated for 2021)

Changing Themes (Look and Feel) in ggplot2 in R

Coordinates in ggplot2 in R

Facets for ggplot2 Charts in R (Faceting Layer)

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

In this Course

  • Sources of Return from Investing in a Bond
  • How to Calculate Yield to Maturity
  • How to Calculate Current Yield
  • Bond Equivalent Yield Convention
  • Yield to Maturity (YTM) Approximation Formula
  • YTM and Reinvestment Risk
  • Factors Affecting Reinvestment Risk
  • Calculate Bond-Equivalent Yield of Annual-Pay Bonds
  • How to Calculate Yield to Call of a Bond
  • Cash Flow Yield
  • Bootstrapping Spot Rate Curve (Zero Curve)
  • How to Price a Bond Using Spot Rates (Zero Curve)
  • Nominal Spread
  • Z-Spread: Definition and Calculation
  • Option-adjusted Spreads (OAS)
  • What are Forward Rates?
  • How to Calculate Forward Rates from Spot Rates?
  • How to Value a Bond Using Forward Rates

Latest Tutorials

    • Data Visualization with R
    • Derivatives with R
    • Machine Learning in Finance Using Python
    • Credit Risk Modelling in R
    • Quantitative Trading Strategies in R
    • Financial Time Series Analysis in R
    • VaR Mapping
    • Option Valuation
    • Financial Reporting Standards
    • Fraud
Facebook Group

Membership

Unlock full access to Finance Train and see the entire library of member-only content and resources.

Subscribe

Footer

Recent Posts

  • How to Improve your Financial Health
  • CFA® Exam Overview and Guidelines (Updated for 2021)
  • Changing Themes (Look and Feel) in ggplot2 in R
  • Coordinates in ggplot2 in R
  • Facets for ggplot2 Charts in R (Faceting Layer)

Products

  • Level I Authority for CFA® Exam
  • CFA Level I Practice Questions
  • CFA Level I Mock Exam
  • Level II Question Bank for CFA® Exam
  • PRM Exam 1 Practice Question Bank
  • All Products

Quick Links

  • Privacy Policy
  • Contact Us

CFA Institute does not endorse, promote or warrant the accuracy or quality of Finance Train. CFA® and Chartered Financial Analyst® are registered trademarks owned by CFA Institute.

Copyright © 2021 Finance Train. All rights reserved.

  • About Us
  • Privacy Policy
  • Contact Us