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
YTM (Annual)
—
Total Coupons
—
Capital Gain/Loss
—
Total Return
—
PV of all cash flows = market price (confirms YTM solution)
Cash Flow Schedule
| Period | Coupon | Principal | Total CF | Present Value | Cumulative PV |
|---|
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
- Enter the bond face value (par value), typically 1000.
- Enter the annual coupon rate as a percentage (e.g. 5 for 5%).
- Enter the current market price of the bond.
- Set the years to maturity and select annual or semi-annual coupon frequency.
- Click "Calculate" to solve for YTM via bisection iteration.
- 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