How-toFinance & money4 min read

Zero-Coupon Bond Price: Formula and Example

Price a zero-coupon bond by discounting its face value, with examples and what drives its sensitivity.

SH

Founder, CalculatePilot

On this pageexpand_more
Zero-coupon bond price formula and example
lightbulb

Short answer

Zero-coupon bond price = face value ÷ (1 + y/m)^n. A $1,000 zero maturing in 10 years at a 4% yield, compounded semi-annually, is $672.97.

1. The formula

Price = F ÷ (1 + y/m)n, where F is face value, y is the annual yield, m is compounding periods per year and n = years × m.

2. Worked example

CompoundingCalculationPrice
Semi-annual$1,000 ÷ 1.0220$672.97
Annual$1,000 ÷ 1.0410$675.56

The $327.03 difference between price and face value is your whole return, earned as the price accretes toward $1,000.

3. Why zeros are so sensitive to rates

With no coupons, every dollar arrives at maturity. At a 4.5% yield, a 10-year zero costs $640.82 and has a modified duration of 9.78, compared with 7.98 for a 10-year 4.5% coupon bond at par.

4. Using the calculator

Set the coupon rate to 0%, enter face value, yield and years, and the ledger shows the price rising toward par each period.

5. Frequently asked questions

How do I price a zero-coupon bond?expand_more

Divide the face value by (1 + yield per period) raised to the number of periods.

Why is a zero-coupon bond cheaper than its face value?expand_more

Because you receive nothing until maturity, so the face value is discounted for the time and the yield you require.

Does compounding frequency matter for a zero?expand_more

Slightly. Semi-annual compounding gives a slightly lower price than annual at the same quoted yield.

Are zero-coupon bonds riskier?expand_more

They are more sensitive to rate changes for their maturity because all cash flows come at the end.

6. Sources

Spotted a mistake or a number that looks off?

We fix errors quickly and note the change.