YIELD TO MATURITY

Bond Yield to Maturity Calculator

Solve the coupon-date clean price for the single yield that discounts remaining coupons plus face.

Enter your values

Solve the coupon-date price for one yield

Yield to maturity is the single annualized rate that makes the present value of remaining coupons plus face equal the clean price, immediately after a coupon payment. US corporates and Treasuries usually pay twice a year; the solver finds the periodic rate and multiplies by payments per year. Bond price takes that yield as an input. Current yield is only annual coupon divided by price. This page solves the exact identity rather than the average-price shortcut.

Coupon per period = face × coupon rate ÷ payments per year
Price = coupon annuity + face ÷ (1 + YTM ÷ payments per year)years × payments per year
Solve for YTM
Current yield = annual coupon ÷ price

Example

A $1,000 face bond with a 5% coupon, 10 years left, and semiannual payments trading at $950 has a 5.26% current yield. Exact coupon-date YTM is about 5.66%. The same bond at the $925.61 textbook price used on the bond-price page yields 6%. At a $1,000 price the yield equals the 5% coupon.

What this yield leaves out

Years and payments per year must be whole numbers. Accrued interest, settlement lag, call or put features, default risk, a term structure of spot rates, and day-count conventions stay outside this identity. A clean price above the 0% yield value implies a negative yield and is rejected. A price below the 100% yield value is also rejected. YTM is a model yield: realized return depends on timely payments, holding to maturity, and the rates available when coupons are reinvested.

Frequently asked questions

Is this approximate YTM?

No. Approximate YTM averages price and face and ignores compounding of coupons. This page solves the same coupon-date present-value identity as the bond-price calculator.

Is this a dirty-price yield?

No. Enter the clean price immediately after a coupon payment, when accrued interest is zero.

How is this different from current yield?

Current yield is annual coupon divided by price. YTM also includes pull to par; earning that modeled return depends on holding to maturity, timely payments, and coupon reinvestment.

Can the coupon be zero?

Yes. Then YTM is the annualized rate that discounts face alone back to the price.

More calculators

Calculations run in your browser. Values are not uploaded or stored.