Bond Yield Calculator

A bond's yield depends on more than just its coupon rate. Current yield reflects the annual coupon relative to the price you actually paid; yield to maturity (YTM) assumes you hold the bond until it matures and reinvest every coupon at the same rate. Our bond yield calculator solves the YTM equation numerically (Newton-Raphson with bisection fallback) so you get accurate yields even on premium and discount bonds with semi-annual or quarterly coupons. Use it to compare bonds, evaluate purchases below or above par, and understand how bond price moves affect total return.

star 4.8
auto_awesome AI
New

Bond Yield Calculator calculator

tune Bond Inputs

%

Below par = discount, above par = premium

analytics Yields

Yield to Maturity (YTM)
5.6617%
vs current yield 5.2632%
Discount Bond
Annual Coupon
$50
Periodic Coupon
$25
Total Coupons
$500
Capital Gain/Loss
+$50
Total Return
$550
Total Return %
57.89%

tips_and_updates Tips

  • Current yield ignores capital gain/loss — use YTM for the true holding period return
  • YTM = coupon rate exactly when price = face value (par)
  • Discount bonds (price < face) have YTM > coupon rate
  • Premium bonds (price > face) have YTM < coupon rate
  • Most US bonds pay coupons semi-annually — frequency = 2 is the default
  • Bond prices move opposite to interest rates: rates up → prices down
  • YTM assumes you reinvest every coupon at the same yield — actual returns differ if rates change
  • For zero-coupon bonds, set coupon rate = 0; YTM is then a pure price-to-face return

How to Use the Bond Yield Calculator

1

Enter face value

The bond's par value at maturity (most US bonds use $1,000).

2

Set coupon rate

Annual interest rate paid by the bond, as a percentage.

3

Enter current price

The market price you'd pay (or did pay) for the bond today.

4

Set years to maturity

How many years until the bond matures and pays back face value.

5

Choose coupon frequency

Annual, semi-annual (most common in US), quarterly, or monthly.

6

Read results

Current yield, YTM, total coupons, capital gain, and total return are calculated instantly.

The Formula

Current yield is a simple ratio that ignores capital gain or loss at maturity. YTM is the internal rate of return that equates the present value of all future coupons plus the face value at maturity to the bond's current price. YTM equals the coupon rate when price equals face value. When price < face value (discount), YTM > coupon rate. When price > face value (premium), YTM < coupon rate.

Current Yield = Annual Coupon / Price × 100 | YTM solves: P = Σ C/(1+y/m)^t + F/(1+y/m)^(n×m)

lightbulb Variables Explained

  • P Bond price (current market price)
  • F Face value (par value, e.g. $1,000)
  • C Periodic coupon payment (annual coupon ÷ frequency)
  • y Yield to maturity (annual, decimal)
  • m Coupons per year (1=annual, 2=semi-annual, 4=quarterly)
  • n Years to maturity

tips_and_updates Pro Tips

1

Current yield ignores capital gain/loss — use YTM for the true holding period return

2

YTM = coupon rate exactly when price = face value (par)

3

Discount bonds (price < face) have YTM > coupon rate

4

Premium bonds (price > face) have YTM < coupon rate

5

Most US bonds pay coupons semi-annually — frequency = 2 is the default

6

Bond prices move opposite to interest rates: rates up → prices down

7

YTM assumes you reinvest every coupon at the same yield — actual returns differ if rates change

8

For zero-coupon bonds, set coupon rate = 0; YTM is then a pure price-to-face return

Bond yield measures the return an investor earns from a fixed income investment, but the term encompasses several distinct calculations that serve different purposes. Current yield (annual coupon / market price) gives a simple income measure, while yield to maturity (YTM) — the internal rate of return if held to maturity — accounts for the difference between purchase price and face value, providing the most comprehensive return metric. A bond with a 5% coupon trading at $950 has a current yield of 5.26% but a YTM of approximately 5.8% because the $50 capital gain at maturity adds to total return. Conversely, bonds trading above par (premium bonds) have YTM below the coupon rate. Our bond yield calculator computes current yield, yield to maturity, yield to call, and modified duration for any bond given its coupon rate, face value, market price, time to maturity, and payment frequency. It helps investors compare bonds across different maturities, credit qualities, and coupon structures on an apples-to-apples basis.

Why YTM matters more than coupon rate

The coupon rate is set when the bond is issued and never changes.

The YTM, however, reflects market reality: it incorporates the price you actually pay (which may be above or below par) and the eventual return of face value at maturity.

Two bonds with identical 5% coupons can have very different YTMs if their prices differ. When comparing bonds, always look at YTM, not coupon rate.

Bond price and yield: an inverse relationship

When market interest rates rise, existing bond prices fall (because their fixed coupons become less attractive vs new higher-coupon bonds), and YTMs rise.

When market rates fall, prices rise and YTMs fall. This price-yield seesaw is fundamental to fixed-income investing.

A bond bought at par with a 5% coupon will yield exactly 5% to maturity. The same bond bought at $950 will yield more than 5%; bought at $1,050 it will yield less.

How to Calculate Current Yield vs Yield to Maturity

Current yield is the simplest income measure: Annual Coupon ÷ Current Price × 100. A $1,000 bond with a 5% coupon ($50/year) bought at $950 has a current yield of 5.26%. It tells you the cash income relative to price but ignores the gain or loss when the bond matures at par.

Yield to maturity folds that in, giving the total annualized return if you hold to maturity.

Use current yield for a quick income snapshot, but rely on YTM when comparing bonds or deciding whether a discount or premium price is worth paying.

Yield to Maturity Formula and Worked Example

YTM is the discount rate y that equates a bond's price to the present value of its cash flows: P = Σ C/(1+y/m)^t + F/(1+y/m)^(n×m).

It cannot be solved algebraically, so calculators use numerical methods (Newton-Raphson with a bisection fallback).

For a $1,000 face, 5% semi-annual coupon bond priced at $950 with 10 years left, the YTM works out to about 5.66% — higher than the 5% coupon because you also capture the $50 discount at maturity. The calculator handles the iteration for you, returning an accurate YTM for premium, par, or discount bonds.

Discount vs Premium Bonds: What the Price Tells You

A bond's price relative to par reveals how its coupon compares to current market rates.

  • A discount bond (price below face value, e.g. $950 on a $1,000 bond) carries a coupon below prevailing rates, so its YTM exceeds the coupon rate.
  • A premium bond (price above par) has an above-market coupon, so its YTM is below the coupon rate.
  • A bond trading exactly at par has YTM equal to its coupon.

Recognizing this relationship lets you read a quote instantly: discount means market rates rose since issue, premium means they fell.

Semi-Annual Coupons and Why Frequency Matters

Most US Treasury and corporate bonds pay coupons twice a year, so frequency = 2 is the default.

Frequency changes the math: the annual coupon is split into smaller, more frequent payments, the number of compounding periods doubles, and each coupon can be reinvested sooner. Because of compounding, a bond paying semi-annually has a slightly higher effective yield than the same coupon paid annually.

The calculator divides the coupon by the frequency, scales the period count accordingly, and annualizes the periodic yield — so always set frequency to match the bond's actual payment schedule for an accurate YTM.

Zero-Coupon Bonds and Pure Price-to-Face Yield

Zero-coupon bonds pay no periodic interest; you buy them below face value and receive par at maturity, earning the entire return from that appreciation.

Set the coupon rate to 0% and the calculator returns a YTM equal to (Face ÷ Price)^(1/n) − 1, annualized by frequency. Treasury STRIPS and many municipal and savings bonds work this way.

Zeros carry no reinvestment risk (there are no coupons to reinvest) but the most interest-rate sensitivity, since the entire payoff sits at maturity — their prices swing more than coupon bonds of the same maturity when rates move.

Reinvestment Risk: The Big YTM Assumption

As FINRA emphasizes, yield to maturity assumes every coupon is reinvested at the same YTM rate until maturity — an assumption that rarely holds in reality.

If market rates fall after you buy, you reinvest coupons at lower rates and your realized return falls short of the quoted YTM; if rates rise, you do better.

This is reinvestment risk, and it is larger for high-coupon and long-maturity bonds that throw off more cash to reinvest. Zero-coupon bonds eliminate it entirely. When comparing bonds, remember YTM is a useful standardized metric, not a guaranteed outcome.

Bond Yield, Interest Rate Risk, and Duration

As the SEC and FINRA both stress, bond prices move inversely to interest rates, and duration measures how sharply.

A bond with a duration of 7 falls roughly 7% in price for every 1-percentage-point rise in yields, and rises about as much when yields fall. Longer maturities and lower coupons mean higher duration and bigger price swings. This is why a 30-year Treasury is far more volatile than a 2-year note even though both are government-backed.

When you calculate YTM, pair it with duration thinking: a high yield on a long bond comes with substantial interest-rate risk if you may sell before maturity.

What Is a Good Bond Yield Today

A 'good' bond yield is relative to safe benchmarks and the risk you take. Treasury yields set the risk-free floor; investment-grade corporates add a credit spread of roughly 1–2 percentage points, and high-yield (junk) bonds add more to compensate for default risk.

Compare any bond's YTM to a Treasury of similar maturity to judge whether the extra yield justifies the extra risk. Also weigh yield against inflation: a 5% YTM with 3% inflation is only a ~2% real return.

Higher yield almost always signals higher credit or interest-rate risk, never a free lunch.

Common Bond Yield Calculation Mistakes

Frequent mistakes include:

  • confusing current yield with yield to maturity
  • forgetting to match coupon frequency to the bond's actual schedule
  • ignoring the capital gain or loss between purchase price and par

Investors also:

  • misread YTM as a guaranteed return despite its reinvestment assumption
  • overlook accrued interest when buying between coupon dates
  • compare a corporate bond's yield to a Treasury of a different maturity

Finally, remember YTM is a nominal annualized rate, not an effective annual yield (APY). Use consistent inputs and compare like-for-like maturities and credit qualities for meaningful results.

Frequently Asked Questions

sell

Tags