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.

Bond Parameters

Enter bond parameters and click Calculate YTM

Copied!

Summary

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.

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-07-01 · Reviewed by Nham Vu