Finance

Bond Yield Calculator (YTM)

Enter a bond's face value, market price, coupon rate and years to maturity to find its yield to maturity (YTM) and current yield — annual or semi-annual.

USD
USD
%
yrs

Reading a bond's real yield

A bond's coupon rate is fixed at issue, but the return you actually earn depends on the price you pay. Buy below face value (a discount) and your return exceeds the coupon; pay above face (a premium) and it falls short. The yield to maturity (YTM) captures the whole picture: every coupon plus the gain or loss between your purchase price and the face value you receive at maturity, expressed as an annual rate. The current yield is a simpler, less complete snapshot.

The YTM formula

Price = Σ C/(1+r)t + F/(1+r)n

For semi-annual bonds, C is the half-year coupon (face × coupon% ÷ 2), r is the per-period yield, t runs over the periods, and n is years × 2. Because r appears on both sides, YTM is found by solving numerically (this calculator uses a bisection search). Current yield is simply annual coupon ÷ price.

Worked example

A bond with $1,000 face value, a 5% coupon and 10 years left pays $50/year ($25 semi-annually). If the market price is $950 (a discount), the current yield is 50 ÷ 950 ≈ 5.26%. The YTM is higher — about 5.8% — because you also pocket a $50 capital gain at maturity. Had you paid $1,050 (premium), the YTM would drop below 5% as the loss offsets coupons.

Current yield vs YTM

Current yield ignores the maturity gain or loss, so it is only accurate when price equals face value. YTM is the figure to compare across bonds, because it puts discount, premium and coupon schedule on the same footing. Always compare YTMs, not coupons, when choosing between bonds.

5 tips for bond buyers

  • Compare YTM, not coupon. The coupon is historical; YTM is what you earn from today's price.
  • Mind the frequency. Semi-annual compounding lifts YTM a touch versus annual; keep it consistent when comparing.
  • Watch duration. Longer maturity means more price sensitivity to rate moves, even at the same YTM.
  • Check for call risk. A callable bond may be redeemed early, cutting your real yield below YTM.
  • Use credit ratings. A very high YTM often signals higher default risk, not a free lunch.

Related calculators

See rate math elsewhere with the APR to APY Calculator, project growth with the Compound Interest Calculator, or build income with the Dividend Reinvestment Calculator. Browse all Finance tools.

Frequently asked questions

What is yield to maturity (YTM)?

YTM is the total annual return you earn if you hold the bond to maturity, counting both the coupon payments and the gain or loss between the price you pay and the face value.

What is current yield?

Current yield = annual coupon ÷ price. It ignores the capital gain or loss at maturity, so it understates YTM for a bond bought at a discount and overstates it for a premium bond.

Why is YTM higher than the coupon when I buy at a discount?

Buying below face value gives you a capital gain at maturity on top of coupons, so your real return (YTM) exceeds the coupon rate. The opposite happens for premium bonds.

How does coupon frequency affect YTM?

Semi-annual coupons compound twice a year, so a semi-annual bond's YTM is slightly higher than an identical annual bond's. This calculator handles both.

Is YTM the same as yield to call?

No. Yield to call assumes the bond is redeemed early at the call price. YTM assumes it is held to final maturity. Callable bonds can end early, lowering the real yield.

Related tools