Current Yield of Bond Formula (Table of Contents)
What is Current Yield of a Bond Formula?
The term “current yield of a bond” refers to the rate of return expected currently from the bond based on its annual coupon payment and its current market price. As such, it is the rate of return expected from the bond in the next year. The formula for current yield is very simple and can be derived by dividing the annual coupon payment expected in the next year by the current market price of the bond which is then expressed in percentage. Mathematically, it is represented as,
Examples of Current Yield of Bond Formula (With Excel Template)
Let’s take an example to understand the calculation of the Current Yield of Bond in a better manner.
Current Yield Formula – Example #1
Let us take the example of a bond that pays a coupon rate of 5% and is currently trading at a discount price of $950. Calculate the current yield of the bond.
Solution:
Annual Coupon Payment is calculated using the formula given below
Annual Coupon Payment = Coupon Rate * Par Value
 Annual Coupon Payment = 5% * $1,000
 Annual Coupon Payment = $50
Current Yield of a Bond can be calculated using the formula given below
Current Yield = Annual Coupon Payment / Current Market Price of Bond
 Current Yield = $50 / $950
 Current Yield = 5.26%
Therefore, the current yield of the bond is 5.26%.
Current Yield Formula – Example #2
Let us take the example of a 10year coupon paying a bond that pays a coupon rate of 5%. Calculate the current yield of the bond in the following three cases:
 Bond is trading at a discounted price of $990.
 Bond is trading at par.
 Bond is trading at a premium price of $1,010.
Solution:
Annual Coupon Payment is calculated using the formula given below
Annual Coupon Payment = Coupon Rate * Par Value
 Annual Coupon Payment = 6% * $1,000
 Annual Coupon Payment = $60
1. Bond is trading at a discounted price of $990.
Current Yield of a Bond can be calculated using the formula given below
Current Yield = Annual Coupon Payment / Current Market Price of Bond
 Current Yield = $60 / $990
 Current Yield = 6.06%
Therefore, the current yield of the bond is 6.06%.
2. Bond is trading at par.
Current Yield of a Bond can be calculated using the formula given below
250+ Online Courses  1000+ Hours Verifiable Certificates Lifetime Access
4.9
View Course
Current Yield = Annual Coupon Payment / Current Market Price of Bond
 Current Yield = $60 / $1,000
 Current Yield = 6.00%
Therefore, the current yield of the bond is 6.00%.
3. Bond is trading at a premium price of $1,010.
Current Yield of a Bond can be calculated using the formula given below
Current Yield = Annual Coupon Payment / Current Market Price of Bond
 Current Yield = $60 / $1,010
 Current Yield = 5.94%
Therefore, the current yield of the bond is 5.94%.
Current Yield Formula – Example #3
Let us take the example of Stuart who is considering to invest in one of the two bonds. Bond 1 pays a coupon rate of 7% and it is currently trading at $920, while Bond 2 pays a coupon rate of 8% and it is currently trading at $1,100. Help Stuart in deciding which is a better investment option.
Solution:
Annual Coupon Payment is calculated using the formula given below
Annual Coupon Payment = Coupon Rate * Par Value
For Bond 1
 Annual Coupon Payment = 7% * $1,000
 Annual Coupon Payment = $70
For Bond 2
 Annual Coupon Payment = 8% * $1,000
 Annual Coupon Payment = $80
Current Yield of a Bond can be calculated using the formula given below
Current Yield = Annual Coupon Payment / Current Market Price of Bond
For Bond 1
 Current Yield = $70 / $920
 Current Yield = 7.61%
For Bond 2
 Current Yield = $80 / $1000
 Current Yield = 7.27%
For the next one year, Bond 1 seems to be a better investment option given its relatively better current yield.
Explanation
The formula for the current yield of a bond can be derived by using the following steps:
Step 1: Firstly, determine the annual cash flow to be generated by the bond based on its coupon rate, par value, and frequency of payment.
Step 2: Next, determine the current market price of the bond based on its own coupon rate visàvis the ongoing yield offered by other bonds in the market. Based on the fact that whether its coupon rate is higher, equal or lower than the prevailing market yield, the bond will be traded at premium, par or discount respectively.
Step 3: Finally, the formula for a current yield of the bond can be derived by dividing the expected annual coupon payment (step 1) by its current market price (step 2) and expressed in percentage as shown below.
Current Yield = Annual Coupon Payment / Current Market Price of Bond * 100%
Relevance and Use of Current Yield of Bond Formula
From the perspective of a bond investor, it is important to understand the concept of current yield because it helps in the assessment of the expected rate of return from a bond currently. Typically, the stated coupon rate of a bond remains the same until its maturity, however, the expected rate of return of the investors fluctuates during the period based on the ongoing market trend. As such, bond investors set the bond prices higher or lower until its current yield is equal to that of other bonds with a similar level of risk.
Current Yield Formula Calculator
You can use the following Current Yield Calculator
Annual Coupon Payment  
Current Market Price of Bond  
Current Yield  
Current Yield  = 


Recommended Articles
This has been a guide to Current Yield Formula. Here we discuss How to Calculate Current Yield of a bond along with practical examples. We also provide a Current Yield Calculator with downloadable excel template. You may also look at the following articles to learn more –