Bond Calculator

The Bond Calculator works out the fair price of a coupon bond before you commit capital to it. You enter the bond's face value, its annual coupon rate, the years to maturity and the market yield you require, and it returns the bond's price, whether it trades at a premium, a discount or at par, and its current yield. A yield mode solves the reverse.

Enter the face value, coupon, years to maturity and market yield to get the bond's price.

Advanced options
Bond price
$925.61
Discount
Current yield
5.40%
Coupon (per period)
$25.00
Total coupons to maturity
$500.00

The price ($925.61) is below face value: the coupon (5.00%) is lower than the market yield (6.00%), so the bond trades at a discount.

Show the math
$925.61 = $25.00 × [1 − (1+0.0300)⁻20] ÷ 0.0300 + $1,000.00 × (1+0.0300)⁻20
eToro
Rated 78/100 by InvestinGoal
  • Minimum deposit: $50
Visit eToro
Reviewed by Filippo Ucchino Founder, InvestinGoal

These results are estimates for educational purposes only and are not financial, investment or tax advice.

What is a bond calculator?

A bond calculator is a tool that computes a bond's price, the present value today of all the future payments the bond will make. A bond is a loan to a government or a company: in return the issuer pays a fixed interest amount, the coupon, on a set schedule and repays the face value (also called par, usually $1,000) at maturity. Because those payments are fixed and dated, their combined worth today is the bond's fair price.

That "worth today" is a present value: a dollar due in ten years is worth less than a dollar in your hand now, so each coupon and the final face value are discounted back to the present at the return the market currently demands, the market yield. This calculator prices ordinary coupon bonds and notes. It is not a U.S. savings-bond tool, and it does not price a zero-coupon Treasury bill, which pays no coupon and is sold at a discount instead; those are separate calculations.

Why is the bond calculator important for investors?

The bond calculator is important for investors because it turns a coupon rate, a maturity and a required yield into a single figure, the price a bond is worth, before you commit the capital. A bond's stated coupon alone does not tell you what to pay: when the market demands a higher return than the coupon, the bond is worth less than its face value, and when it demands less, the bond is worth more. Pricing it first is what separates a fair entry from an overpay.

Investors reach for the calculator at the planning stage, before the money is committed rather than after. You use it when you are weighing a bond to buy or sell, when interest rates move and you want to see what that does to a bond you already hold, or when you are comparing two bonds with different coupons and maturities on the same terms. Pricing a fixed-income holding this way is part of the wider discipline of investing toward a goal, where paying the right price for the right instrument matters as much as the headline coupon.

How do you use the bond calculator to price a bond and solve for its yield?

To use the bond calculator, enter the face value, the annual coupon rate, the years to maturity and the market yield you require, and the tool returns the bond's price, its premium, discount or par classification, and its current yield. Switch to yield mode and you enter a market price instead, and the tool solves for the yield that price implies.

The steps to use the bond calculator are listed below:

  1. Enter the face value (par). This is the amount the issuer repays at maturity, usually $1,000, and it is the anchor every discounted payment is measured toward.
  2. Set the annual coupon rate. This is the stated interest the bond pays on its face value each year, which fixes the size of every coupon.
  3. Set the years to maturity. This is how long until the bond is repaid, and it determines how many coupons are still to come.
  4. Enter the market yield you require. This is the annual return the market demands for a bond of this risk, and it is the rate every payment is discounted at; a yield above the coupon prices the bond below par.
  5. Or switch to yield mode and enter the market price. In this mode the market yield field becomes a read-only result, and the tool works the calculation backwards to find the yield your price implies.

Open Advanced options to change the coupon frequency, semiannual by default and the standard convention for most bonds, and the currency. Press Calculate to update the result, and the preset chips load a par, discount or premium bond, or the solve-for-yield mode, in one click.

What formula does the bond calculator use?

The bond calculator uses the present-value formula for a coupon bond: the price equals the present value of the coupons, treated as an annuity, plus the present value of the face value repaid at maturity.

Price=C×1(1+i)ni+F×(1+i)n

In this formula, C is the coupon paid each period (the annual coupon divided by the number of periods per year), i is the market yield per period (the annual yield divided by periods per year), n is the total number of periods (years times periods per year), and F is the face value. The first term values the stream of coupons; the second values the single face-value repayment.

Plugging in the par example, $25 a period for 20 periods discounted at 2.5%, plus $1,000 at maturity, gives $1,000.00 = $25 × [1 − (1.025)⁻²⁰] ÷ 0.025 + $1,000 × (1.025)⁻²⁰, priced at par because the coupon equals the yield.

The formula assumes a single flat yield across the bond's life and that each coupon is reinvested at that same rate. Pricing this way is closed-form and can be checked by hand; the yield mode is the reverse, and because the yield sits inside every term at a different power it has no closed-form solution, so the calculator finds it by iteration, the same solver the yield-to-maturity calculator uses.

What is an example of a bond calculation?

An example of a bond calculation is a $1,000 bond with a 5% coupon and ten years to maturity, priced to a 6% market yield and paying semiannually, which works out to a price of $925.61, worked out as follows:

  1. Size the cash flows. The coupon is 5% of $1,000, or $50 a year, paid twice a year, so each period pays $25.00; ten years times two gives 20 periods, and the per-period yield is 6% ÷ 2, or 3%.
  2. Discount the coupons. Valued as a 20-period annuity at 3%, the $25 payments are worth $25 × 14.877477, which is about $371.94 today.
  3. Discount the face value. The $1,000 repaid at maturity is worth $1,000 × (1.03)⁻²⁰, or $1,000 × 0.5536757, which is about $553.68 today.
  4. Add and classify. The tool adds the two present values and rounds once to $925.61. Because that is below the $1,000 face value, the bond trades at a discount, and its current yield, $50 ÷ $925.61, is 5.40%.

$925.61 = $25 × [1 − (1.03)⁻²⁰] ÷ 0.03 + $1,000 × (1.03)⁻²⁰

Keep the same bond and change only the market yield to see the other two cases: at a 5% yield the price is exactly $1,000.00, at par, and at a 4% yield it rises to $1,081.76, a premium.

How do you read the bond calculator's result?

You read the bond calculator's result by comparing the price against the face value, which tells you whether the bond trades at a premium, a discount or at par, and by reading the current yield alongside it. The gap between the coupon rate and the market yield decides which side of par the bond sits on.

Bond trades atPrice vs face valueCoupon vs market yieldWhat the result tells you
PremiumAbove par ($1,081.76)Coupon above yield (5% vs 4%)You pay more than $1,000 for an above-market coupon; current yield 4.62%
ParEqual to par ($1,000.00)Coupon equals yield (5% vs 5%)The price holds at face value; current yield equals the coupon, 5.00%
DiscountBelow par ($925.61)Coupon below yield (5% vs 6%)You pay less than $1,000 for a below-market coupon; current yield 5.40%

The current yield, which Investopedia defines as the annual coupon divided by the current price, is a snapshot of income only. It always sits between the coupon rate and the market yield and never quite reaches the yield, because it ignores the gain or loss you make as the price is pulled back toward $1,000 by maturity, a move every bond makes as it converges to par. Read the price as what the future cash flows are worth at the yield you entered, before you decide the bond is worth buying, not as a live market quote.

What are the limits of the bond calculator?

The bond calculator returns an estimate that is only as accurate as the inputs you enter, and it deliberately leaves out several real-world factors. It prices the clean price, the value of the future cash flows alone, and does not add the accrued interest a buyer pays for the coupon that has built up since the last payment date, so the dirty (settlement) price you actually pay can be higher. It uses the yield you type rather than a live quote for a specific ISIN, and it does not model credit or default risk, a bond's rating, taxes or withholding, or call and put features on bonds that can be redeemed early.

Two assumptions are worth stating plainly. The price assumes a flat yield held to maturity and that every coupon is reinvested at that same yield; as FINRA notes in its guidance on bond yield and return, that reinvestment risk is the caveat most likely to make a real return fall short of the quoted figure. The tool also works in nominal terms and does not adjust for inflation, which matters most for inflation-linked savings bonds that the I bond calculator handles instead. It is an educational tool, not investment advice.

How does the bond calculator show why bond prices move inversely to yields?

The bond calculator shows why bond prices move inversely to yields because the yield sits in the denominator that discounts every payment: raise the market yield and each future coupon is worth less today, so the price falls, and lower it and the price rises. You can watch it in the tool by holding the 5% coupon fixed and stepping the market yield from 4% to 5% to 6%, which walks the price down from $1,081.76 to $1,000.00 to $925.61.

The reason is that a bond's coupon is fixed at issue. The only variable that can adjust to a new market yield is the price, so the price moves until the bond's fixed payments deliver the return buyers now demand. How far it moves depends on how much is still to come: a bond with many years of coupons left has more cash flows exposed to the new discount rate, so it swings more for the same change in yield. This sensitivity is what analysts call duration, and it is why long-dated bonds are the riskiest when rates rise. A zero-coupon bond, whose entire return is the discount to face value, is the extreme case, handled by the T-bill and I bond tools.

What is the difference between a bond's current yield calculation and its yield to maturity calculation?

A bond's current yield calculation and its yield to maturity calculation measure different things: the current yield is only the annual coupon divided by the price, a snapshot of income, while the yield to maturity is the single rate that makes all the bond's cash flows equal its price, the full return to maturity. The two rarely match, and the gap between them is exactly what the current yield leaves out.

AttributeCurrent yield calculationYield to maturity calculation
What it measuresAnnual income right nowTotal return if held to maturity
BasisAnnual coupon ÷ priceAll cash flows discounted to the price
Captures the price pull to parNoYes
Discount bond example5.40%6.00%

The current yield is one type of bond yield, but a partial one: it ignores the gain a discount bond makes as its price climbs back to par. Yield to maturity captures that, so a discount bond's YTM is higher than its current yield (6.00% versus 5.40% in the example), and a premium bond's is lower. If the yield number is what you care about most, the dedicated yield-to-maturity calculator solves for it directly, while this bond calculator is its mirror image, turning a yield into a price.

Which calculators are related to the bond calculator?

The calculators related to the bond calculator cover the rest of the fixed-income toolkit, from solving a bond's yield to the fees and cross-asset projections around it.

The calculators related to the bond calculator are listed below:

  • Yield to maturity calculator: solves for the single yield that makes a bond's price and cash flows balance, the exact reverse of this tool and its closest sibling.
  • T-bill calculator: prices a short-term, zero-coupon U.S. Treasury bill quoted at a discount rather than paying a coupon.
  • I bond calculator: values a U.S. Series I savings bond, whose return is linked to inflation instead of a fixed coupon.
  • Expense ratio calculator: shows the annual fee drag on a bond fund or ETF, the packaged way to hold fixed income.
  • Investment calculator: projects how invested capital grows over time once you have chosen where to put it.

FAQ

Does the bond calculator include accrued interest?

No. The bond calculator returns the clean price, the present value of a bond's future coupons and face value, and does not add accrued interest. Accrued interest is the share of the next coupon that has built up since the last payment date, and a buyer pays it on top of the clean price. The total you actually settle, clean price plus accrued interest, is called the dirty or settlement price.

Can I use the bond calculator for a zero-coupon bond or a T-bill?

You can price a zero-coupon bond by setting the annual coupon rate to zero, in which case the price is simply the face value discounted back at the market yield. For a U.S. Treasury bill, which is quoted on a discount-yield basis over days rather than as a coupon bond, the dedicated T-bill calculator is the better fit, and inflation-linked savings bonds belong in the I bond calculator.

How does coupon frequency (annual vs semiannual) affect a bond's price?

Coupon frequency sets how often the annual coupon is split and paid, and it changes the price slightly. The calculator defaults to semiannual, the standard convention for most bonds, which pays half the coupon twice a year and compounds the yield twice a year. Switching to annual pays one larger coupon and discounts less often, which shifts the price a little. You change it under Advanced options.

Does the bond calculator use live bond market prices?

No. The bond calculator does not pull live market data; it prices a bond from the face value, coupon, maturity and yield you enter by hand. That makes it useful for what-if analysis and for comparing bonds on equal terms, but the price it returns is a theoretical fair value at your inputs, not a real-time market quote. Live per-ISIN pricing is a possible future addition.

What is a bond's par value (face value)?

A bond's par value, also called its face value, is the amount the issuer repays the holder at maturity, most commonly $1,000 per bond. It is the base the coupon is calculated on: a 5% coupon on $1,000 of par pays $50 a year. Par is also the reference point for pricing, since a bond trades at a premium above it or a discount below it.

These figures are educational estimates based on the inputs you enter. Real bond prices also reflect accrued interest, credit risk, liquidity and taxes, and are not guaranteed.

Select your language

English (India) country flag English (India)