You are reading the 2026 curriculum (exams up to November 2026). Sitting in February 2027 or later? Go to the 2027 Quantitative Methods guide.
Pricing bonds: zero-coupon, coupon and perpetual
A bond's price is the present value of every payment it promises, each discounted at the market yield. A zero-coupon bond has one payment; a coupon bond adds a stream of coupons; a perpetual bond pays coupons forever, so its price collapses to coupon ÷ yield.
Before this: What an interest rate really is
On the exam
- Calculate and interpret the present value (PV) of fixed-income and equity instruments based on expected future cash flows
Calculate and interpret the present value of fixed-income instruments. Expect to price a zero, a coupon bond (annual or semiannual) or a perpetual bond, and to say whether it trades at a premium or a discount.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
How do you turn a bond’s promised payments into a price?
A bond is a promise of cash flows. Its price today is the present value of those cash flows, each discounted at the rate the market demands for bonds of that risk and maturity. That rate is the market discount rate , quoted as the yield to maturity . It is the interest rate you built in the previous module, now used as a discount rate.
Every bond fits one of three cash-flow patterns, and each has its own shortcut.
- Zero-coupon (discount) bond Memorize one payment, the face value at maturity
- PV = FV ÷ (1 + r)ᵗ always below face value unless the yield is negative
-
- Coupon bond Memorize coupons every period, then the face value
- TVM keys: N, I/Y, PMT, FV semiannual: double N, halve I/Y and PMT
-
- Perpetual bond Memorize coupons for ever, no face value to repay
- PV = PMT ÷ r a perpetuity
-
Try this 0 of 3
- Price a coupon bond at exactly par
- Make a zero-coupon bond cost more than its face value
- Stretch a coupon bond to 30 years and compare it with the perpetual
Arrows: what the bond pays. Pale bars: each payment shrunk to what it is worth today. The column at the left stacks them into the price (green: the principal).
Show working
Price = 3.5 × [1 − 1.05−5] ÷ 0.05 + 100 ÷ 1.055 = 15.15 + 78.35 = 93.51
Coupon rate 3.5% is below the yield 5%, so the price is below 100.
- 2NDCLR TVMwith P/Y set to 1
- 5N5I/Y3.5PMT100FV
- CPTPV−93.51
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 5n5i3.5PMT100FV
- PV−93.51
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value
One payment: the zero-coupon bond
A zero-coupon bond pays nothing until maturity, when it repays the face value. It is also called a discount instrument , because it is sold below face value and the investor’s whole return is the gap. Its price is one present-value calculation.
A zero-coupon bond with a face value of 100.00 matures in 8 periods. The yield is 4.50% per period. The price is closest to:
100.00 ÷ 1.045^8 = 70.32
Price, PV70.32
- 2NDCLR TVMwith P/Y set to 1
- 8N4.5I/Y100FV
- CPTPVnegative: it is the money you pay
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 8n4.5i100FV
- PVnegative: it is the money you pay
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · FV future value · PV present value
Discounting is always compound. The shortcut FV (future value) ÷ (1 + r × t) is simple interest and gives a different, wrong price.
Go deeper Continuous discounting and negative yields
With a continuously compounded yield, the price is PV = FV × e^(−rt). Eight years at a continuously compounded 4.5% gives 100 × e^(−0.36) = 69.77, a little below the annual-compounding price because continuous compounding grows money faster.
A yield can also be negative. A 2-year zero at a yield of −0.4% prices at 100 ÷ 0.996² = 100.80, above face value. The investor pays more than they will get back, in return for parking money safely. Nothing in the formula changes; the growth factor is just below 1.
- 2NDCLR TVM
- 2N0.4+|-I/Y100FV
- CPTPV −100.80
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · I/Y interest rate per year (per period when P/Y is 1) · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 2n0.4CHSi100FV
- PV −100.80
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · i interest rate per period · FV future value · PV present value
Many payments: the coupon bond
A coupon instrument pays a fixed coupon every period and the face value at maturity. Discount each coupon and the face value, then add. That is a stack of zero-coupon prices.
Nobody adds these by hand. Use the time value of money (TVM) keys: N is the number of periods, I/Y the yield per period in percent, PMT the coupon per period, FV the face value. The price is the PV you compute, shown with a negative sign.
Memorize
The rule that decides premium or discount compares the coupon rate with the yield.
- Coupon rate above yield Memorize price above par: a premium
- Coupon rate equal to yield Memorize price equals par
- Coupon rate below yield Memorize price below par: a discount
Exam tip Premium or discount is a comparison of coupon with yield. A bond with a 2% yield and a 5% coupon is a premium bond, however low the yield looks.
Go deeper Pull to par and stripped bonds
A premium bond’s price falls toward 100 as it ages, and a discount bond’s price rises toward 100, because the remaining payments shrink in number. The 5-year 3.5% bond at a 5% yield costs 93.51. One year later, with four years left and the same yield, it is worth 94.68. The fixed-income modules build on this.
- 2NDCLR TVM
- 4N5I/Y3.5PMT100FV
- CPTPV −94.68
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 4n5i3.5PMT100FV
- PV −94.68
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value
A government coupon bond can be split (“stripped”) into separate zero-coupon bonds, one for each coupon date and one for the principal. Each strip is a single payment, so it is priced with the zero formula off its own yield. Adding the strip prices gives the coupon bond’s price, which is the starting point of cash flow additivity later in this module.
Payments forever: the perpetual bond
A perpetual bond pays a fixed coupon every period with no maturity and no face value. Its payments form a perpetuity , and the infinite sum collapses to one line.
A perpetual bond pays 4.25 every period. The yield is 5.00% per period. The price is closest to:
4.25 ÷ 0.05 = 85.00
Value, PV85.00
- 4.25÷0.05=the rate as a decimal
- 4.25ENTER0.05÷the rate as a decimal
ENTER enter (on the HP, puts the number on the stack)
Match the coupon and the rate to the same period. With quarterly coupons of 1.20 and a stated annual yield of 5% compounded quarterly, the quarterly rate is 1.25%, so the price is 1.20 ÷ 0.0125 = 96.00. Dividing 1.20 by 0.05 would mix a quarterly coupon with an annual rate.
Go deeper Why bond pricing shows up everywhere
The same present-value stack prices a loan (next lesson) and a share (the lesson after). Fixed Income develops it in full: bond valuation off the whole yield curve, how price moves when yield moves, and how spreads are read. What you need here is the habit of listing each payment, putting it on a date, and discounting it at the right periodic rate.
Memorize this
MemorizeCoupon rate against yield
| Coupon rate vs yield | Price vs face value | Called |
|---|---|---|
| Above | Above | Premium |
| Equal | Equal | Par |
| Below | Below | Discount |
Memory hook The bond is paid in coupons, the market asks for the yield. Pay more than asked and buyers pay extra.
Know it cold Compare the coupon with the yield, never the yield with zero. A low yield alone does not make a discount.
MemorizeSemiannual bond on the calculator
Memory hook Everything per period: twice as many periods, half the rate, half the coupon.
Know it cold years, yield , coupon , .
- Zero-coupon (discount) bond Memorize one payment, the face value at maturity
- PV = FV ÷ (1 + r)ᵗ always below face value unless the yield is negative
-
- Coupon bond Memorize coupons every period, then the face value
- TVM keys: N, I/Y, PMT, FV semiannual: double N, halve I/Y and PMT
-
- Perpetual bond Memorize coupons for ever, no face value to repay
- PV = PMT ÷ r a perpetuity
-
- Coupon rate above yield Memorize price above par: a premium
- Coupon rate equal to yield Memorize price equals par
- Coupon rate below yield Memorize price below par: a discount
Quick example
Face value 100, matures in 8 years, yield 4.5%. 100 ÷ 1.045⁸ = 70.32.
- 2NDCLR TVM with P/Y set to 1
- 8N4.5I/Y100FV
- CPTPV −70.32
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 8n4.5i100FV
- PV −70.32
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · FV future value · PV present value
Quick example
Face value 100, 8 years, continuously compounded yield 4.5%. 100 × e^(−0.36) = 69.77.
- 0.36+|-2NDe^x×100= 69.77
+|- change sign · 2ND second function (the shifted label above a key) · e^x e to the power x
- 0.36CHSge^x100× 69.77
CHS change sign · g blue shift key · e^x e to the power x
Quick example
5 years, 3.5% annual coupon, face value 100, yield 5%. N = 5, I/Y = 5, PMT = 3.5, FV = 100 gives 93.51, a discount.
- 2NDCLR TVM
- 5N5I/Y3.5PMT100FV
- CPTPV −93.51
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 5n5i3.5PMT100FV
- PV −93.51
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value
Quick example
Pays 4.25 a year for ever, yield 5%. 4.25 ÷ 0.05 = 85.00.
- 4.25÷0.05= 85
- 4.25ENTER0.05÷ 85
ENTER enter (on the HP, puts the number on the stack)
How it is asked
-
Zero-coupon price
Face 1,000, 10 years, yield 3.8% annual. Price?
1,000 ÷ 1.038¹⁰ = 688.69. Simple interest (724.64) and nine periods (714.86) are the traps.
-
Semiannual coupon bond
2 years, 4% coupon paid twice a year, yield 6%. Price per 100?
N = 4, I/Y = 3, PMT = 2, FV = 100 gives 96.28. Using annual periods (96.33) is the trap.
-
Premium or discount?
Coupon 3.5%, yield 5%. Premium or discount?
Coupon below yield, so a discount. Always compare coupon with yield.
-
Perpetual bond
Pays 4.25 a year for ever, yield 5%. Price?
4.25 ÷ 0.05 = 85.00.
Exam traps
- Using annual periods for a semiannual bond. Halve the coupon and the yield, double N.
- Discounting with simple interest: FV ÷ (1 + r × t). Discounting is always compound.
- Calling a bond a discount because the yield is low. Compare the coupon rate with the yield.
Checkpoint
3 exam-style questions. About 90 seconds each.
1A 10-year zero-coupon bond with a face value of USD 1,000 yields 3.8% (annual compounding). Its price is closest to:
2A 3-year bond pays a 5% annual coupon and the market yield is 6%. Its price per 100 of face value is closest to:
3A 2-year bond pays a 4% coupon semiannually and yields 6% (stated annually, semiannual compounding). Its price per 100 is closest to:
Key takeaways
- Price = present value of every promised payment at the market yield.
- Zero: FV ÷ (1 + r)ᵗ. Perpetual: PMT ÷ r.
- Semiannual bonds: half the coupon, half the yield, twice the periods.
- Coupon above yield means a premium; below means a discount.
Quick example
Face value 100, matures in 8 years, yield 4.5%. 100 ÷ 1.045⁸ = 70.32.
- 2NDCLR TVM with P/Y set to 1
- 8N4.5I/Y100FV
- CPTPV −70.32
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 8n4.5i100FV
- PV −70.32
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · FV future value · PV present value
Quick example
Face value 100, 8 years, continuously compounded yield 4.5%. 100 × e^(−0.36) = 69.77.
- 0.36+|-2NDe^x×100= 69.77
+|- change sign · 2ND second function (the shifted label above a key) · e^x e to the power x
- 0.36CHSge^x100× 69.77
CHS change sign · g blue shift key · e^x e to the power x
Quick example
5 years, 3.5% annual coupon, face value 100, yield 5%. N = 5, I/Y = 5, PMT = 3.5, FV = 100 gives 93.51, a discount.
- 2NDCLR TVM
- 5N5I/Y3.5PMT100FV
- CPTPV −93.51
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · I/Y interest rate per year (per period when P/Y is 1) · PMT payment · FV future value · CPT compute · PV present value
- fCLEAR FIN
- 5n5i3.5PMT100FV
- PV −93.51
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value · PV present value
Quick example
Pays 4.25 a year for ever, yield 5%. 4.25 ÷ 0.05 = 85.00.
- 4.25÷0.05= 85
- 4.25ENTER0.05÷ 85
ENTER enter (on the HP, puts the number on the stack)
Questions about this lesson?
Where this comes back
- Bond Valuation: Prices and Yields Fixed Income
- Term Structure: Spot, Par and Forward Curves Fixed Income
Questions candidates ask
How do you calculate the price of a zero-coupon bond?
Divide the face value by (1 + yield) raised to the number of periods. A face value of 100 maturing in 8 years at a 4.5% yield is worth 100 ÷ 1.045⁸ = 70.32 today. The investor's whole return is the gap between that price and 100.
Why does a bond trade at a premium?
Its coupon rate is above the market yield, so its payments are worth more than a bond yielding the market rate would pay. Buyers bid the price above face value until their return falls to the market yield. A coupon below the yield gives a discount.
How do you price a perpetual bond?
Divide the periodic coupon by the yield for the same period. A bond paying 4.25 a year at a 5% yield is worth 4.25 ÷ 0.05 = 85.00. There is no face value to repay, so there is nothing else to discount.
Spotted an error? Tell us and we will fix it.