Bond Calculator

Find the price of a bond from its coupon, its yield to maturity and the years left to maturity.

The return a buyer requires at the current price.

Price of the bond
$926.40
Compared with face value
$73.60

With a 5% coupon and a 6% yield, the bond sells below its face value. Yearly coupons are assumed; prices change as yields move.

How it is calculated

Price = Σ coupon ÷ (1 + y)ᵗ + face value ÷ (1 + y)ⁿ

Example: a $1,000 bond with a 5% coupon and a 6% yield, maturing in 10 years, sells for $926.40.

Assumptions and limitations

  • Coupons are assumed to be paid once a year. Many bonds pay twice a year.
  • Prices change as yields change, so a bond bought before maturity can gain or lose value.
  • Default risk, taxes and dealer spreads are not included.

What a bond is and what this calculator does

A bond is a loan that an investor makes to a government or company. In return, the issuer pays regular interest, called coupons, and repays the face value at maturity. Bonds trade in the market, so their price changes as interest rates change. This calculator finds the price a bond should sell for, given its coupon, its face value, the years left to maturity and the yield that a buyer requires.

The yield to maturity is the return an investor earns if they buy at the given price, hold to maturity and receive every payment on time. It is the key input because it reflects what the market demands, not the coupon the bond was issued with.

How the price is worked out

The price is the present value of all the future payments. Each coupon is discounted at the yield, and so is the face value received at maturity. The formula is Price = sum of coupon ÷ (1 + y) to the power t, plus face value ÷ (1 + y) to the power n. This calculator assumes annual coupons, which is simpler than the twice-yearly payments many bonds make.

A worked example

A bond with a face value of 1,000, a 5% coupon and ten years to maturity pays 50 a year. If buyers require a 6% yield, the coupons and the repayment are discounted at 6%, and the bond sells for about 926. It sells below face value because its coupon is lower than the yield the market is asking. If the required yield were 4%, the same bond would sell above face value.

The rule to remember: prices and yields move in opposite directions

When yields rise, existing bonds with lower coupons become less attractive, so their prices fall. When yields fall, their prices rise. This is why bonds can lose value even when the issuer pays every coupon on time. The longer the time to maturity, the larger the price change for a given move in yields.

What the calculator does not include

Real bonds often pay coupons twice a year, which changes the timing and the price slightly. Accrued interest between coupon dates is not added. The calculator does not consider credit risk, the chance that the issuer fails to pay, or the liquidity of the bond. Dealer spreads, taxes on interest and any call features that let the issuer repay early are also left out.

Reading the price against the yield

A bond price moves inversely to yield. If market yields rise above a bond's coupon, its price falls below par, and if yields fall, the price rises above par. The calculator shows this relationship for the inputs you choose, which helps explain why bond values fell sharply in periods when interest rates rose quickly.

The price you pay also depends on the time left to maturity. A longer bond is more sensitive to a change in yield than a shorter one with the same coupon. Before buying, check the accrued interest, the fees and the tax treatment, because these change the return you keep.

Using the result

Use the calculator to check whether a quoted price is consistent with the yield you expect, and to see how sensitive a bond is to a change in yields. Test a higher and a lower yield before deciding. The result is an estimate: the actual price will depend on the market at the time of the trade.

Frequently asked questions

Why does a bond sell below its face value?

A bond sells at a discount when its coupon is lower than the yield buyers require. The discount makes up for the lower coupon, so the investor's total return matches the market rate.

What is the difference between coupon rate and yield?

The coupon rate is the fixed interest the bond pays on its face value. The yield is the return an investor earns at the price they pay, which changes as the price changes.

Are coupons paid once or twice a year?

Many bonds pay twice a year. This calculator assumes annual coupons, so it may show a slightly different price from a bond with semi-annual payments.

Does the calculator show the risk of default?

No. It assumes every payment is made in full and on time. Credit risk should be assessed separately using the issuer's rating and financial position.

How much does the price change if yields move?

Change the yield in the calculator and compare the prices. Longer bonds usually move more than shorter ones for the same change in yield.