numvana

Bond Yield to Maturity (YTM) Calculator

Find a fixed-rate bond's yield to maturity from its current market price, face value, coupon rate, and years to maturity.

Yield to maturity (annualized)
5.6617%
Current yield
5.2632%
Coupon payment per period
$25.00

How it works

Yield to maturity (YTM) is the discount rate that makes the present value of a bond's remaining coupons plus its face value equal to its current market price — the same relationship the Bond Price Calculator runs forward (yield → price), solved here in reverse (price → yield). Unlike bond price, there's no closed-form formula for that inverse, since it would require solving a high-degree polynomial for its root.

This calculator finds it numerically instead, with bisection: bond price is strictly decreasing as yield increases (a higher discount rate always lowers present value), so it repeatedly narrows a search range by checking the midpoint's price against your entered price and discarding whichever half can't contain the answer, converging to the yield within a tiny fraction of a percent after 200 steps.

Current yield (annual coupon ÷ price) is also shown for comparison — it only looks at the coupon income, while YTM additionally accounts for the built-in gain (buying below face value) or loss (buying above face value) as the price converges to face value by maturity.

FAQ

Why is YTM solved by search instead of a formula, when Bond Price has one?

Bond Price plugs a known yield into the discounting formula directly — straightforward algebra. Going the other way means solving that same equation for yield, which appears as an exponent in every term; for anything beyond a couple of payment periods, that has no algebraic solution, so every real bond-yield calculator (including this one) finds it by iterative search instead.

Why does a bond priced below face value have a higher YTM than its coupon rate?

Buying at a discount means you pay less today than you'll receive at maturity, which adds a built-in capital gain on top of the coupon income — YTM captures that whole return, so it comes out higher than the coupon rate alone. The opposite happens at a premium: paying more than face value means a built-in loss by maturity, pulling YTM below the coupon rate.

Related calculators