INVESTING
Yield to Maturity Calculator — Bond YTM Approximation
By Worldtickers ·
Use our free yield to maturity calculator to estimate a bond's annualized return from its price, coupon rate, face value, and years to maturity. Includes annual and semi-annual modes, the formula, worked examples, and how YTM differs from current yield.
This yield to maturity calculator — bond ytm approximation tool focuses on use our free yield to maturity calculator to estimate a bond's annualized return from its price, coupon rate, face value, and years to maturity. Includes annual and semi-annual modes, the formula, worked examples, and how YTM differs from current yield. Use it to compare investment returns, income, risk, compounding, and portfolio assumptions while changing price, yield, time, allocation, or contribution inputs.
Yield to Maturity Calculator
Yield to Maturity Calculator — Annual Approximation
Enter the bond's face value, coupon rate, current price, and years to maturity to estimate YTM using the standard annual approximation formula.
What Is Yield to Maturity?
Yield to maturity is the total annualized return you would earn if you bought a bond at today's market price, held it to maturity, and reinvested every coupon payment at the same rate. It is the most comprehensive single-number measure of a bond's return because it combines three sources of income: the regular coupon payments, the capital gain or loss from buying above or below face value, and the passage of time as the bond approaches maturity.
YTM matters because it lets you compare bonds on equal footing. A bond with a 4% coupon trading at $920 and a bond with a 6% coupon trading at $1,080 may look very different on the surface, but their YTMs distill the total return picture into one comparable percentage. This is the number institutional investors, financial advisors, and bond fund managers rely on when evaluating fixed-income investments.
It is worth noting that YTM assumes you hold the bond to maturity and reinvest coupons at the same rate — assumptions that may not match reality if rates change or you sell early. For a simpler snapshot of current income alone, use our bond yield calculator instead.
How to Use This Calculator
This calculator has two modes — annual compounding and semi-annual compounding — to match different bond conventions.
Annual Compounding
Use this mode for bonds that pay coupons once per year, or when you want a quick, simplified estimate. Enter the bond's face value, coupon rate, current market price, and years to maturity. The calculator applies the standard YTM approximation formula and returns a single annualized yield figure.
Semi-Annual (US Convention)
Use this mode for U.S. corporate and Treasury bonds, which pay coupons semi-annually. The calculator splits the coupon and years into half-year periods, solves for the semi-annual yield, then reports three figures: the semi-annual yield per period, the bond-equivalent yield (semi-annual yield × 2), and the effective annual yield (which accounts for compounding). The bond-equivalent yield is the standard quoted yield in U.S. bond markets.
The Formula Explained
The standard YTM approximation formula is: YTM ≈ [Annual Coupon + (Face Value − Price) / Years to Maturity] / [(Face Value + Price) / 2]. The numerator captures the average annual return — coupon income plus the annualized gain or loss from the price converging to par. The denominator is the average investment over the bond's life.
For example, a bond with a $1,000 face value, 6% coupon rate, priced at $950 with 10 years to maturity, has an annual coupon of $60. The approximation gives: [$60 + ($1,000 − $950) / 10] / [($1,000 + $950) / 2] = [$60 + $5] / $975 = $65 / $975 = 6.667%.
For the semi-annual mode, the same bond is split into 20 half-year periods with $30 coupons. The semi-annual yield is approximately [$30 + ($1,000 − $950) / 20] / [($1,000 + $950) / 2] = [$30 + $2.50] / $975 = 3.333% per half-year. The bond-equivalent yield is 3.333% × 2 = 6.667%, and the effective annual yield is (1.03333)² − 1 = 6.778%.
Real-World Examples
Example 1: A Discount Bond
A 5-year bond with a $1,000 face value and a 4% coupon trades at $960. The annual coupon is $40. Using the approximation: [$40 + ($1,000 − $960) / 5] / [($1,000 + $960) / 2] = [$40 + $8] / $980 = 4.898%. The YTM is above the 4% coupon rate because you also benefit from the $40 capital gain as the bond approaches par at maturity.
Example 2: A Premium Bond
A 10-year bond with a $1,000 face value and a 7% coupon trades at $1,080. The annual coupon is $70. Using the approximation: [$70 + ($1,000 − $1,080) / 10] / [($1,000 + $1,080) / 2] = [$70 − $8] / $1,040 = 5.962%. The YTM is below the 7% coupon rate because the $80 capital loss at maturity (buying at $1,080, receiving $1,000 at par) offsets part of the coupon income.
Example 3: Comparing Two Bonds with YTM
Bond A has a 4% coupon and trades at $920 with 8 years to maturity. Bond B has a 6% coupon and trades at $1,040 with 8 years to maturity. Bond A's YTM is approximately 5.13%, while Bond B's YTM is approximately 5.38%. Despite Bond B trading at a premium, its higher coupon delivers a slightly better total annualized return — exactly the kind of comparison YTM is designed to enable.
Tips and Limitations
YTM Assumes You Hold to Maturity
The YTM figure is only realized if you hold the bond until it matures and all coupon payments are reinvested at the same rate. If you sell early, your actual return will depend on the prevailing market price at that time, which could be higher or lower than today's price.
Watch for Call Risk
Callable bonds may be redeemed by the issuer before maturity, especially when interest rates fall. If a bond is called, you lose the future coupon payments you were counting on, and your effective yield may be lower than the YTM you calculated. For callable bonds, always check yield to call (YTC) as well — the lower of YTM and YTC is often called the yield to worst.
YTM Does Not Account for Taxes or Inflation
The YTM figure is a pre-tax, nominal return. Depending on your tax bracket and the type of bond (municipal vs. corporate), your after-tax yield may be substantially lower. And inflation erodes the purchasing power of both the coupon payments and the principal returned at maturity. For an inflation-adjusted view, use our real rate of return calculator alongside this one.
Use BEY to Compare Bond Quotes
When reading bond yield quotes in the market, you are almost always seeing bond-equivalent yield (BEY) — the semi-annual yield doubled, not compounded. If you are comparing the output of this calculator to a quoted yield on a financial site, use the semi-annual mode and look at the BEY figure for an apples-to-apples match.
Frequently Asked Questions
What is yield to maturity (YTM)?
Yield to maturity is the total annualized return you would earn if you bought a bond at its current market price, held it to maturity, and reinvested every coupon payment at the same rate. It is the single most comprehensive yield figure for a bond because it accounts for coupon income, the gain or loss from buying above or below face value, and the time remaining until the bond matures. Analysts and investors use YTM to compare bonds on an apples-to-apples basis, even when the bonds have different coupons, prices, and maturities.
How is YTM different from current yield?
Current yield divides the annual coupon payment by the current market price, giving you a simple snapshot of income return. YTM goes further by also factoring in the capital gain or loss you realize if you hold the bond to maturity. A bond bought at a discount has a YTM above its current yield, because you also profit from the price converging to par. A bond bought at a premium has a YTM below its current yield, because the price decay to par offsets some of the coupon income.
What is the YTM approximation formula?
The standard approximation is: YTM ≈ [Annual Coupon + (Face Value − Price) / Years to Maturity] / [(Face Value + Price) / 2]. This gives a reasonably accurate estimate for most bonds and is the formula used by this calculator. For a precise YTM, you would need to solve a polynomial equation iteratively, which professional financial calculators and spreadsheet functions like Excel's RATE function handle.
What is bond-equivalent yield (BEY)?
Bond-equivalent yield is the semi-annual YTM simply multiplied by two — it is the convention used in U.S. bond markets to quote yields on a comparable annual basis, even though the actual compounding is semi-annual. It is not the same as the effective annual yield (EAR), which accounts for the compounding effect of semi-annual payments. BEY is what most bond yield quotes refer to; EAR is the true economic annual rate.
What is the effective annual yield (EAR)?
EAR accounts for the compounding of semi-annual coupon payments: EAR = (1 + semi-annual yield)² − 1. It is always slightly higher than the bond-equivalent yield because it captures the reinvestment of the first half-year's coupon within the same year. For comparing bonds to annually-compounded investments, EAR gives the most accurate picture.
Does this calculator work for callable bonds?
No — this calculator estimates yield to maturity, which assumes the bond is held to its scheduled maturity date. Callable bonds may be redeemed early by the issuer, especially when interest rates fall. For callable bonds, you should also calculate yield to call (YTC), which assumes the bond is called at the earliest call date. If YTC is lower than YTM, the bond is more likely to be called, and YTC is the more relevant yield figure.
Why is my calculated YTM slightly different from what I see on a brokerage screen?
Small differences are normal and usually stem from one of three sources: (1) this calculator uses an approximation formula rather than the exact iterative solution, (2) different sources may quote BEY versus EAR, and (3) some platforms incorporate accrued interest or different day-count conventions. For most comparison purposes, the approximation is close enough; the gap is typically a few basis points.
What happens to YTM when a bond's price changes?
YTM and price move inversely. If a bond's market price falls (because interest rates rose or credit concerns emerged), its YTM rises — you are paying less for the same stream of coupons and par repayment. If the price rises, YTM falls. This inverse relationship is the same dynamic that governs all fixed-income securities.
Can I use this calculator for zero-coupon bonds?
Yes — for a zero-coupon bond, set the coupon rate to 0%. The YTM then simplifies to the annualized return from the discount price to par value over the bond's remaining life. For example, a zero-coupon bond with a $1,000 face value trading at $800 with 5 years to maturity has a YTM of approximately (1000 − 800) / 800 / 5 × 100 = 5.0% per year using the simplified formula, though the exact figure accounts for compounding.