Analyst Dojo
Lesson 1 of 6 11–14% of the exam

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 is the coupon divided by the yield for the same period.

6 min cram, 32 min full read. Based on the 2027 CFA® Program Level I curriculum, Quantitative Methods, Learning Module 4. Sitting in November 2026? The 2026 version of this lesson is still available.

Tailor this to you: take the self-assessment

Watch the lesson 18 min

This lesson's video is for Plus members. The written lesson below is free, as always.

See Plus

Before this: Required return: risk-free rate, inflation and risk premia

On the exam

  • Calculate and interpret the present value 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 (sometimes at a negative yield), a coupon bond (annual or semiannual) or a perpetual bond with quarterly coupons, say whether it trades at a premium or a discount, set a floating-rate coupon, and find a bond's one-year return after its yield moves.

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.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

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 required return from Learning Module 1, now used as a discount rate. The required rate of return and the discount rate are two names for the same number here.

Every bond fits one of four cash-flow patterns, and each has its own shortcut.

Four cash-flow patterns, four pricing shortcuts
A bond pricethe present value of every promised payment, at the market yield
  • 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
    • Keys: N, I/Y, PMT, FV semiannual: double N, halve I/Y and PMT
  • Floating-rate bond Use it coupon resets to a reference rate plus a margin
    • Coupon = FV × (reference + margin) ÷ payments a year
  • Perpetual bond Memorize coupons forever, no face value to repay
    • PV = PMT ÷ r a perpetuity
InteractiveA coupon bond: a stack of discounted payments

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
face value 100+3.50 coupon+103.5093.51TodayYear 3Year 5price

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).

Price per 10093.51
Trades atDiscount
PV of coupons15.15
PV of principal78.35
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.

On your calculator
  1. 2NDCLR TVMwith P/Y set to 1
  2. 5N5I/Y3.5PMT100FV
  3. 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

  1. fCLEAR FIN
  2. 5n5i3.5PMT100FV
  3. 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

A bond's price is just its future payments, each shrunk by the yield.

How does money move through time?

Memorize

Pricing a bond is moving money along a timeline, and one idea does it in both directions. The future value (FV) of an amount today is what it grows to at the interest rate. The present value (PV) of a later amount is that growth undone.

Future value Memorize
FVt=PV0×(1+r)tFV_t = PV_0 \times (1 + r)^{t}
Present value Memorize
PV0=FVt×(1+r)−tPV_0 = FV_t \times (1 + r)^{-t}

Interest is often added more than once a year. How often is the compounding frequency . A rate quoted per year and compounded m times a year earns r ÷ m in each of m × t periods, so money grows a little faster the more often it compounds. The limit is continuous compounding : FV = PV × e^(r × t) and PV = FV × e^(−r × t).

Compounding m times a year Use it
FVt=PV0×(1+rm)m×tFV_t = PV_0 \times \left(1 + \frac{r}{m}\right)^{m \times t}

Here r is the annual (stated) rate, m is the number of compounding periods a year and r ÷ m is the rate for each period. The annual rate the money really earns is (1+r/m)m−1(1 + r/m)^{m} - 1.

Annualizing a return earned over days, weeks or months works the same way and is covered in Learning Module 1.

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.

Price of a zero-coupon bond Memorize
PV=FV(1+r)tPV = \frac{FV}{(1 + r)^{t}}
Rearrange itZero-coupon bond: solve for price, face value or yield
The question asks for
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

On your calculator
  1. 2NDCLR TVMwith P/Y set to 1
  2. 8N4.5I/Y100FV
  3. 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

  1. fCLEAR FIN
  2. 8n4.5i100FV
  3. 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

A bond quoted with an annual yield is discounted with compounding: one division by (1 + r) for every year. The simple-interest shortcut FV ÷ (1 + r × t) gives a different, wrong price. The exception is short money-market bills, below.

Time and yield move the price

With the yield unchanged, a zero’s price climbs toward face value as maturity nears (it accretes): three years later the same zero, now with 5 years left, is worth 100 ÷ 1.045⁵ = 80.25. If instead the yield jumps at once from 4.5% to 5.5%, the price falls to 100 ÷ 1.055⁸ = 65.16, 5.16 lower. Price and yield move in opposite directions. A basis point (bp) is 0.01%, so that move was 100 bp.

Both prices
  1. 2NDCLR TVM
  2. 5N4.5I/Y100FV
  3. CPTPV −80.25
  4. 8N5.5I/Y
  5. CPTPV −65.16

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

  1. fCLEAR FIN
  2. 5n4.5i100FV
  3. PV −80.25
  4. 8n5.5i
  5. PV −65.16

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

Semiannual discounting

Discounting the same 8-year payment at 4.5% compounded semiannually (2.25% for 16 half-years) gives 100 ÷ 1.0225¹⁶ = 70.05, a little below 70.32. With a positive rate, more frequent compounding means a lower present value.

Semiannual price
  1. 2NDCLR TVM
  2. 16N2.25I/Y100FV
  3. CPTPV −70.05

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

  1. fCLEAR FIN
  2. 16n2.25i100FV
  3. PV −70.05

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

Bills priced with simple interest

Bills of a year or less are often quoted on a simple-interest basis: price = face value ÷ (1 + yield × days ÷ 365). With a negative yield the price is above face value: the buyer accepts a small loss for safety. The Fixed Income lesson on money-market rates covers the other quoting conventions.

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 negative yield ). 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.

Price of a zero-coupon bond (continuous compounding) Know the idea
PV=FV×e−rtPV = FV \times e^{-rt}
The negative-yield zero
  1. 2NDCLR TVM
  2. 2N0.4+|-I/Y100FV
  3. 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

  1. fCLEAR FIN
  2. 2n0.4CHSi100FV
  3. 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.

Price of a coupon bond Memorize
PV=∑k=1NPMT(1+r)k+FV(1+r)NPV = \sum_{k=1}^{N} \frac{PMT}{(1 + r)^{k}} + \frac{FV}{(1 + r)^{N}}

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.

Exam tip Spreadsheets do the same job. In Excel or Google Sheets the 5-year bond below is =PV(0.05, 5, 3.5, 100), which returns −93.51: like the calculator, it shows money you pay as a negative number. The fifth argument, type, is 0 (the default) for payments at the end of each period.

Memorize

The rule that decides premium or discount compares the coupon rate with the yield.

Coupon rate against yield decides the price
Compare the coupon rate with the market 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.

The same bond a year later
  1. 2NDCLR TVM
  2. 4N5I/Y3.5PMT100FV
  3. 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

  1. fCLEAR FIN
  2. 4n5i3.5PMT100FV
  3. 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.

What happens to your return when the yield moves?

Use it

A bond’s price moves with its yield, so an investor who sells before maturity earns something different from the yield they paid. The one-year return is the holding period return from Learning Module 1, with the bond’s price worked out from its yield: (new price − old price + coupon) ÷ old price. The new price is the price of the same bond with one period fewer to run.

Coupons that float

Use it

A floating-rate bond resets its coupon each period to a reference rate (a short-term market rate, such as a 3-month interbank rate) plus a fixed margin that reflects the issuer’s risk.

Floating-rate coupon Use it
PMT=FV×reference rate+marginpayments a yearPMT = FV \times \frac{\text{reference rate} + \text{margin}}{\text{payments a year}}

Because the coupon follows market rates, a floater’s price stays close to face value; pricing it is a Fixed Income topic.

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.

Price of a perpetual bond Memorize
PV=PMTrPV = \frac{PMT}{r}
Rearrange itPerpetuity: solve for value, payment or rate
The question asks for
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

On your calculator
  1. 4.25÷0.05=the rate as a decimal
  1. 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. Dividing the quarterly coupon of 1.20 by the annual 5% would give 24.00, mixing a quarterly coupon with an annual rate. The formula needs a positive 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 yieldPrice vs face valueCalled
AboveAbovePremium
EqualEqualPar
BelowBelowDiscount

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 N=2×N = 2 \times years, I/Y=I/Y = yield ÷ 2\div\, 2, PMT=PMT = coupon ÷ 2\div\, 2, FV=100FV = 100.

Four cash-flow patterns, four pricing shortcuts
A bond pricethe present value of every promised payment, at the market yield
  • 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
    • Keys: N, I/Y, PMT, FV semiannual: double N, halve I/Y and PMT
  • Floating-rate bond Use it coupon resets to a reference rate plus a margin
    • Coupon = FV × (reference + margin) ÷ payments a year
  • Perpetual bond Memorize coupons forever, no face value to repay
    • PV = PMT ÷ r a perpetuity
Coupon rate against yield decides the price
Compare the coupon rate with the market 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
Future value Memorize
FVt=PV0×(1+r)tFV_t = PV_0 \times (1 + r)^{t}
Quick example

EUR 2,000 invested for 4 years at 5% a year, compounded annually, grows to 2,000 × 1.05⁴ = EUR 2,431.01.

On your calculator
  1. 2NDCLR TVM with P/Y set to 1
  2. 4N5I/Y2000+|-PV
  3. CPTFV 2,431.01

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) · +|- change sign · PV present value · CPT compute · FV future value

  1. fCLEAR FIN
  2. 4n5i2000CHSPV
  3. FV 2,431.01

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · CHS change sign · PV present value · FV future value

Present value Memorize
PV0=FVt×(1+r)−tPV_0 = FV_t \times (1 + r)^{-t}
Quick example

EUR 2,439.78 due in 4 years, discounted at 5% compounded quarterly (1.25% for 16 quarters). 2,439.78 ÷ 1.0125¹⁶ = EUR 2,000.00.

On your calculator
  1. 2NDCLR TVM
  2. 16N1.25I/Y2439.78FV
  3. CPTPV −2,000.00

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

  1. fCLEAR FIN
  2. 16n1.25i2439.78FV
  3. PV −2,000.00

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

Compounding m times a year Use it
FVt=PV0×(1+rm)m×tFV_t = PV_0 \times \left(1 + \dfrac{r}{m}\right)^{m \times t}
Quick example

EUR 2,000 for 4 years at 5% a year compounded quarterly (m = 4): 2,000 × 1.0125¹⁶ = EUR 2,439.78. It really earns 1.0125⁴ − 1 = 5.09% a year.

On your calculator
  1. 2NDCLR TVM
  2. 16N1.25I/Y2000+|-PV
  3. CPTFV 2,439.78

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) · +|- change sign · PV present value · CPT compute · FV future value

  1. fCLEAR FIN
  2. 16n1.25i2000CHSPV
  3. FV 2,439.78

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · CHS change sign · PV present value · FV future value

Price of a zero-coupon bond Memorize
PV=FV(1+r)tPV = \dfrac{FV}{(1 + r)^{t}}
Quick example

Face value 100, matures in 8 years, yield 4.5%. 100 ÷ 1.045⁸ = 70.32.

On your calculator
  1. 2NDCLR TVM with P/Y set to 1
  2. 8N4.5I/Y100FV
  3. 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

  1. fCLEAR FIN
  2. 8n4.5i100FV
  3. 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

Price of a zero-coupon bond (continuous compounding) Know the idea
PV=FV×e−rtPV = FV \times e^{-rt}
Quick example

Face value 100, 8 years, continuously compounded yield 4.5%. 100 × e^(−0.36) = 69.77.

On your calculator
  1. 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

  1. 0.36CHSge^x100× 69.77

CHS change sign · g blue shift key · e^x e to the power x

Price of a coupon bond Memorize
PV=∑k=1NPMT(1+r)k+FV(1+r)NPV = \sum_{k=1}^{N} \dfrac{PMT}{(1 + r)^{k}} + \dfrac{FV}{(1 + r)^{N}}
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.

On your calculator
  1. 2NDCLR TVM
  2. 5N5I/Y3.5PMT100FV
  3. 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

  1. fCLEAR FIN
  2. 5n5i3.5PMT100FV
  3. 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

Floating-rate coupon Use it
PMT=FV×reference rate+marginpayments a yearPMT = FV \times \dfrac{\text{reference rate} + \text{margin}}{\text{payments a year}}
Quick example

Face value USD 1,000,000, paid quarterly, reference rate 3.40%, margin 85 bp. 1,000,000 × 4.25% ÷ 4 = USD 10,625.

On your calculator
  1. 3.4+0.85=÷100÷4×1000000= 10,625
  1. 3.4ENTER0.85+100÷4÷1000000× 10,625

ENTER enter (on the HP, puts the number on the stack)

Price of a perpetual bond Memorize
PV=PMTrPV = \dfrac{PMT}{r}
Quick example

Pays 4.25 a year forever, yield 5%. 4.25 ÷ 0.05 = 85.00.

On your calculator
  1. 4.25÷0.05= 85
  1. 4.25ENTER0.05÷ 85

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Zero-coupon price

    Face 1,000, 12 years, yield 3.2% annual. Price?

    1,000 ÷ 1.032¹² = 685.24. Simple interest (722.54) and eleven periods (707.17) are the traps.

  2. Semiannual coupon bond

    3 years, 5% coupon paid twice a year, yield 7%. Price per 100?

    N = 6, I/Y = 3.5, PMT = 2.5, FV = 100 gives 94.67. Using annual periods (94.75) is the trap.

  3. Premium or discount?

    Coupon 3.5%, yield 5%. Premium or discount?

    Coupon below yield, so a discount. Always compare coupon with yield.

  4. Floating coupon

    Face 1,000,000, quarterly, reference 3.40%, margin 85 bp. Next payment?

    1,000,000 × 4.25% ÷ 4 = 10,625. Leaving out the margin (8,500) or forgetting ÷ 4 (42,500) are the traps.

  5. Return after the yield moves

    Bought at 103.1747; a year later 97.3357 after a 3.0 coupon. Return?

    (97.3357 − 103.1747 + 3) ÷ 103.1747 = −2.75%.

  6. Perpetual bond

    Pays 1.20 a quarter forever, required return 5% a year compounded quarterly.

    1.20 ÷ 0.0125 = 96.00. Dividing by 0.05 (24.00) mixes periods.

Exam traps

  • Using annual periods for a semiannual bond. Halve the coupon and the yield, double N.
  • Discounting a multi-year bond with simple interest, FV ÷ (1 + r × t). Only short money-market bills are priced that way.
  • Calling a bond a discount because the yield is low. Compare the coupon rate with the yield.
  • Leaving the coupon out of a bond's one-year return, or repricing it without shortening its maturity.
  • Dividing a quarterly coupon by an annual rate when pricing a perpetual bond.

Checkpoint

3 exam-style questions. About 90 seconds each.

  1. 1A 10-year zero-coupon bond with a face value of USD 1,000 yields 3.8% (annual compounding). Its price is closest to:

  2. 2A 2-year bond pays a 4% coupon semiannually and yields 6% (stated annually, semiannual compounding). Its price per 100 is closest to:

  3. 3An investor buys a 6-year bond with a 4% annual coupon when its yield is 3%. One year later, just after the coupon is paid, the yield has risen to 4.5% and the investor sells. The holding period return is closest to:

Key takeaways

  • Price = present value of every promised payment at the market yield.
  • Zero: FV ÷ (1 + r)ᵗ. Perpetual: periodic coupon ÷ periodic rate. Floater: coupon = face × (reference rate + margin) ÷ payments a year.
  • Semiannual bonds: half the coupon, half the yield, twice the periods.
  • Coupon above yield means a premium; below means a discount.
  • A bond's one-year return = (new price − old price + coupon) ÷ old price, with the new price one period shorter.
Future value Memorize
FVt=PV0×(1+r)tFV_t = PV_0 \times (1 + r)^{t}
Quick example

EUR 2,000 invested for 4 years at 5% a year, compounded annually, grows to 2,000 × 1.05⁴ = EUR 2,431.01.

On your calculator
  1. 2NDCLR TVM with P/Y set to 1
  2. 4N5I/Y2000+|-PV
  3. CPTFV 2,431.01

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) · +|- change sign · PV present value · CPT compute · FV future value

  1. fCLEAR FIN
  2. 4n5i2000CHSPV
  3. FV 2,431.01

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · CHS change sign · PV present value · FV future value

Present value Memorize
PV0=FVt×(1+r)−tPV_0 = FV_t \times (1 + r)^{-t}
Quick example

EUR 2,439.78 due in 4 years, discounted at 5% compounded quarterly (1.25% for 16 quarters). 2,439.78 ÷ 1.0125¹⁶ = EUR 2,000.00.

On your calculator
  1. 2NDCLR TVM
  2. 16N1.25I/Y2439.78FV
  3. CPTPV −2,000.00

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

  1. fCLEAR FIN
  2. 16n1.25i2439.78FV
  3. PV −2,000.00

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

Compounding m times a year Use it
FVt=PV0×(1+rm)m×tFV_t = PV_0 \times \left(1 + \dfrac{r}{m}\right)^{m \times t}
Quick example

EUR 2,000 for 4 years at 5% a year compounded quarterly (m = 4): 2,000 × 1.0125¹⁶ = EUR 2,439.78. It really earns 1.0125⁴ − 1 = 5.09% a year.

On your calculator
  1. 2NDCLR TVM
  2. 16N1.25I/Y2000+|-PV
  3. CPTFV 2,439.78

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) · +|- change sign · PV present value · CPT compute · FV future value

  1. fCLEAR FIN
  2. 16n1.25i2000CHSPV
  3. FV 2,439.78

f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · CHS change sign · PV present value · FV future value

Price of a zero-coupon bond Memorize
PV=FV(1+r)tPV = \dfrac{FV}{(1 + r)^{t}}
Quick example

Face value 100, matures in 8 years, yield 4.5%. 100 ÷ 1.045⁸ = 70.32.

On your calculator
  1. 2NDCLR TVM with P/Y set to 1
  2. 8N4.5I/Y100FV
  3. 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

  1. fCLEAR FIN
  2. 8n4.5i100FV
  3. 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

Price of a zero-coupon bond (continuous compounding) Know the idea
PV=FV×e−rtPV = FV \times e^{-rt}
Quick example

Face value 100, 8 years, continuously compounded yield 4.5%. 100 × e^(−0.36) = 69.77.

On your calculator
  1. 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

  1. 0.36CHSge^x100× 69.77

CHS change sign · g blue shift key · e^x e to the power x

Price of a coupon bond Memorize
PV=∑k=1NPMT(1+r)k+FV(1+r)NPV = \sum_{k=1}^{N} \dfrac{PMT}{(1 + r)^{k}} + \dfrac{FV}{(1 + r)^{N}}
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.

On your calculator
  1. 2NDCLR TVM
  2. 5N5I/Y3.5PMT100FV
  3. 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

  1. fCLEAR FIN
  2. 5n5i3.5PMT100FV
  3. 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

Floating-rate coupon Use it
PMT=FV×reference rate+marginpayments a yearPMT = FV \times \dfrac{\text{reference rate} + \text{margin}}{\text{payments a year}}
Quick example

Face value USD 1,000,000, paid quarterly, reference rate 3.40%, margin 85 bp. 1,000,000 × 4.25% ÷ 4 = USD 10,625.

On your calculator
  1. 3.4+0.85=÷100÷4×1000000= 10,625
  1. 3.4ENTER0.85+100÷4÷1000000× 10,625

ENTER enter (on the HP, puts the number on the stack)

Price of a perpetual bond Memorize
PV=PMTrPV = \dfrac{PMT}{r}
Quick example

Pays 4.25 a year forever, yield 5%. 4.25 ÷ 0.05 = 85.00.

On your calculator
  1. 4.25÷0.05= 85
  1. 4.25ENTER0.05÷ 85

ENTER enter (on the HP, puts the number on the stack)

All Quantitative Methods formulas, every lesson

Practice exam-style questions on Time Value of Money in Finance

Questions about this lesson?

Where this comes back

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. With quarterly coupons, divide the quarterly coupon by the quarterly rate. There is no face value to repay, so there is nothing else to discount.

How is a floating-rate bond's coupon set?

Each period the coupon is the face value times the reference rate plus a fixed margin, divided by the payments a year. A reference rate of 3.40% plus 85 bp on a face value of 1,000,000 paid quarterly gives a coupon of 10,625.

Spotted an error? Tell us and we will fix it.

  1. Pricing bonds: zero-coupon, coupon and perpetual
  2. Annuities and level-payment loans
  3. Valuing a stock from its dividends
  4. Implied return and implied growth
  5. Cash flow additivity and implied forward rates
  6. Forward exchange rates and option values by no arbitrage

Ask Sensei Listen instead

Questions on Pricing bonds: zero-coupon, coupon and perpetual

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans