Audited 27 Jul 2026·Last updated 28 Oct 2026·6 citations·Tier 1·0 uses

Bond Yield to Maturity Calculator

Solve a bond's yield to maturity from its price, coupon rate, face value, years left and coupon frequency, with current yield and effective annual yield.

Bond Yield to Maturity Calculator

Coupon Payments per Year
Nominal Annual Yield to Maturity
6.18
The yield to maturity as an annual percentage, quoted the market way: the periodic yield × payments per year.
Coupon Payment per Period
25.00
Number of Coupon Periods Remaining
10
Current Yield
5.26
Periodic Yield per Coupon Period
3.09
Effective Annual Yield
6.27
Present-Value Price Check
950.00
Premium or Discount to Face Value
50.00

Background.

A five-year bond with a 5% coupon is offered at 950 per 1,000 of face value. The coupon says 5%, the dealer's screen says a little over 6%, and both are right. The coupon rate was fixed on face value when the bond was issued. Yield to maturity is the return the remaining cash flows give whoever buys the bond today at 950 and holds it to the end: ten half-yearly coupons of 25, then 1,000 back at maturity. On top of the coupons that buyer gains 50 as the price is pulled up to par, and the single rate that accounts for all of it works out to a nominal 6.1776% a year.

Three yields describe the same bond at the same moment, and comparing bonds on mismatched yields is the usual way the comparison goes wrong. The coupon rate (5%) is cash interest as a share of face value. Current yield (5.2632%) is the annual coupon divided by the price you pay; it measures income but cannot see the discount. Yield to maturity (6.1776%) is the internal rate of return on price, coupons and redemption together, assuming every payment arrives on schedule and you keep the bond until it matures. Buy the same bond at a premium and the order reverses: the yield to maturity falls below the coupon rate, because the premium you paid is lost by the time the bond repays 1,000.

The unknown rate sits inside every discount factor, from the first coupon to the last, so for an ordinary coupon bond no rearrangement of the price equation isolates it. The solver here searches for it numerically, then reprices the bond at the rate it found. That repriced figure, shown as the price check, should equal the price you entered, which is your confirmation that the yield fits the cash flows.

Yield to maturity is a statement about arithmetic, not a forecast. What you actually earn will differ if you sell before maturity at a different market yield, if the issuer calls the bond or misses a payment, or if the coupons you reinvest earn less or more than the yield itself. FINRA's investor material lists yield to maturity among the common measures of bond yield, and comparison is what it is best at: putting bonds with different coupons, prices and maturities on one scale before you look at credit quality, call features and tax.

What is bond yield to maturity calculator?

Yield to maturity is the discount rate that makes the present value of a bond's remaining coupons and its redemption payment equal to the bond's price, assuming the bond is held to maturity and pays as promised. The solved rate is a per-period rate tied to the coupon frequency. For a semiannual bond the six-month rate is conventionally doubled and quoted as a nominal annual yield, sometimes called the bond-equivalent yield; compounding the six-month rate instead gives the effective annual yield, which is slightly higher.

A bond priced below its face value trades at a discount and its yield to maturity exceeds its current yield, which in turn exceeds the coupon rate. A bond priced above face value trades at a premium and the ranking runs the other way. At exactly par all three coincide on a nominal basis. Because yields move inversely to prices, a rise in market interest rates lowers the price of a bond already issued until its yield to maturity matches what new bonds of similar credit and maturity offer.

The method fits fixed-rate bullet bonds with a known coupon, frequency and redemption value. It leaves out default risk, taxes, accrued interest, call and put options, sinking funds, floating or inflation-linked coupons, amortising principal and irregular first or last coupon periods.

How to use this calculator.

  1. Enter the price and the face value on the same basis: 950 and 1,000 in currency, or a quote as a percentage of par such as 95 against 100 — both give the same yield. Use the quoted clean price; there is no settlement date here, so accrued interest is not handled.
  2. Enter the annual coupon rate as a percentage of face value (0 for a zero-coupon bond) and choose how often coupons are paid. US Treasury notes and bonds pay every six months, as most US corporate bonds do; the prospectus or your broker's bond detail screen gives the schedule for anything else.
  3. Enter the years remaining to maturity. Years multiplied by payments per year must come to a whole number of coupon periods: 5.5 years is 11 semiannual periods, but 5.3 years would be 10.6 and is refused rather than rounded. For a bond part-way between coupon dates this calculator cannot give the yield, because it has no settlement date or accrued interest. The term must be at least one coupon period long (6 months for semiannual coupons); a shorter term is rejected, because there would be no yield to solve before the first payment.
  4. Leave the redemption value equal to the face value for an ordinary bond, and remember to change it whenever you change the face value, since it does not follow automatically. To estimate a yield to call, enter the call price as the redemption value and the years to the call date as the maturity.
  5. Read the nominal yield to maturity first and compare it only with yields quoted on the same convention. Check that the price check equals the price you entered, and use the premium or discount figure to see how much of the return comes from the price moving to par.

The formula.

P = C × [ 1 − (1+r)⁻ⁿ ] ⁄ r + R ⁄ (1+r)ⁿ

A fixed-rate bond is worth the present value of its coupons plus the present value of its redemption payment: P = C × [1 − (1 + r)⁻ⁿ] ÷ r + R ÷ (1 + r)ⁿ. Here C is the coupon per period (face value × annual coupon rate ÷ payments per year), n is the number of coupon periods left (years × payments per year, which must be a whole number), R is the redemption value and r is the periodic yield. The first term is the standard annuity formula, which compresses the stream of equal coupons into one expression; the second discounts the single repayment at maturity.

Given P, the job is to find r, and because r appears in both a power and a denominator there is no closed-form answer for a coupon bond. The solver uses bisection: it starts with a range of yields wide enough to contain any real bond, from just above −100% to 10,000% per period, prices the bond at the midpoint, keeps whichever half still contains the target price and repeats until the repriced bond matches the entered price. Bisection is slower than Newton's method but it cannot overshoot or diverge, which matters for steep discounts and very long maturities. A zero-coupon bond needs no search, since P = R ÷ (1 + r)ⁿ rearranges to r = (R ÷ P)^(1/n) − 1.

Once r is known, the nominal yield to maturity is r × m and the effective annual yield is (1 + r)^m − 1, where m is the number of payments a year. Current yield is simpler: annual coupon ÷ price. A well-known shortcut, (annual coupon + (face − price) ÷ years) ÷ ((face + price) ÷ 2), gives 6.1538% for the example bond against the exact 6.1776%; it is fine for a quick sense-check and drifts further off as discounts and maturities grow.

The equation assumes equal coupon periods, cash flows paid in full and on time, and a whole number of periods from today. It does not model a purchase between coupon dates, where professional yield calculations use a settlement date, a day-count convention and fractional first periods.

A worked example.

Example

Take the bond from the opening: 1,000 face value, a 5% annual coupon paid twice a year, five years left and a price of 950. Each coupon is 1,000 × 5% ÷ 2 = 25, and 5 years × 2 gives 10 periods, so the cash flows are nine payments of 25 and a final 1,025. Current yield is 50 ÷ 950 = 5.2632%. The solver settles on a periodic yield of 3.0888%. At that rate the annuity factor, (1 − 1.030888⁻¹⁰) ÷ 0.030888, is 8.4917, so the ten coupons are worth 25 × 8.4917 = 212.29 today. The 1,000 repaid in ten periods is worth 1,000 ÷ 1.030888¹⁰ = 737.71. Together they make 950.00, which is the price check. Doubling the six-month rate gives the nominal yield to maturity of 6.1776%; compounding it, 1.030888² − 1, gives an effective annual yield of 6.2730%. What that 6.1776% assumes shows up when you follow the cash forward instead of discounting it back. Reinvest every coupon at the same 6.1776% and after five years the coupons plus their interest come to 287.77; add the 1,000 redemption and you hold 1,287.77, which is exactly 950 grown at 3.0888% for ten half-years. If the coupons earn only 3% while they wait, the pot is 267.57, the total 1,267.57, and the realised yield on the 950 drops to 5.8518%. The bond paid every penny it promised; the shortfall is entirely in what the coupons earned afterwards.

annual Coupon Rate Percent5
payments Per Year2
years To Maturity5
face Value1,000
price950
redemption Value1,000

Frequently asked questions.

Why is the yield to maturity higher than the coupon rate on my bond?
Because you are paying less than face value. Bought at 950, the example bond returns its 5% coupons plus a 50 gain at maturity, which lifts the yield to 6.1776%. Bought at 1,050 instead, the 50 premium is lost by maturity and the yield falls to 3.8899%, well below the coupon.
Is current yield good enough for comparing two bonds?
Only for comparing income. Current yield divides the annual coupon by the price, 50 ÷ 950 = 5.2632% in the example, but ignores the 50 the bond gains on its way back to par. Two bonds with the same current yield can have very different yields to maturity if one trades at a deep discount and matures soon.
Should I compare bonds on the nominal or the effective yield?
Either, as long as both bonds use the same one. Bond markets usually quote the nominal figure. Coupon frequency moves the two apart: at a price of 950 the example bond yields 6.1932% with annual coupons, 6.1776% semiannual, 6.1698% quarterly and 6.1646% monthly in nominal terms, yet the effective yields rise from 6.1932% to 6.2730%, 6.3140% and 6.3418%.
Do I really earn the yield to maturity if I hold to the end?
Only if every coupon is reinvested at that same yield. The worked example shows a 5.8518% realised return when coupons earn 3% while waiting. The effect cuts both ways: coupons reinvested at 9% would lift the realised yield on the 950 bond to 6.4867%. Longer bonds with higher coupons are most exposed to this reinvestment risk.
How do I find the yield on a zero-coupon bond?
Enter a coupon rate of 0. With no coupons to discount, the yield comes straight from (redemption ÷ price)^(1/n) − 1. A zero bought at 780 that repays 1,000 in five years yields 2.5157% per half-year, a nominal 5.0315% on the semiannual convention. The frequency you choose only sets the compounding basis, since nothing is paid until maturity.
My bond is callable. How do I work out the yield to call?
Run it twice. Enter the call price as the redemption value and the years to the first call date as the maturity, and you have a yield to call. A 5% bond at 1,050 that can be called at 1,020 in two years yields 3.3689% to the call against 3.8899% to maturity. The lower of the two, the yield to worst, is the safer figure for a premium bond.
Should I enter the clean price or the dirty price?
Enter the clean price, the one bond quotes show. The dirty or invoice price adds interest accrued since the last coupon, and entering it here would overstate the price and understate the yield. Because there is no settlement date or day count, a bond bought between coupon dates gets an approximate yield rather than the exact figure a dealer's system computes.
Can yield to maturity be negative?
Yes, whenever the price exceeds everything the bond will ever pay. The example bond pays 250 in coupons plus 1,000 at maturity, 1,250 in all, so paying 1,300 for it locks in a loss: the yield is −0.8592% a year. Negative yields appeared on some government bonds during the years of negative central-bank rates.
If I sell before maturity, what happens to my return?
You get the market price on the day you sell, which depends on yields then. If the example bond's yield stayed at 6.1776%, its price would drift up from 950 to 958.82 after one year as it pulls toward par. If yields rose from 6% to 7%, a five-year 5% bond would drop 4.2% in price, while a twenty-year one would drop 11.1%.
Why does a corporate bond yield more than a Treasury with the same maturity?
The extra yield, called the credit spread, pays you for the chance that the company misses payments and for the bond being harder to sell quickly. The calculation here treats every promised payment as certain, so a high yield to maturity on a weak issuer partly reflects the market pricing in losses the arithmetic cannot see.

How this page was produced

Published by
Quanta Calculator
Primary sources
6 cited below
Method
P = C × [ 1 − (1+r)⁻ⁿ ] ⁄ r + R ⁄ (1+r)ⁿ
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon