Calculate the Value of a Coupon Paying Bond

The value of a coupon paying bond is calculated by discounting the future payments (coupon and principal) by an appropriate discount rate.

Suppose you have a bond with a $1,000 face value that matures 1 year from today. The coupon rate is 12% and the bond makes semi-annual coupon payments of $60. The bond yield is 13%. The cash flows from the bond are depicted below:

 The bond characteristics are summarized below:

  • Par Value =     $1,000
  • Yield        =      13% annual (13/2 =6.5% semi-annual)
  • Coupon   =      12% with semi-annual payment of $60
  • Maturity   =      1 year

The value of the bond is calculated as follows:

Note that the coupon is paid semi-annually, i.e., $60 per 6 months. The discounting is also done semi-annually.

 The general bond pricing formula for all bonds can be stated as:

 

Where:

  • Pi \=  the price of the bond i
  • Ct \= cash flow from the bond i at time t
  • ri \= the annualized yield to maturity on bond i
  • M = the time in years until the bond matures
Finance Train Premium
Accelerate your finance career with cutting-edge data skills.
Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.
I WANT TO JOIN
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.

Saylient AI Logo

Accelerate your finance career with cutting-edge data skills.

Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.