Skip to content
FinToolSuite
Updated May 14, 2026 · Investing · Educational use only ·

Yield to Maturity Calculator

Bond YTM calculation.

Calculate yield to maturity for any bond using the bisection method — find the IRR of all future cash flows from today's purchase price.

What this tool does

Yield to Maturity (YTM) is the internal rate of return on a bond's cash flows, calculated from today's purchase price to the maturity date. Enter the bond's face value, current market price, annual coupon rate, time remaining until maturity, and payment frequency. The calculator solves for YTM using an iterative method, finding the discount rate where the present value of all future coupon payments and the returned face value equals what you pay today. This rate represents the annualized return you would receive if you held the bond through maturity and reinvested each coupon at that same rate. The result is sensitive primarily to the gap between current price and face value, and the time remaining. The calculation assumes all coupon payments are made as scheduled and does not account for credit risk, inflation, or tax treatment.


Enter Values

People also use

Formula Used
Current price
Coupon
Face value
YTM (solve for this)

Spotted something off?

Calculations or display — let us know.

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

Why YTM is the right bond yield number

Yield to maturity answers the question every bond investor actually has: "what will this investment return if I hold it to maturity?" It combines the current interest payments with the capital gain or loss from buying below or above par, producing a single annualised return figure comparable across bonds regardless of coupon rate, price, or time remaining. YTM is the industry-standard yield measure for serious bond analysis; alternatives like coupon yield and current yield are misleading for anything but casual comparison.

The YTM formula, without the mystique

YTM is the discount rate that makes the present value of all future cash flows (coupons plus principal at maturity) equal to the bond's current market price. The formula is:

P = Σ[C / (1+r)^t] + F / (1+r)^n

Where P is current price, C is coupon payment, F is face value, n is years to maturity, t is each year, and r is YTM. There's no closed-form solution — it has to be solved iteratively. This is why bond calculators matter; the math is simple in concept but fiddly to compute by hand. The calculator above handles the iteration; the commentary below is about interpretation.

The premium vs discount pricing situation

A bond's relationship between coupon rate and YTM defines whether it's trading at premium or discount:

Bond at par (price = face value): YTM equals coupon rate. Straightforward case.

Bond at premium (price > face value): YTM is less than coupon rate. You're paying more than face value upfront to get higher-than-market coupons. At maturity, you receive face value back — a capital loss that reduces your overall return below the coupon yield.

Bond at discount (price < face value):YTM exceeds coupon rate. You're paying less than face value for below-market coupons. At maturity, you receive face value — a capital gain that boosts your return above the coupon yield.

Intuition check: a bond paying 5% coupons with a YTM of 3% should trade at a premium (above par). One with 5% coupons and 7% YTM should trade at a discount.

The "reinvestment assumption" that affects actual results

YTM's key assumption is that all coupon payments are reinvested at the YTM rate. This is almost never exactly true in practice. If you buy a 5-year bond with 4% YTM and hold 5 years, the ending value matches the YTM calculation only if every coupon is reinvested at 4% until maturity. If rates fall to 2% after you buy, you reinvest coupons at 2%, producing a realised return below 4%. If rates rise to 6%, you reinvest at 6%, beating the YTM. This reinvestment risk explains why two identical bonds bought at the same YTM can produce different realised returns depending on how rates move during the holding period.

When YTM misleads

YTM works cleanly for:

Bonds held to maturity with stable rate environments.
Comparing bonds with similar characteristics at a point in time.
Establishing the expected return baseline for a fixed-income position.

YTM can mislead when:

The bond might be called (callable bonds have "yield to call" that matters more than YTM if calling is likely).
The bond is likely to default (YTM assumes all promised payments occur — default changes everything).
You're not planning to hold to maturity (the realised return depends on exit price, which depends on rates at exit).
Interest rates are expected to move significantly (reinvestment assumptions become shaky).

YTM vs yield to worst

For callable bonds, yield to worst (YTW) is often more relevant than YTM. YTW is the lower of YTM (if held to maturity) and yield to call (if called at the first call date). Issuers typically call bonds when it benefits them — usually when rates have fallen and they can reissue at lower rates. From the investor's perspective, this is a bad outcome: you get your principal back just when reinvestment rates are unattractive. YTW is the conservative investor's primary metric for callable bonds, anticipating that the call will happen when unfavourable to the investor.

Tax effects on YTM

The YTM figure is pre-tax. For investors holding bonds outside tax-advantaged wrappers, actual realised yield is reduced by:

Income tax on coupon payments (at your marginal rate).
Capital gains tax on any profit above the annual exempt amount (3,000/year currently).
For gilts specifically, coupons are taxable but capital gains are exempt from CGT — creating a specific preference for low-coupon gilts held outside ISAs where the capital gain component is tax-free.

Inside tax-advantaged account and pension wrappers, YTM represents actual realised yield (no tax drag). Outside, reduce by roughly 20-40% depending on your tax band and the bond's coupon structure.

Comparing YTM across different bond types

YTM enables apples-to-apples comparison between bonds with different structures: a 10-year zero-coupon bond at 4% YTM is directly comparable to a 5-year 5%-coupon bond at 4.5% YTM. Without YTM, comparing these would require separate calculations. With YTM, the 5-year bond offers 0.5% better annualised return — straightforward. This standardisation is why bond traders and analysts use YTM as primary language; coupon yield and current yield are almost never the basis for buy/sell decisions.

The inflation-adjusted YTM

Real YTM is nominal YTM minus expected inflation. A gilt yielding 4.5% YTM during a period of 3% inflation provides 1.5% real return. This is the meaningful number for long-term purchasing power preservation. Index-linked gilts have explicit real YTMs (typically quoted around 0-1% for index-linked gilts in the current environment). Nominal gilts require estimating forward inflation to compute expected real YTM — and the estimate can be significantly wrong.

When to focus on YTM vs total return

For held-to-maturity investors, YTM is the relevant return measure. For investors who might sell before maturity (which is most bond fund investors), total return is more relevant. Total return includes the capital gain or loss from interim price changes plus income received. Bond funds quote total return on their holdings; individual bond buyers quote YTM on specific bonds. The two measures converge for held-to-maturity investors but diverge for interim holders.

What this calculator shows

The tool computes YTM given face value, coupon rate, market price, and time to maturity. It doesn't automatically distinguish premium from discount, calculate yield-to-worst for callable bonds, or adjust for tax treatment. Use the YTM figure for straight bond comparison; add yield-to-worst analysis for callable bonds and tax adjustments for bonds held outside tax-advantaged wrappers.

Example Scenario

££1,000 face, ££950 price, 5% coupon, 10y = 5.66% YTM.

Inputs

Face Value (par):£1,000
Current Bond Price:£950
Annual Coupon Rate %:5
Years to Maturity:10
Payments Per Year:2
Expected Result5.66%

This example uses typical values for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

The calculator computes yield to maturity by solving iteratively for the discount rate at which the present value of all future coupon payments plus the present value of the face value equals the current bond price. Coupon payments are discounted based on their payment frequency and timing to maturity. The model assumes a constant discount rate throughout the bond's life, fixed coupon payments, and that the bond is held to maturity. It does not account for transaction costs, reinvestment assumptions for coupons at different rates, credit risk, or changes in market conditions. The result represents the annualized yield under these specified conditions.

Frequently Asked Questions

YTM vs current yield?
Current yield = annual coupon / price. Income only. YTM = current yield + capital gain/loss as price converges to face by maturity. Discount bonds (price < face): YTM >current yield. Premium bonds (price > face): YTM < current yield. YTM is the proper return metric.
Why YTM matters?
Standardises bond comparison across different coupons, prices, and maturities. 1,000 face bond at 4% YTM is comparable to 100 face bond at 4% YTM regardless of coupon structure or current price. Used to build yield curves, price new issues, compare credit spreads.
YTM assumptions?
Three assumptions: (1) Bond held to maturity (sell early and you get market price). (2) All coupons reinvested at YTM rate (often unrealistic in falling rate environments). (3) Issuer doesn't default. For more accurate measure, use Realised Compound Yield which accounts for actual reinvestment rates.
Yield curve interpretation?
Plot of YTMs across maturities. Normal curve: long rates > short rates (compensates for duration risk). Flat curve: similar across maturities (often pre-recession). Inverted curve: short rates > long rates (recession indicator - happened before every recession since 1970).

Related Calculators

More Investing Calculators

Explore Other Financial Tools