How to Calculate Interest Expense on a Bond Using YTM

Because a bond’s interest is fixed, fluctuating market rates affect its price.

Because a bond’s interest is fixed, fluctuating market rates affect its price.

When you own a bond, the bond’s issuer typically pays you fixed interest at regular intervals and repays the bond’s face value when it matures. Each interest payment is an expense from the issuer’s perspective and income from yours. To figure the amount of interest a bond pays, you can use its yield to maturity, or YTM, and some of its other basic information. YTM is the rate of return you earn if you hold a bond until it matures. This yield reflects the market interest rate that investors currently demand from the bond.

Find out a bond’s YTM, market price, face value, interest payment frequency and number of years until maturity from your broker or from the bonds page in the market data section of the Financial Industry Regulatory Authority’s website.

Use the equation P = C[(1 - ((1 + (Y/N))^(-N x T)))/(Y/N)] + [F/((1 + (Y/N))^(N x T))], in which P represents price, C is the interest payment for which you’ll solve, Y represents YTM as a decimal, N is the number of payments per year, T is the years until maturity and F is the face value. For example, assume a bond with a $1,000 face value sells for $1,100, has a 6 percent YTM, pays semiannual interest and has 15 years until maturity. The equation is $1,100 = C[(1 - ((1 + (0.06/2))^(-2 x 15)))/(0.06/2)] + [$1,000/((1 + (0.06/2))^(2 x 15))].

Calculate the second set of brackets. In this example, divide 0.06 by 2 and add 1 to your result to get 1.03. Multiply 2 by 15 to get 30. Raise 1.03 to the 30th power to get 2.4273. Divide $1,000 by 2.4273 to get $411.98. This leaves $1,100 = C[(1 - ((1 + (0.06/2))^(-2 x 15)))/(0.06/2)] + $411.98.

Solve the numbers in the remaining brackets. In this example, divide 0.06 by 2 to get 0.03. Multiply -2 by 15 to get -30. Add 1 to 0.03 and raise the result to the -30th power to get 0.412. Subtract 0.412 from 1 to get 0.588. Divide 0.588 by 0.03 to get 19.6. This leaves $1,100 = C(19.6) + $411.98.

Subtract the number on the right side of the equation from the bond’s price on the left side. In this example, subtract $411.98 from $1,100 to get $688.02, which leaves $688.02 = C(19.6).

Divide the left side of the equation by the number on the right side to solve for C to determine the bond’s periodic interest payment. In this example, divide $688.02 by 19.6 to get $35.10. This means the bond pays interest of $35.10 every six months.

Multiply your result by the number of payments per year to determine the bond’s total annual interest. Concluding the example, multiply $35.10 by 2 to get $70.20 in annual interest.


  • To figure a bond’s annual interest rate, or coupon rate, divide your Step 7 result by the face value and multiply by 100. Using the previous example, divide $70.20 by $1,000 and multiply by 100 to get a 7.02 percent annual interest rate.
  • In the above example, the bond sells for more than face value because its 7.02 percent coupon rate is greater than the 6 percent market rate -- designated by its YTM. In general, investors pay a premium when a bond’s interest rate is higher than the market rate. When a bond’s coupon rate is less than market rates, it typically sells for less than face value.

About the Author

Bryan Keythman has performed stock investment research and writing for a consulting firm since 2008. He also has prior experience sourcing and underwriting commercial real-estate investment and development opportunities for a commercial real-estate developer. Keythman holds a Bachelor of Science in finance.

Photo Credits

  • Jupiterimages/ Images