StatGardenREF. DESK
Calculators/Finance/Bond price & yield
Finance

Bond price & yield calculator

Present value of a bond’s coupons and face value.

What this calculator does

A bond is a stream of coupon payments plus the return of face value at maturity. Its price is simply the present value of that stream, discounted at whatever yield the market currently demands. When market yields rise above the coupon rate, the price falls below face value; when they fall, the price rises above it.

That inverse relationship is the single most important thing about bonds, and this calculator makes it visible. Holding everything else constant and moving the yield shows exactly how much price risk a bond carries: and longer maturities carry considerably more of it.

The formula

FormulaP = C·(1 − (1+i)^−N)/i + F/(1+i)^N where C = F·coupon/m, i = yield/m, N = years·m

Each coupon is discounted at the periodic yield according to how far away it is, and the face value is discounted from maturity. The coupon stream is an annuity, so it collapses into a closed form; the face value is a single discounted amount added on top.

TermMeaning
FFace or par value: repaid at maturity.
CThe coupon payment per period: face value × coupon rate ÷ payments per year.
iThe market yield per period.
NTotal number of coupon periods remaining.
Current yieldAnnual coupon income ÷ current price.

The inputs explained

FieldWhat to enter
Face value ($)The amount repaid at maturity, commonly 1,000 or 100 per unit.
Coupon rate (%)The coupon rate printed on the bond. This is fixed for the life of the bond and does not change with the market.
Market yield (%)The yield the market currently demands for bonds of this risk and maturity. This is the input that moves.
Years to maturityYears remaining until maturity.
Payments per yearHow often coupons are paid. Semi-annual is the most common convention.

When to use it

Valuing a bond you already hold

Enter its coupon and the yield now available on comparable bonds. If the market yield has risen since you bought, the price will have fallen, and vice versa.

Understanding interest rate risk

Run the same bond at several yields and note how much the price moves. Then repeat with a longer maturity: the price swings become much larger, which is duration in action.

Comparing a bond against a term deposit

A bond held to maturity returns its yield regardless of price movements along the way. The current yield line shows the income relative to what you would pay today.

Deciding between premium and discount bonds

A high-coupon bond trading at a premium returns more income but a capital loss at maturity. A discount bond does the reverse. At the same yield they are economically equivalent: but the tax treatment often is not.

Worked examples

Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.

Bond price as the market yield changes

A ten-year bond with a 5% coupon paying semi-annually, priced at a range of market yields.

$1,000 face, 5% coupon, 10 years
Market yieldBond priceTrading atCurrent yield
2%$1,270.68a premium3.93%
3%$1,171.69a premium4.27%
4%$1,081.76a premium4.62%
5%$1,000.00par5.00%
6%$925.61a discount5.40%
8%$796.15a discount6.28%
At a 5% yield the price is exactly par, because the coupon and the yield match. Every other row is either a premium or a discount, and the price moves opposite to the yield.

How maturity amplifies price risk

The same 5% coupon bond at a 7% market yield, across different maturities.

$1,000 face, 5% coupon, 7% market yield
Years to maturityBond priceCurrent yieldTotal coupons to maturity
1 year$981.005.10%$50.00
3 years$946.715.28%$150.00
5 years$916.835.45%$250.00
10 years$857.885.83%$500.00
20 years$786.456.36%$1,000.00
30 years$750.556.66%$1,500.00
A one-year bond barely moves below par; a thirty-year bond falls dramatically. Long-dated bonds are far more sensitive to yield changes, which is the essence of duration risk.

The effect of the coupon rate

Ten-year bonds with different coupons, all priced at the same 6% market yield.

$1,000 face, 10 years, 6% market yield
Coupon rateBond priceTrading atCoupon paymentCurrent yield
0%$553.68a discount$0.00 every 6 months0.000%
2%$702.45a discount$10.00 every 6 months2.85%
4%$851.23a discount$20.00 every 6 months4.70%
6%$1,000.00par$30.00 every 6 months6.00%
8%$1,148.77a premium$40.00 every 6 months6.96%
10%$1,297.55a premium$50.00 every 6 months7.71%
A zero-coupon bond is worth only the discounted face value: about $554 here. Bonds with coupons above the market yield trade above par by exactly the present value of the excess.

Questions

Why do bond prices fall when interest rates rise?

Because a bond’s coupon is fixed. If new bonds are issued paying more, the old one is only attractive at a lower price: one that brings its effective return up to the new market yield.

What is the difference between coupon rate and yield?

The coupon rate is fixed at issue and determines the cash payments. The yield is what the market currently demands, and it moves constantly. They are equal only when the bond trades exactly at par.

What is current yield?

Annual coupon income divided by the current price. It measures income relative to what you pay, but ignores any capital gain or loss at maturity, so it overstates the return on a premium bond and understates it on a discount one.

Does this calculate yield to maturity?

Not directly. It prices a bond from a given yield. To find yield to maturity, adjust the yield until the calculated price matches the market price you were quoted.

What is accrued interest?

Interest earned since the last coupon date, which a buyer pays on top of the quoted price. This calculator prices the bond on a coupon date, so accrued interest is zero.

For the discounting principle behind this, see present and future value. For share positions instead, use the average share cost calculator.