Yield to Maturity Detail Calculator

Enter bond face value, coupon rate, price, and term to calculate YTM and see a full cash flow table with present values for every coupon period.

Use the Yield to Maturity Detail Calculator

Bond Parameters

Enter bond parameters and click Calculate YTM

Copied!

Summary

The Yield to Maturity Detail Calculator computes the internal rate of return of a bond held to maturity, taking into account all coupon payments and the final face-value repayment. It uses iterative bisection to solve for the discount rate that makes the present value of all future cash flows equal to the current market price. The full cash flow schedule breaks down every coupon period so you can see exactly how each payment contributes to the overall return.

How it works

  1. Enter the bond face value (par value), typically 1000.
  2. Enter the annual coupon rate as a percentage (e.g. 5 for 5%).
  3. Enter the current market price of the bond.
  4. Set the years to maturity and select annual or semi-annual coupon frequency.
  5. Click "Calculate" to solve for YTM via bisection iteration.
  6. Review the cash flow table showing each period's coupon, principal repayment, total cash flow, present value, and cumulative PV.

Use cases

  • Comparing returns on bonds trading at a premium or discount to face value.
  • Evaluating whether a bond's market price fairly reflects current interest rates.
  • Building a bond ladder and verifying each rung's expected yield.
  • Teaching fixed-income concepts with a transparent period-by-period breakdown.
  • Stress-testing portfolios by adjusting maturity or coupon assumptions.
  • Checking broker-quoted YTM figures against an independent calculation.

Frequently Asked Questions

Last updated: 2026-05-23 · Reviewed by Nham Vu