Calculators

Bond Yield Calculator

By Talcart · Last updated July 10, 2026

Bond Yield Calculator Guide


Understanding Bond Yields

Current Yield

  • Current Yield = (Annual Coupon Payment / Market Price) × 100
  • Example: ($50 annual coupon / $950 market price) × 100 = 5.26%

Yield to Maturity (YTM)

  • Considers coupon payments and price difference to maturity
  • YTM = (C + (F-P)/n) / ((F+P)/2)
  • Where: C = Annual coupon payment, F = Face value, P = Price, n = Years to maturity
Financial

Bond Yield Calculator

This bond yield calculator converts a bond's coupon, market price, face value, and time to maturity into its two key return measures: current yield and yield to maturity (YTM). Buy a $1,000-face, 5%-coupon, 10-year bond for $900 and your current yield is 5.56% while your YTM is 6.38%, because you also collect a $100 gain at maturity.

Key facts

  • A $1,000-face, 5%-coupon bond priced at $900 with 10 years to maturity has a 5.56% current yield and a 6.38% yield to maturity.
  • When a bond trades exactly at par, YTM equals the coupon rate: a 5% coupon at a $1,000 price yields precisely 5.00%.
  • The approximation YTM = (C + (F - P)/n) / ((F + P)/2) gives 6.32% for the $900 example versus the exact 6.38% -- close, but iterative solving is more precise.

What is the Bond Yield Calculator?

Bond yield is the return an investor earns on a bond, expressed as an annual percentage of the money invested. Current yield is the simplest measure: the annual coupon divided by today's market price. Yield to maturity is the more complete one: the single discount rate that makes the present value of all remaining coupons plus the face-value repayment equal the bond's current price. YTM therefore accounts for coupon income, the gain or loss between purchase price and face value, and the time value of money.

How does the Bond Yield Calculator work?

Current yield is a one-step division: annual coupon C divided by price P. YTM requires solving P = sum of C/(1+y)^t for each year t plus F/(1+y)^n for the face value -- an equation with no algebraic solution, so the calculator iterates until the discounted cash flows match the price. A widely used shortcut approximates it as YTM = (C + (F - P)/n) / ((F + P)/2), spreading the capital gain or loss evenly over the n years to maturity and dividing by the average of price and face value.

What is the Bond Yield Calculator formula?

Current Yield = C / P | YTM ≈ (C + (F − P)/n) / ((F + P)/2)
  • C – annual coupon
  • P – market price
  • F – face value
  • n – years to maturity

Yields on a $1,000-Face, 5% Annual-Coupon Bond, 10 Years to Maturity

Market PriceCurrent YieldYield to Maturity (exact)
$8505.88%7.15%
$9005.56%6.38%
$9505.26%5.67%
$1,000 (par)5.00%5.00%
$1,0504.76%4.37%
$1,1004.55%3.78%
$1,1504.35%3.22%

How do you use the Bond Yield Calculator?

  1. Enter face value, coupon rate, market price, and years to maturity.
  2. Read both yields.

Worked example

Scenario$1,000 face, 5% coupon, market price $950, 10 years
CalculationCurrent = 50 / 950 = 5.26%; YTM ≈ (50 + 5)/975 = 5.64%
ResultCurrent yield 5.26%, YTM ≈ 5.64%.

Common use cases

Fixed-income portfolio analysis
Comparing similar bonds
Tracking yield-curve moves

Tips & best practices

YTM assumes you reinvest coupons at the same rate — a simplifying assumption.

Frequently asked questions

Current yield measures only annual coupon income relative to price, while yield to maturity adds the capital gain or loss you realize when the bond repays face value. For a $1,000-face, 5%-coupon bond priced at $900 with 10 years left, current yield is 5.56% but YTM is 6.38%, because the $100 discount is also part of your return. YTM is the better comparison metric between bonds.

Only when the bond trades exactly at face value (par). Below par, YTM exceeds the coupon rate because you buy the same cash flows at a discount; above par, YTM falls below the coupon. A 5% coupon bond priced at $1,000 yields exactly 5.00% to maturity, but at $1,100 the same bond yields just 3.78%.

Because a bond's cash flows are fixed, the only way its yield can rise to match new market rates is for its price to drop. Discounting fixed coupons at a higher rate produces a smaller present value. The relationship is inverse and convex: in the 10-year, 5%-coupon example, the price must fall from $1,000 to roughly $900 for the yield to move from 5.00% to about 6.4%.

A discount bond trades below its face value and a premium bond above it. Bonds fall to a discount when market rates rise above their coupon rate, and rise to a premium when market rates drop below it. The yield math self-corrects: a $1,000 bond bought at $850 with a 5% coupon and 10 years left yields 7.15% to maturity, while the same bond at $1,150 yields only 3.22%.

Usually within about 10 to 25 basis points for typical maturities and prices near par. For the $900 bond example, the approximation (50 + 10) / 950 gives 6.32% versus an exact iterative solution of 6.38%. The error grows for deep discounts, long maturities, and high rates, which is why calculators and spreadsheets solve YTM numerically rather than relying on the shortcut.

Yes -- YTM implicitly assumes every coupon is reinvested at the YTM rate itself until maturity. If you reinvest coupons at lower rates, your realized compound return will be below the quoted YTM; if rates rise, you may do better. For a 10-year bond paying $50 annual coupons, reinvestment income can account for a meaningful slice of the total return, so treat YTM as a standardized comparison rate, not a guarantee.