YTM Calculator
The yield to maturity implied by the market price for a bond. Live calculator with worked steps, charts and formulas.
Calculator
What the bond costs today (clean price).
Principal repaid at maturity, usually $1,000.
Interest paid on face value each year.
This bond calculators calculator runs on standard bond mathematics: coupons and face value discounted at the market yield with 2 payment(s) per year. Money is calculated at full precision and rounded only for display.
Results
Yield to Maturity
5.66%
Total return if held to maturity with coupons reinvested at this rate.
5.26%
$50
Discount bond
$50
20
Live results update as you type — currently showing yield to maturity of 5.66%. Replace the defaults with your own quote for an exact comparison.
Visualizations
Income vs Principal
Yield vs Typical Investment-Grade Range
Formula
The YTM is the internal rate of return of the bond cash flows: the discount rate equating price to present value.
Alternative Form
Variables
| Symbol | Name | Unit | Description |
|---|---|---|---|
| P | Bond price (clean) | currency | Present value of coupons plus face at the market yield |
| C | Coupon per period | currency | Face × coupon ÷ frequency |
| r | Periodic yield | decimal | Annual YTM ÷ payments per year |
| n | Periods to maturity | count | Years × payments per year |
Explanation
The market discount rate implied by the price — the comparable return across bonds.
Step-by-Step Calculation
Follow each step to understand how the result is calculated from your inputs.
Write the pricing equation with the yield as the unknown.
Solve iteratively (bisection) until the model price matches the market price.
Cross-check with current yield (coupon ÷ price).
Worked Examples
See how the calculator works with different scenarios.
Scenario
The ytm calculator run on the values above, showing the full calculation path rather than only the answer.
Inputs
Calculation
1. Write the pricing equation with the yield as the unknown. → One unknown: periodic rate r 2. Solve iteratively (bisection) until the model price matches the market price. → YTM = 5.662% 3. Cross-check with current yield (coupon ÷ price). → 5.26%
Result
Yield to Maturity: 5.66%
Interpretation
YTM 5.662% (2.8308% per period); current yield 5.26%.
Understanding Your Result
Your Result: Yield to Maturity: 5.66%
What This Means
The market discount rate implied by the price — the comparable return across bonds.
Why It Matters
YTM 5.662% (2.8308% per period); current yield 5.26%.
Professional Interpretation
YTM 5.662% (2.8308% per period); current yield 5.26%.
How this is calculated
The YTM is the internal rate of return of the bond cash flows: the discount rate equating price to present value.
What drives the result
Price and yield move in opposite directions. When market yields rise, the fixed coupons are worth less in present value and the price falls; when yields fall, the price rises. The coupon sets income, the yield sets value, and the difference between price and par (premium or discount) converges to zero at maturity.
Recommendations
- •YTM assumes coupons reinvest at the YTM — treat it as a comparison rate, not a guarantee.
- •Higher YTM usually means higher credit or rate risk; check the rating.
Educational Content
Introduction
A bond is a contract: fixed coupons plus a face value at maturity. Its market price is the present value of those promised cash flows discounted at the market yield. Every figure on this page — price, yield, premium, accrued interest — comes from that single discounting relationship.
Concept Explanation
Price and yield move in opposite directions. When market yields rise, the fixed coupons are worth less in present value and the price falls; when yields fall, the price rises. The coupon sets income, the yield sets value, and the difference between price and par (premium or discount) converges to zero at maturity.
Applications
Benefits
- •Locks valuation to one consistent present-value model
- •Separates income (coupons) from price gain or loss
- •Makes premium and discount bonds directly comparable
- •Produces worked steps you can check against a dealer quote
Limitations
- •Assumes a flat yield for every period rather than a full yield curve
- •Ignores credit risk, taxes and liquidity premiums unless entered
- •Reinvestment at the YTM is assumed, which markets rarely guarantee
- •Callable and convertible features need their own modes
Best Practices
- •Compare yield to maturity, never coupon rates, across bonds
- •Add accrued interest for any settlement between coupon dates
- •Confirm frequency: semiannual means half the annual rate each half-year
- •Reinvest coupons to approach the quoted yield
Common Misconceptions
Practical Tips
- •Annualize the periodic rate by frequency for the quoted YTM.
- •Check after-tax YTM for taxable accounts.
Common Mistakes
Assumptions
This calculator makes the following assumptions to provide estimates:
Limitations
Be aware of these limitations when using this calculator:
Frequently Asked Questions
Answers to common questions about this calculator.
Current yield vs YTM — which matters?
Who uses the ytm calculator?
How accurate is the ytm calculator?
How current are the yields used here?
Does rounding change the results?
Should I compare coupons or yields?
What should I have ready before buying?
Related Calculators
Explore more calculators related to this topic.
Related Guides
Deepen your understanding with these educational resources.
Glossary
Technical terms used in mortgage calculations explained in plain language.
- Yield to Maturity
- Total return holding to maturity with coupons reinvested at that rate.
- Current Yield
- Annual coupon divided by market price; ignores maturity gain or loss.
- Premium / Discount
- Amount price sits above (premium) or below (discount) par.
- Par (Face) Value
- Principal repaid at maturity, usually $1,000 per bond.
Authoritative References
Trusted sources and standards referenced by this calculator.
Applicable Standards
Was This Calculator Helpful?
Page Information
2026-09-22
2.0.0
Free to use for educational and professional purposes.