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