Home / Economics & Finance / Corporate Finance / Bond Yield to Maturity (Approximation)

Formula & Calculator

Bond Yield to Maturity (Approximation)

Yield to Maturity (YTM) is the total annual return you would earn if you bought a bond today and held it until it matures. This formula approximates it using the coupon income plus the annual price gain or loss, divided by the average of face value and price. For example, a bond bought at a discount has a higher YTM than its coupon rate because you also gain from the price rising to face value. It is the standard way to compare bonds.

Finance Bonds Fixed Income
VORZEP · FIXED INCOME TOOLS

YTM Solver Calculator

Compute yield to maturity using the closed-form approximation YTM ≈ (C + (FV − P)/n) / ((FV + P)/2). Solve for any of its five unknowns — YTM, annual coupon, face value, price, or years to maturity — and compare the approximation against the exact numerical YTM.

YTM ≈ C + (FV − P)/n(FV + P)/2
Solve for
Face Value (FV) The principal repaid at maturity. Standard for most bonds is $1,000 (US). The face value enters the approximation twice: once in the numerator's (FV − P) term, and once in the denominator's (FV + P)/2 average. When the bond trades at par, FV = P, and both terms simplify.
USD
Face value must be greater than zero.
Annual Coupon (C) The total annual coupon dollar amount (not the coupon rate). For a 5% coupon on a $1,000 bond, this is $50 per year — regardless of whether the bond pays coupons once or twice per year. This is the numerator's first term and drives the income component of the yield. If you know the coupon rate, multiply by FV to get C.
USD / yr
Coupon must be zero or greater.
Bond Price (P) The current market price of the bond. Use the price as a percentage of face value times the face value, or the raw dollar price. The approximation uses P in both the numerator (FV − P captures the pull-to-par capital gain or loss) and the denominator ((FV + P)/2 is the average of the current price and the redemption value — a proxy for the bond's "average value" over its remaining life).
USD
Price must be greater than zero.
Years to Maturity (n) The remaining time to maturity in years. This enters the approximation only through the (FV − P)/n term, which amortises the capital gain or loss over the bond's remaining life. Note that n here is measured in years, not periods — this is one reason the approximation is not exact, because real bonds pay coupons multiple times per year and the exact YTM accounts for the intra-year timing.
years
Years must be greater than zero.
YTM Approximation The approximation formula gives YTM as a decimal (multiply by 100 to get a percentage). This result is not the true yield to maturity — it is a first-order approximation that ignores the compounding effect of reinvesting intermediate coupons and the exact timing of intra-year payments. The Advanced panel below shows the exact YTM solved numerically and the percentage difference. For most bonds the approximation is within 5–20 basis points of the exact yield, but the error grows with coupon size, time to maturity, and the size of the discount or premium.
% / yr
Yield must be greater than zero.
YTM APPROXIMATION
6.50 % / yr
C=50 · FV=1,000 · P=900 · n=10 · approximation 6.50%
ACCURATE WITHIN 5 BPS OF THE EXACT YTM
YTM ≈ (C + (FV − P)/n) / ((FV + P)/2)
Step-by-step solution
YTM approximation vs price
YTM at each price Current position Par (yield = coupon rate)
Sensitivity
Companion YTM metrics
Approximation vs exact — how close is the shortcut?

The formula is a first-order approximation. It ignores the compounding of intermediate coupons and the intra-year timing of payments. This card shows the approximate YTM, the exact YTM (solved numerically with semiannual compounding), and the difference in basis points.

Rearranged formula — solve for any variable

The YTM approximation can be algebraically rearranged to solve for each of the other four variables. This table shows each rearrangement and the current computed value.

Solve for Rearranged formula Current value
YTM approximation — live schematic
YTM APPROXIMATION · (C + (FV − P)/n) / ((FV + P)/2) COUPON $50 + CAPITAL GAIN $10/yr = $60/yr AVERAGE OF FV + P ($1,000 + $900)/2 = $950 YTM 6.50% YTM ≈ ($50 + $10) / $950 = 6.32% (approx)
Income component (annual coupon) Capital gain/loss per year Average of face value and price
What the YTM approximation really measures
YTMapproximate yield
=
C + (FV − P)/n (FV + P)/2 income + capital gain, per year, ÷ average value

Two components of return: income and capital gain

The numerator splits the annual return into two pieces. The coupon C is the income component — the cash the bond pays you every year. The term (FV − P)/n is the capital gain component — the price convergence from today's price to the face value at maturity, spread evenly over the remaining years. If the bond trades at a discount (P < FV), the capital gain is positive and adds to the yield. If the bond trades at a premium (P > FV), the capital loss is negative and subtracts from the yield. This decomposition is the intuition behind the approximation and also behind the exact YTM — the two approaches just differ in how they weight the timing.

The denominator is the "average value" of the bond

The formula divides the annual return by (FV + P)/2, the arithmetic mean of the face value and the current price. This is a proxy for the bond's "average value" over its remaining life. Using the average rather than just the price or face value corrects for the fact that a discount bond's value rises over time (approaching FV), while a premium bond's value falls. The average smooths out this trajectory and produces a more stable denominator. As P approaches FV, the denominator approaches FV, and the approximation converges on the coupon rate — which is exactly what should happen when a bond trades at par.

The approximation ignores compounding and timing

The exact YTM is defined by an equation that discounts each coupon at (1+y/m)t and the principal at (1+y/m)n·m — where m is the number of payments per year. The approximation formula has no compounding term; it simply divides an annual return by an average value. It also treats the coupon and capital gain as if they occur at year-end, ignoring intra-year timing. The result is an estimate that is usually close but never exact. For a typical 10-year 5% bond at 6.5% YTM, the approximation is within 5–15 basis points of the exact value. For a 30-year bond with a large premium or discount, the error can exceed 30 basis points.

When to use the approximation vs the exact solve

The approximation is useful for quick mental math and sanity checks — a trader reading a bond quote can compute a rough YTM in seconds without a calculator. It is also useful in interviews and exams where the exact solve would be too slow. But for any decision that matters — pricing, hedging, comparing bonds, portfolio duration — always use the exact YTM solved numerically. The exact solve is not much harder with a calculator and eliminates the compounding error. The comparison card above shows both numbers side by side, so you can see the size of the approximation error for your specific bond.

How to Use This Calculator

The YTM approximation formula has five variables. Enter four of them and the calculator computes the fifth — using the exact algebraic rearrangement for each variable.

1. Choose what to solve for

Pick YTM, C, FV, P, or n from the toggle. The calculator uses the appropriate algebraic rearrangement of the approximation formula for whichever variable you choose.

2. Enter coupon as dollars, not as a rate

The formula uses the annual coupon dollar amount. A 5% coupon on a $1,000 face value is $50/year — enter 50, not 5. The hint under the field shows the implied coupon rate for convenience.

3. Watch the sign of (FV − P)

When P < FV, the bond trades at a discount and the (FV − P)/n term adds to the yield. When P > FV, the bond trades at a premium and the term subtracts. When P = FV, the term is zero and the YTM equals the coupon rate divided by the face value — the bond's coupon rate.

4. Compare against the exact YTM

The comparison card shows the exact YTM solved numerically with semiannual compounding. The difference in basis points is the approximation error. Under 10 bps is excellent; 10–30 bps is normal for medium-duration bonds; 30+ bps signals a long-duration or high-coupon bond where the approximation is less reliable.

5. Check the rearrangement table

The rearrangement card shows all five algebraic forms of the approximation and their current computed values, so you can see how each variable depends on the others.

6. Switch to Advanced for depth

Advanced mode adds a sensitivity table showing how the YTM changes when each input moves, plus companion metrics including the current yield, the coupon rate implied by C/FV, and the approximation error in basis points.

What This Tool Offers

Built around the classic YTM approximation YTM ≈ (C + (FV − P)/n) / ((FV + P)/2), the closed-form shortcut used by traders for quick yield calculations.

Five-way solving

Solve for YTM, annual coupon, face value, price, or years to maturity. Each variable has its own closed-form algebraic rearrangement of the approximation.

Approximation vs exact comparison

A side-by-side card showing the approximation, the exact YTM solved numerically with semiannual compounding, and the difference in basis points.

Full rearrangement reference

A table showing all five algebraic rearrangements of the approximation formula, with the current computed value for each.

Clean formula schematic

A visual decomposition of the approximation into its numerator (income + capital gain) and denominator (average value), with live values.

YTM vs price chart

A curve showing how the approximate YTM changes as price varies, with the current price marked and a par-yield reference line.

Accuracy benchmarks

Reference tables showing the approximation error by bond type and duration, and when to trust the shortcut vs the exact solve.

Reference Tables & Conversions

A lookup table for approximate vs exact YTM, plus the rearrangement reference.

10-year 5% bond — approximate vs exact YTM

PriceApprox YTMExact YTMDifferenceStatus

Approximation error by bond duration and moneyness

Approximation minus exact YTM in basis points. The approximation tends to overstate the exact yield, with the error growing with duration and the size of the discount or premium.

Rearranged formula reference

All five algebraic forms of the YTM approximation.

Solve forRearranged formulaDerivation notes
YTM(C + (FV − P)/n) / ((FV + P)/2)The base formula; simplest form
CYTM × (FV + P)/2 − (FV − P)/nMultiply both sides by the denominator, subtract the capital gain term
FVSolve quadratic in FV: YTM × (FV + P)/2 = C + (FV − P)/nFV appears in both numerator and denominator; requires solving a linear equation in FV (the quadratic cancels)
PSame structure as FV — P appears in both termsLinear equation in P; solved by collecting P terms
nn = (FV − P) / (YTM × (FV + P)/2 − C)Multiply by the denominator, isolate the (FV − P)/n term, then invert

Variable Reference

SymbolMeaningTypical rangeUnits
YTMYield to maturity (approximate)0.1 – 30% / yr
CAnnual coupon (dollar amount)0 – 1000USD / yr
FVFace value (par)100 – 1,000,000USD
PBond price1 – 1e9USD
nYears to maturity0.1 – 50years
cCoupon rate = C/FV0 – 15% / yr

What Does the YTM Approximation Measure?

The YTM approximation formula is a closed-form shortcut for estimating a bond's yield to maturity without solving the full present-value equation. It decomposes the annual return into two pieces — the income component (the annual coupon) and the capital-gain component (the annualised price convergence to par) — and divides their sum by the bond's average value over its remaining life. The result is not exact, but it is close enough for quick quotes, mental arithmetic, and interview settings, and it makes the internal structure of the yield intuitive.

YTM Approximation Formula

The defining relationship is:

YTM ≈ (C + (FV − P)/n) / ((FV + P)/2)

Where C is the annual coupon in dollars, FV is the face value, P is the current price, and n is the years to maturity. Rearranged to solve for the other four variables:

C = YTM × (FV + P)/2 − (FV − P)/n
FV = [YTM × P + 2C + 2P/n] / (2/n − YTM)  (approx)
P = [2C + 2FV/n − YTM × FV] / (YTM + 2/n)  (approx)
n = (FV − P) / (YTM × (FV + P)/2 − C)

And the current yield, which is a simpler first-order measure:

Current yield = C / P

YTM Approximation Variables

SymbolMeaningNotes
YTMApproximate yield to maturityReturned as a decimal in the formula; multiply by 100 for a percentage
CAnnual coupon (dollars)Not the coupon rate — the actual dollar amount per year
FVFace valueThe principal repaid at maturity
PPriceCurrent market price
nYears to maturityUsed only in the capital-gain term; measured in years

How Each Variable Affects the Yield

The coupon C enters the formula as a positive contribution to the numerator. Higher coupons mean higher yields, all else equal — this is the income component. The price P enters both the numerator (through the FV − P capital-gain term) and the denominator (through the (FV + P)/2 average). Higher prices reduce the capital-gain term (possibly making it negative) and increase the denominator, both of which reduce the yield. This is why high prices correspond to low yields and vice versa — the inverse price-yield relationship.

The face value FV is similar to the price: it appears in both the numerator and denominator. Higher FV increases the capital-gain term (making the yield rise) but also increases the denominator (making the yield fall). Which effect dominates depends on whether the bond trades at a discount or premium. When P < FV, the numerator's capital-gain term is positive and the effect on yield is stronger than the denominator effect — but only slightly. When P = FV, the two effects cancel exactly and the yield equals C/FV, the coupon rate.

The years to maturity n enters only in the capital-gain term. For a discount bond, a longer n means a smaller annual capital gain (the same total gain spread over more years), which reduces the yield contribution from that term. For a premium bond, a longer n means a smaller annual capital loss (same total loss spread over more years), which increases the yield. This is why long-dated discount bonds have lower yields than short-dated ones at the same discount, and why the approximation error grows with maturity — the formula's linear treatment of time becomes less accurate as the time dimension stretches out.

YTM Approximation Examples

Given: C = $50, FV = $1,000, P = $900, n = 10
YTM ≈ (50 + (1000 − 900)/10) / ((1000 + 900)/2) = (50 + 10) / 950 = 6.32%
Given: C = $50, FV = $1,000, P = $1,000, n = 10
YTM ≈ (50 + 0) / 1000 = 5.00% (at par, yield equals coupon rate)
Given: C = $50, FV = $1,000, P = $1,100, n = 10
YTM ≈ (50 − 10) / 1050 = 3.81% (premium bond, capital loss reduces yield)
Given: C = $0, FV = $1,000, P = $500, n = 15
YTM ≈ (0 + 500/15) / 750 = 33.33/750 = 4.44% (zero-coupon, deep discount)
Given: C = $80, FV = $1,000, P = $950, n = 5
YTM ≈ (80 + 50/5) / 975 = 90/975 = 9.23% (high-coupon short bond)
Given: C = $25, FV = $1,000, P = $800, n = 20
YTM ≈ (25 + 200/20) / 900 = 35/900 = 3.89% (long-dated discount bond)

Frequently Asked Questions

The approximation is accurate to within 5–20 basis points for typical medium-duration investment-grade bonds, and it can be off by 30–50 basis points for long-duration bonds (20+ years), high-coupon bonds, or large premiums and discounts. The reason is that the formula treats coupons and capital gains as if they are received at year-end and does not compound any of the cash flows — real bonds receive multiple payments per year, each compounding on its own schedule. The comparison card in this calculator shows the exact numerical YTM under semiannual compounding alongside the approximation, so you can see the size of the error for your specific bond. Under 10 bps is excellent; over 30 bps means the approximation should not be used for pricing decisions.

Speed and intuition. The exact YTM has no closed-form solution — it must be found numerically, by bisection, Newton-Raphson, or a similar iterative method. This is trivial for a computer but tedious for mental arithmetic or a quick paper calculation. The approximation gives a result to within a few basis points in a single division, which is good enough for sanity checks, quick quotes, and interview questions. More importantly, the formula decomposes the yield into its two intuitive components — income and capital gain — and divides by the average value. This makes the structure of a bond's return visible in a way that the exact equation obscures. Traders often compute the approximation mentally to sanity-check a machine-generated exact YTM.

Because the bond's value changes over its remaining life. A discount bond's value rises from P today to FV at maturity; a premium bond's value falls from P to FV. Using just P as the denominator would ignore this trajectory, and using just FV would ignore the current market value. The average (FV + P)/2 is a simple proxy for the bond's "typical" value over its remaining life, and it produces a more stable yield estimate across the full range of prices. It is not theoretically exact — the true "average value" would require integrating over the pull-to-par trajectory — but it is a good approximation and it makes the formula symmetric in FV and P, which is aesthetically pleasing and algebraically convenient.

Yes, and it works reasonably well, because the coupon term C is simply set to zero. The formula becomes YTM ≈ (FV − P)/n / ((FV + P)/2), which is the annualised capital gain divided by the average value. For a zero-coupon bond purchased at $500 with $1,000 face value and 15 years to maturity, the approximation gives YTM ≈ 4.44%. The exact value under annual compounding is (1000/500)^(1/15) − 1 = 4.73%, so the approximation understates by about 29 basis points. The reason is that a zero-coupon bond has all its return coming from a single terminal payment that compounds for 15 years; the approximation's linear treatment of time misses this compounding entirely. So the approximation is more accurate for high-coupon bonds (where most of the return is coupon income) and less accurate for low-coupon or zero-coupon bonds.

Because the approximation ignores compounding. The exact YTM is the rate at which a single exponential discount factor reproduces the bond's price from its cash flows. Over a short time horizon, a linear approximation of an exponential curve is very close. Over a long horizon — 20 or 30 years — the exponential curve pulls away dramatically from its linear approximation, and the error becomes material. A 30-year bond's price is dominated by the present value of the final principal repayment, discounted at (1+y)^30, and the approximation's simple division by n cannot capture how much a 30-year exponential discount differs from a linear one. This is why the error grows roughly with the square of the maturity.

Not reliably. The formula assumes a single, fixed maturity date and no early redemption. A callable bond has an embedded option that lets the issuer redeem early, so its true yield depends on whether and when the call is exercised. The relevant yield measure for a callable bond is yield to call (YTC), which uses the call date and call price instead of the maturity date and face value. A sinking fund provision also complicates the cash flow timing. For these bonds, use yield-to-worst — the minimum of YTM and YTC across all call dates — rather than the simple approximation. The approximation formula is a tool for plain vanilla bonds with a single fixed maturity.

Always quote the exact YTM when you have the tools to compute it. The approximation is useful for mental math and quick checks, but the number you send to a counterparty, put in a report, or use to compare bonds should be the exact value. Market convention is unambiguous: "yield to maturity" means the exact numerical solution to the present-value equation, not the closed-form approximation. If you quote the approximation, make sure to label it clearly (e.g., "approx YTM" or "current yield"), because the two numbers are not interchangeable and the difference can matter for pricing and hedging decisions. The exact solve is nearly instantaneous with a computer and eliminates any ambiguity.

Calculating...

Variables

Symbol Quantity Unit
YTM Approximate yield to maturity %
Coupon Annual coupon payment currency
Face Value Bond face value currency
Price Current bond market price currency
n Years to maturity

What it means

This formula provides an approximation of the yield to maturity (YTM) for a bond, often used for quick calculations when the exact YTM is not needed. It averages the annual income (coupon plus capital gain/loss) over the bond’s life and divides by the average of the price and face value. While not as accurate as solving the bond pricing equation, it is useful for rough comparisons. Understanding YTM is essential for bond investors to evaluate expected returns and to compare bonds with different maturities and coupons.

Worked example

Bond YTM (Approx.) – Two Detailed Examples

Real‑World
Scenario: A bond has a coupon of $50, face value $1,000, is currently priced at $950, and has 10 years to maturity. An investor approximates the yield to maturity to estimate the annual return if held to maturity. This helps compare the bond with other fixed‑income investments.
ParameterValue
Coupon50
Face Value1000
Price950
n (years)10
1YTM ≈ (50 + (1000-950)/10) / ((1000+950)/2) = (50+5) / 975 = 55/975 = 5.64%
Result 5.64% ✓ Approximate YTM
Scenario: A bond priced at $1,050, coupon $40, face value $1,000, 10 years to maturity. The investor calculates the YTM to see if the bond offers a competitive return at the premium price.
ParameterValue
Coupon40
Face Value1000
Price1050
n10
1YTM ≈ (40 + (1000-1050)/10) / ((1000+1050)/2) = (40 -5) / 1025 = 35/1025 = 3.41%
Result 3.41% ✓ Low YTM
Insight: YTM approximation formula works well for simple cases. It is a quick way to estimate the return on a bond if held to maturity.

Common mistakes

  • YTM approximation: An estimate for yield to maturity – not exact.
  • Coupon: Annual coupon payment.
  • Face value: The par value of the bond.
  • Price: Current market price.
  • n: Years to maturity.
  • Approximation: This formula gives a rough estimate – for accurate YTM, use iterative methods.
  • Assumes: The bond pays annual coupons – adjust for semi‑annual.

Applications

Bond Yield to Maturity (YTM) is the total return anticipated on a bond if held until it matures, assuming all coupons are reinvested at the same rate. The approximation formula uses coupon, face value, price, and years to maturity. YTM is a key measure for comparing bonds with different coupons and maturities. Investors use it to assess the attractiveness of bonds and to make investment decisions. It is also used in portfolio performance measurement and in setting benchmark yields. By understanding YTM, professionals can evaluate the expected return of bonds and manage interest rate risk effectively. This metric is fundamental to bond markets.

  • Bond performance evaluation and comparison
  • Investment decision‑making for fixed‑income portfolios
  • Yield curve analysis and interest rate forecasting
  • Bond trading and arbitrage strategies
  • Risk assessment and duration management

Related calculators · Corporate Finance

Suggest an improvement

Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.

Page details

1,428

Views
  • Published July 11, 2026
  • Last updated August 13, 2026