Yield to Maturity Calculator
Report a calculator issue
Choose the problem type and tell us what went wrong.
Rather than hiding the math, Yield to Maturity Calculator connects the displayed inputs directly to the result. That makes recalculation straightforward when one assumption, price, rate, or balance changes.
What this calculator does
Yield to Maturity Calculator solves yield to maturity from current bond price, face value, coupon rate, years to maturity, and coupon frequency; the displayed market-yield and call-price fields do not drive this YTM result in the current implementation. It works from bond face value, annual coupon rate, current bond price, years to maturity, and coupon frequency. For Yield to Maturity Calculator, the output therefore reflects the entered scenario rather than a hidden market-data feed or a preselected analyst assumption.
How to use it
Provide bond face value, annual coupon rate, current bond price, years to maturity, and coupon frequency before calculating the result. For Yield to Maturity Calculator, enter percentage or rate fields on the scale displayed by the form rather than converting them to an unstated format. Use the time unit shown for Years to maturity in Yield to Maturity Calculator; do not silently switch between years, months, or days. Use one currency for all monetary fields in Yield to Maturity Calculator; the currency selector formats the result and does not convert exchange rates. Before calculating, recheck Bond face value, Annual coupon rate, Market yield to maturity against the source numbers you intend to analyze.
How the calculation works
YTM is the discount rate that makes the present value of future coupons plus face-value repayment equal the entered market price. The calculator solves that rate numerically. Yield to Maturity Calculator evaluates the stated relationship from the form values that the calculation actually uses. For Yield to Maturity Calculator, the equation reflects the form entries directly, making input review the first step when a result does not look plausible.
Example
A $1,000 bond with a 5% coupon trading at $950 and several years remaining typically has a YTM above 5% because the investor receives both coupons and a modeled pull to par. This worked Yield to Maturity Calculator case demonstrates the calculation and is not a forecast of a future result.
How to interpret the result
YTM is a broader hold-to-maturity yield measure than current yield because it includes the bond’s price difference from face value and the timing of cash flows. YTM is a hold-to-maturity model rate, not the bond’s coupon rate or current yield. When comparing Yield to Maturity Calculator results, change assumptions deliberately so you can see which displayed input caused the difference.
Limitations and notes
The calculation assumes coupon payments occur as entered and that the bond is held to maturity without default. It does not guarantee reinvestment at the YTM, and it does not model taxes, accrued interest, call behavior, liquidity, or changing credit spreads. The market-yield and call-price fields visible on this form are not inputs to the numerical YTM solution in the current implementation; YTM is solved from current price and the maturity cash flows. The Yield to Maturity Calculator output should be revisited when the assumptions behind its displayed inputs are no longer representative.
Was this article helpful?
Your answer helps us improve the clarity and usefulness of our health content.