Skip to content
All library documents

Calculating Yield to Maturity for Step-Up Coupon Bonds

Article Quant Q&A · Author: Alisha

Summary

A step-up coupon bond can be valued by discounting each scheduled coupon and principal cash flow using a trial yield, then comparing the total present value with the bond’s price. The changing coupon amounts are entered for their respective periods, with each period’s timing reflected in the discount exponent.

The answer also says to account for accrued interest when matching the calculated value to the quoted price. If the trial yield does not match, adjust it iteratively or use a spreadsheet solver. The document gives this as a practical calculation outline rather than a worked example; it does not discuss yield conventions, day-count details, or how to handle features such as calls or other embedded options.

Key ideas

  • Discount each coupon and principal payment using its timing and a trial yield.
  • Use the coupon schedule’s changing amounts to represent the step-up feature.
  • Compare the discounted cash flows with the bond price, accounting for accrued interest.
  • Adjust the yield estimate iteratively or use a solver until the values match.

Tags

Full text
# Need a way to calculate YTM for a bond with a step-up coupon? Thank you!


# Need a way to calculate YTM for a bond with a step-up coupon? Thank you!












Would be grateful if someone could guide me on how to calculate a YTM for a step-up coupon.

## Answer by oronimbus (score 1)

https://quant.stackexchange.com/a/37825

It's no different to calculating any other yield. Using Excel, just multiply the notional by the coupon for each period, get the =yearfrac() for each period, get the PV via compound interest, ie multiplying flow * 1/(1+r/f)^(t*f) where r is your yield. sum up all the PVs, subtract the accrued interest and try and match the bond price. If your guess for r was correct, then your sum of PVs will match the bond price. If not, use another guess (or just use the solver).

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.