Bond YTM Calculator - Exact Yield Solver

Use this bond YTM calculator to solve exact yield to maturity from price, coupon, face value, term, and payment frequency.

Updated: June 5, 2026 • Free Tool

Bond YTM Calculator

$

Principal amount repaid at maturity for one bond or par unit.

%

Annual coupon rate stated against face value.

$

Current clean price paid for one bond or par unit.

Remaining years until face value is repaid.

Most U.S. notes and bonds pay semiannual coupons.

Results

Exact YTM
0%
Approximate YTM 0%
Current Yield 0%
Annual Coupon $0
Coupon per Payment $0
Premium / Discount $0
Remaining Payments 0

What Is Bond YTM Calculator?

A bond YTM calculator solves the annual yield to maturity implied by a bond's current price, coupon, face value, maturity, and payment frequency. Use it when comparing a discount bond with a premium bond, checking whether a quoted yield matches the price, reviewing a zero-coupon bond, or separating coupon income from total return. It is a screening tool for plain fixed-coupon bonds, not a credit recommendation.

  • Compare quoted bonds: Enter the price and coupon for each bond to see which one has the stronger hold-to-maturity yield after the premium or discount is included.
  • Check a broker quote: Use the clean price, par value, coupon rate, term, and coupon frequency to estimate whether the displayed YTM is in the expected range.
  • Review discount and premium prices: A discount can raise YTM and a premium can lower it, even when the coupon rate looks attractive.
  • Handle zero-coupon bonds: Set coupon rate to 0% when the return comes from buying below face value and receiving principal at maturity.

YTM is broader than coupon yield because it accounts for the price paid today and the face value expected at maturity. A 5% coupon bond bought for less than par can have a YTM above 5%; the same bond bought above par can have a YTM below 5%. That difference is why price matters as much as coupon rate.

Treat the output as a fixed-income estimate. The calculator assumes scheduled coupons and principal are paid, the bond is held to maturity, and coupon timing is represented by the selected frequency. It does not judge default risk, call risk, tax treatment, accrued interest, transaction costs, or whether the yield is adequate for the risk.

If you want a broader comparison that includes approximate YTM and current-yield screening, use the Bond Yield Calculator after this exact solve.

How Bond YTM Calculator Works

The calculator solves the fixed-coupon bond pricing equation for the unknown annual yield, then reports the shortcut approximate YTM and current yield beside it.

Price = sum(C / (1 + y / f)^t) + FV / (1 + y / f)^n; solve for annual YTM y
  • Price: Current clean market price for one bond or par unit.
  • C: Coupon paid each period, equal to face value times annual coupon rate divided by payment frequency.
  • y: Annual nominal yield to maturity, solved by iteration because it appears in every discount factor.
  • f: Coupon payments per year, such as 2 for semiannual coupons.
  • n: Remaining coupon periods, estimated from years to maturity times payment frequency.
  • FV: Face value repaid at maturity.

The exact solve is an internal-rate calculation for the bond cash flows. The shortcut approximate YTM spreads the discount or premium across the remaining years and divides by average capital invested. The shortcut is useful for a quick reasonableness check, but the exact result is the primary answer when coupon payments occur over many periods.

Current yield answers a narrower question: annual coupon income divided by current price. It ignores the gain from a discount price and the loss from a premium price, so it can differ meaningfully from YTM.

Discount bond example

Face value $1,000, coupon rate 5%, market price $950, five years to maturity, and semiannual coupons.

Annual coupon is $50, each semiannual coupon is $25, and the solver finds the annual rate that discounts 10 coupon payments plus $1,000 principal to $950.

Exact YTM is about 6.18%; approximate YTM is about 6.15%; current yield is about 5.26%.

The YTM is above the coupon rate because the investor receives coupon income plus a $50 gain if face value is repaid at maturity.

According to FINRA, yield to maturity is the discount rate at which the sum of all future coupon and principal cash flows equals the bond's price.

When you already know the yield and need the corresponding clean or dirty value, the Bond Price Calculator runs the reverse pricing workflow.

Key Concepts Explained

These concepts help you read the result without mixing up income, price, and total return.

Coupon Rate

The coupon rate is set against face value. If a $1,000 bond has a 5% coupon, annual coupon income is $50 even when the bond trades for $950 or $1,050.

Yield to Maturity

YTM is the annualized rate that matches today's price to the scheduled coupon and principal payments, assuming the bond is held to maturity and payments arrive as planned.

Current Yield

Current yield is annual coupon income divided by market price. It is useful for income comparisons, but it leaves out principal gain or loss at maturity.

Premium or Discount

A bond trades at a premium when price is above face value and at a discount when price is below face value. That gap is one reason YTM can differ from coupon rate.

A par bond with a coupon rate close to market yields will often show a YTM near the coupon rate. A discount bond usually shows a higher YTM because repayment at face value adds return. A premium bond usually shows a lower YTM because part of the coupon income offsets the premium paid.

Coupon frequency changes the timing of cash flows. Semiannual coupons give two smaller payments per year, so the calculator discounts each period separately and annualizes the solved periodic yield.

For income-only comparisons that ignore principal gain or loss, the Bond Current Yield Calculator focuses on annual coupon divided by price.

How to Use This Calculator

Enter the bond terms from a quote or offering document, then compare the exact YTM with the supporting outputs.

  1. 1 Enter face value: Use the principal repaid at maturity for one bond or one par unit, commonly $1,000.
  2. 2 Enter coupon rate: Use the annual coupon percent stated in the bond terms. Enter 0 for a zero-coupon bond.
  3. 3 Enter market price: Use the clean price you are evaluating. If your quote is percent of par, convert it to dollars first.
  4. 4 Set maturity and frequency: Enter years remaining and choose annual, semiannual, quarterly, or monthly coupon payments.
  5. 5 Read the result: Use exact YTM for the hold-to-maturity yield estimate, and use current yield to isolate annual coupon income.

If a $1,000 face value bond with a 4% coupon is priced at $1,100 and has eight years left, the exact YTM is about 2.61%. That lower yield shows how a premium price can absorb much of the coupon income before maturity.

For short-term discount securities quoted on a bank-discount basis, the Bond Equivalent Yield Calculator converts the quote to an annualized bond-equivalent view.

Benefits of Using This Calculator

The calculator is most useful when a bond quote gives several numbers that need to be reconciled.

  • Compare bonds on one rate: YTM puts coupon income and maturity value into one annualized rate, which helps compare bonds with different coupons and prices.
  • Spot premium drag: A high coupon may look appealing until the premium is included. The YTM result shows the return after that premium is amortized.
  • Evaluate discount pickup: A discount price can raise YTM, but the calculator helps separate the math benefit from risks that still need review.
  • Check a price-yield pair: If a quote lists both price and YTM, entering the terms gives a quick independent reasonableness check.
  • Plan coupon cash flow: Annual coupon and coupon-per-payment outputs show the income side before credit, tax, and reinvestment questions are considered.

YTM is not the only number to review. Use the bond YTM calculator result with credit rating, issuer financial strength, call provisions, taxable status, liquidity, and whether the bond fits your time horizon. A higher YTM often comes with a reason that is outside the formula.

The exact and approximate YTM outputs should be close for many ordinary bonds, but they can diverge when maturity is long, coupons are large, or the bond trades far from par. When the gap matters, rely on the exact solved YTM.

After comparing YTM, the Bond Convexity Calculator helps estimate how sensitive a bond's price may be when yields move.

Factors That Affect Your Results

Small changes in price, timing, coupon frequency, and bond features can change the calculated yield.

Market Price

Price has an inverse relationship with yield for fixed cash flows. Lower price raises the rate needed to discount the same payments back to today.

Coupon Rate

Higher coupon dollars increase current yield and affect how much of the return comes from income instead of price movement toward face value.

Years to Maturity

A discount or premium is spread over the remaining term. The same dollar gap has a larger annual effect when maturity is near.

Payment Frequency

Frequency controls the coupon amount per period and the number of discounting periods in the exact YTM equation.

Bond Features

Call options, floating coupons, sinking funds, default risk, and tax treatment can make a plain YTM estimate incomplete.

  • The calculator assumes fixed scheduled coupon payments and principal repayment at maturity. It does not model default, early calls, floating rates, sinking funds, or irregular first and last coupon periods.
  • It uses clean market price as entered and does not add accrued interest, brokerage markups, tax effects, or realized reinvestment rates.
  • Years times frequency is rounded to a whole number of coupon periods, so very irregular settlement timing should be priced with a trade-date yield system.

Use the output as a math check before making a purchase decision. A high YTM can reflect credit stress, thin liquidity, call risk, or unusual tax treatment. Those issues require issuer and offering-document review, not only a calculator result.

For Treasury, municipal, and corporate bonds, compare the result with the quoted yield convention used by your broker or data provider. Different quote systems may include settlement dates, accrued interest, day-count conventions, and call schedules.

According to Investor.gov, a fixed coupon rate means coupon payments stay the same regardless of later changes in market interest rates.

According to Fidelity, yield to maturity considers current price, face value, coupon rate, and time to maturity.

If tax treatment is the reason two bond yields look different, the Taxable Equivalent Yield Calculator can translate a tax-exempt yield into a taxable comparison rate.

bond YTM calculator showing exact yield to maturity and coupon cash flow
bond YTM calculator showing exact yield to maturity and coupon cash flow

Frequently Asked Questions

Q: How do I calculate YTM on a bond?

A: YTM is the annual rate that makes the present value of remaining coupon payments and face value equal the market price. Enter face value, coupon rate, price, years to maturity, and payment frequency; the calculator solves that rate by iteration.

Q: Is YTM the same as current yield?

A: No. Current yield divides annual coupon income by market price. YTM also includes the gain or loss from paying below or above face value and assumes the scheduled payments are received through maturity.

Q: Why can YTM be lower than the coupon rate?

A: YTM can be lower than coupon rate when a bond trades above face value. The investor receives coupon income, but part of that income offsets the premium paid because only face value is repaid at maturity.

Q: Can this calculate a zero-coupon bond's YTM?

A: Yes. Enter 0 for coupon rate. The calculator then solves the yield from the current price, face value, years to maturity, and payment frequency. For a zero-coupon bond, current yield will show 0% because there are no coupon payments.

Q: Does YTM assume coupons are reinvested?

A: YTM is a yield measure based on scheduled cash flows and the price paid. Your realized return can differ if coupons are reinvested at different rates, the bond is sold before maturity, or the issuer defaults or calls the bond.

Q: Which coupon frequency should I choose?

A: Choose the frequency in the bond terms. Many U.S. notes and bonds pay semiannually, but some bonds pay annually, quarterly, or monthly. Frequency changes coupon size per period and the number of discounting periods.