The sources of return from a fixed-rate bond
A fixed-rate bond pays you three ways: the coupons, the interest earned by reinvesting them, and any gain or loss when you sell before maturity. If rates rise after you buy, reinvestment income goes up but the sale price goes down. Your realized (horizon) yield depends on which effect is bigger over your holding period.
Before this: Bond Valuation: Prices and Yields, Returns of Financial Assets, Time Value of Money in Finance
On the exam
- Calculate and interpret the sources of return from investing in a fixed-rate bond
Calculate and interpret the sources of return from a fixed-rate bond. Expect a two-step horizon yield after rates move right after purchase, a question on which risk a buy-and-hold investor faces, and a capital gain measured against carrying value.
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.
Where does a bond investor’s return come from?
Holding a bond pays you in three ways. You receive the promised coupon income and principal. You reinvest each coupon you receive, which earns reinvestment income : the interest on interest that makes a bond’s realized return differ from its coupon rate. And if you sell before maturity, you realize a capital gain or loss against what the bond was worth on the path you bought it on.
- Coupon and principal payments Know the idea the promised cash flows, received on schedule
- Reinvestment of the coupons Use it interest on interest, at whatever rate is available
- Capital gain or loss on sale Use it only if the bond is sold before maturity
Interest rates touch the second and third sources. A change in rates changes the rate at which coupons are reinvested, and it changes the price at which the bond sells. The first source, the promised cash flows, does not move unless the issuer defaults.
Try this 0 of 3
- With rates up 1%, stretch the horizon to 7 years
- Hold to maturity with rates down 1%
- Set no rate change and try any horizon
- Price paid100.00
- Coupons3 × 5+15.00
- Interest on interestat 6%+0.92
- Capital gain or losssale price − carrying value 100−4.21
- You end with111.71
Price effect wins: −4.212 on the sale price outweighs +0.156 of extra reinvestment income, so the horizon yield is below 5%.
Show working
The bond: 8 years, 5% annual coupon, bought at 100. Rates move to 6% right after purchase and stay there. Horizon: 3 years.
1. Coupons reinvested to year 3: 5 × [(1 + 0.06)3 − 1] ÷ 0.06 = 15.918 (15 of coupons + 0.918 interest on interest; at 5% it would be 15.762, so the rate change is worth +0.156).
- 2NDCLR TVMwith P/Y set to 1
- 3N6I/Y0PV5+|-PMT
- CPTFV15.918
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) · PV present value · +|- change sign · PMT payment · CPT compute · FV future value
- fCLEAR FIN
- 3n6i0PV5CHSPMT
- FV15.918
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PV present value · CHS change sign · PMT payment · FV future value
2. Sale price: a 5-year 5% bond priced at 6% = 95.788. Carrying value at the original 5% = 100, so the capital loss is −4.212.
- 2NDCLR TVM
- 5N6I/Y5PMT100FV
- CPTPV−95.788, the sale price
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
- 5n6i5PMT100FV
- PV−95.788, the sale price
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
3. Horizon yield = [(15.918 + 95.788) ÷ 100]1/3 − 1 = (1.11706)1/3 − 1 = 3.76%. Do not stop at the cumulative 11.71%: take the 1/3 root.
- 2NDCLR TVM
- 3N100+|-PV0PMT111.706FV
- CPTI/Y3.759
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · PV present value · PMT payment · FV future value · CPT compute · I/Y interest rate per year (per period when P/Y is 1)
- fCLEAR FIN
- 3n100CHSPV0PMT111.706FV
- i3.759
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · PV present value · PMT payment · FV future value · i interest rate per period
How do you calculate the horizon yield?
The horizon yield is the annualized return over your holding period. It treats everything you end up with, the reinvested coupons plus the sale price (or the redemption amount), as one future value, and compares it with the price you paid.
First the coupons. Each is reinvested until the horizon, so together they form an ordinary annuity that grows to a future value.
Here is the annual coupon, the reinvestment rate and the number of years to the horizon. Everything above is interest on interest.
A bond pays an annual coupon of 5.00 per 100 of par. Each coupon is reinvested at 6.00%. After 3 years the coupons, with interest on interest, are worth closest to:
5.00 × ((1 + 0.06)^3 − 1) ÷ 0.06 = 15.918
Future value of the coupons15.92
- 2NDCLR TVMwith P/Y set to 1
- 3N6I/Y5PMT
- CPTFV−15.918, negative by the TVM sign convention
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 · CPT compute · FV future value
- fCLEAR FIN
- 3n6i5PMT
- FV−15.918
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value
Then the horizon yield itself.
is the sale price at the horizon, which is 100 if the bond is held to maturity. is the price paid. The root turns the total growth into a per-year rate.
An investor pays 100.00 for a bond. Over 3 years the reinvested coupons grow to 15.918, and the bond is then sold for 95.788. The annualized horizon yield is closest to:
((15.918 + 95.788) ÷ 100.00)^(1/3) − 1 = 3.759%
Horizon yield, annualized3.76%
- 2NDCLR TVMwith P/Y set to 1
- 3N100+|-PV15.918+95.788=FV
- CPTI/Y3.759
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · PV present value · FV future value · CPT compute · I/Y interest rate per year (per period when P/Y is 1)
- fCLEAR FIN
- 3n100CHSPV15.918ENTER95.788+FV
- i3.759
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · PV present value · ENTER enter (on the HP, puts the number on the stack) · FV future value · i interest rate per period
What happens when rates move right after you buy?
Suppose the 8-year, 5% bond is bought at par and yields jump to 6%, or fall to 4%, immediately and permanently. Both effects now show up: the coupons are reinvested at the new rate, and a bond sold early is priced at the new yield with the years it has left.
| Horizon | Rates move to 6% | Rates move to 4% |
|---|---|---|
| 3 years (sell a 5-year bond) | Coupons 15.918, price 95.788: 3.76% | Coupons 15.608, price 104.452: 6.28% |
| 8 years (hold to maturity) | Coupons 49.487, redemption 100: 5.15% | Coupons 46.071, redemption 100: 4.85% |
The table shows the pattern the exam tests. Over a short horizon the price effect dominates, so rising rates hurt. Over a long horizon reinvestment dominates, so rising rates help. These are the two interest rate risks, and the next lesson shows where one hands over to the other.
- Reinvestment risk Memorize rates fall, so coupons are reinvested at less; dominates over a long horizon
- Price risk Memorize rates rise, so the sale price falls; dominates over a short horizon
Two edge cases follow directly. A buy-and-hold investor sells nothing, so faces reinvestment risk only. An investor who sells before the first coupon is paid reinvests nothing, so faces price risk only. Two investors in the same bond can carry opposite risks if their horizons differ.
Exam tip Rates up: coupons grow, price falls. Rates down: coupons shrink, price rises. Then ask which one has had time to win.
When does the horizon yield equal the yield to maturity?
Only when nothing has gone differently from the assumptions behind the YTM. The base case above is exactly that situation.
- Paid in full, on schedule Memorize no default
- Coupons reinvested at the original YTM Memorize the rate does not change
- Sold on the constant-yield price trajectory Memorize no capital gain or loss (or held to maturity)
Break either of the last two and the realized return departs from the YTM, in a direction set by what happened to rates. This is why the YTM is a promised return, not a forecast.
Go deeper Why the analysis uses a one-time, parallel rate change
The scenarios assume one instantaneous, parallel shift right after purchase: every yield moves by the same amount, once, and stays there. That keeps the arithmetic clean (a single reinvestment rate and a single sale yield) and isolates the horizon effect. Real rates wander, and curves twist, so the offsets described in the next lesson are approximate guides, not guarantees.
How do you split interest income from capital gain?
A bond bought at a discount drifts up toward par as time passes, even if its yield never changes. That drift is not a market gain, because the original yield already priced it in. The curriculum separates the two.
The constant-yield price trajectory is the path the price follows if the yield stays at its purchase level. A point on it is the bond’s carrying value : the purchase price plus the amortized discount (or minus the amortized premium).
The interest income part is the return from the passage of time: coupons, reinvestment income and the amortization of the discount or premium. The capital gain or loss is the return from a change in yield, measured against the carrying value.
- Interest income Use it the return from the passage of time
- Coupons received the cash paid out
- Reinvestment income interest on interest
- Amortization of the discount or premium the pull of the price toward par at the original yield
-
- Capital gain or loss Use it the return from a change in the yield
- Sale price above carrying value yield fell: a gain
- Sale price below carrying value yield rose: a loss
-
A bond is sold for 98.651. Its carrying value at the original yield is 97.327. The capital gain (loss) is closest to:
98.651 − 97.327 = 1.324
Capital gain (loss is negative)1.32
- 98.651−97.327=1.324
- 98.651ENTER97.327−1.324
ENTER enter (on the HP, puts the number on the stack)
Sell exactly at the carrying value and the capital gain is zero. Then, with coupons reinvested at the original yield, the horizon yield is the original YTM again: for this bond, coupons of 5 reinvested at 6% for 3 years are worth 15.918, and (15.918 + 97.327) ÷ 95.083 = 1.1910, whose cube root is 1.0600: a 6.00% return.
Go deeper Taxes and total return
Many tax systems treat interest income and capital gains differently, so the split matters beyond the exam. Check the rules that apply to the account you are analyzing. The horizon yield is also a total return over the holding period; compare it with the single-period holding period return in the rates and returns lessons, which has no reinvestment assumption.
Memorize this
MemorizeThe three sources of return
Memory hook Receive it, reinvest it, resell it: coupons, interest on interest, capital gain or loss.
Know it cold Return = coupons + reinvestment income + capital gain or loss (the third only if sold before maturity).
MemorizeRate moves and horizons
| Rates move | FV of coupons | Sale price | Short horizon | Long horizon |
|---|---|---|---|---|
| Up | Higher | Lower | Hurts (price wins) | Helps (reinvestment wins) |
| Down | Lower | Higher | Helps (price wins) | Hurts (reinvestment wins) |
Memory hook Coupons move with rates, the price moves against them, and time hands the win from price to reinvestment.
Know it cold Buy-and-hold: reinvestment risk only. Sold before the first coupon: price risk only.
MemorizeHorizon yield recipe
Memory hook Two future values over one price: coupons at the new rate, the bond at the new yield.
Know it cold (1) FV of coupons at the new rate for H years. (2) Sale price with the years left, at the new yield. (3) .
MemorizeCapital gain
Memory hook Measure from where the bond should be (carrying value), not from what you paid.
Know it cold Gain = sale price − carrying value. Carrying value = price on the constant-yield path at the original YTM.
- Coupon and principal payments Know the idea the promised cash flows, received on schedule
- Reinvestment of the coupons Use it interest on interest, at whatever rate is available
- Capital gain or loss on sale Use it only if the bond is sold before maturity
- Interest income Use it the return from the passage of time
- Coupons received the cash paid out
- Reinvestment income interest on interest
- Amortization of the discount or premium the pull of the price toward par at the original yield
-
- Capital gain or loss Use it the return from a change in the yield
- Sale price above carrying value yield fell: a gain
- Sale price below carrying value yield rose: a loss
-
- Reinvestment risk Memorize rates fall, so coupons are reinvested at less; dominates over a long horizon
- Price risk Memorize rates rise, so the sale price falls; dominates over a short horizon
- Paid in full, on schedule Memorize no default
- Coupons reinvested at the original YTM Memorize the rate does not change
- Sold on the constant-yield price trajectory Memorize no capital gain or loss (or held to maturity)
Quick example
4 annual coupons of 5, each reinvested at 6%. 5 × (1.06⁴ − 1) ÷ 0.06 = 21.873: 20.000 of coupons plus 1.873 of interest on interest.
- 2NDCLR TVM with P/Y set to 1
- 4N6I/Y5PMT
- CPTFV −21.873, negative by the TVM sign convention
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 · CPT compute · FV future value
- fCLEAR FIN
- 4n6i5PMT
- FV −21.873
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value
Quick example
Buy a 6-year, 4% annual bond at par. Yields drop to 3% at once and you sell after 2 years. Coupons 8.12, sale price 103.717. (111.837 ÷ 100)^(1/2) − 1 = 5.75%.
- 2NDCLR TVM with P/Y set to 1
- 2N100+|-PV8.12+103.717=FV
- CPTI/Y 5.753
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · PV present value · FV future value · CPT compute · I/Y interest rate per year (per period when P/Y is 1)
- fCLEAR FIN
- 2n100CHSPV8.12ENTER103.717+FV
- i 5.753
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · PV present value · ENTER enter (on the HP, puts the number on the stack) · FV future value · i interest rate per period
Quick example
A 6-year, 3% annual bond bought at a 4% yield. After 2 years, 4 years remain. At 4%: N = 4, I/Y = 4, PMT = 3, FV = 100 gives 96.370.
- 2NDCLR TVM with P/Y set to 1
- 4N4I/Y3PMT100FV
- CPTPV −96.370
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
- 4n4i3PMT100FV
- PV −96.370
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
The bond above is sold for 94.80 while its carrying value is 96.370. 94.80 − 96.37 = −1.57, a capital loss.
- 94.8−96.37= −1.57
- 94.8ENTER96.37− −1.57
ENTER enter (on the HP, puts the number on the stack)
How it is asked
-
Two-step horizon yield after a rate shock
Buy a 7-year, 4% annual bond at par. Yields jump to 5% and stay there. Sold after 3 years. Annualized return?
Coupons 4 × 3.1525 = 12.610; 4 years left at 5% gives 96.454; (109.064 ÷ 100)^(1/3) − 1 = 2.93%. Ignoring the price loss (sale at 100) gives 4.04%, the trap.
-
Which risk does the investor face?
A buy-and-hold investor ignoring credit risk. Price risk, reinvestment risk or both?
Reinvestment risk only. Par comes back at maturity, so there is no sale price to move.
-
Capital gain against carrying value
Bought at 95.08 (yield 6%), sold for 98.65 with 3 years left. Carrying value 97.33?
Gain = 98.65 − 97.33 = 1.32. The trap is 98.65 − 95.08 = 3.57.
-
When does the realized return equal the YTM?
Coupons reinvested at the YTM and the bond sold at its carrying value.
Horizon yield = original YTM (no default assumed).
Exam traps
- Ignoring the price change when the bond is sold early. A horizon yield needs the sale price, not just the coupons.
- Reinvesting coupons at the old yield after rates have moved. The new rate applies to every coupon.
- Measuring the capital gain from the purchase price instead of the carrying value. Amortization of the discount is interest income.
- Forgetting the 1/H root and reporting a cumulative return. The horizon yield is annualized.
- Pricing the sale with the original years to maturity. Use the years that remain at the horizon.
Checkpoint
5 exam-style questions. About 90 seconds each.
1An investor buys a 5-year, 6% annual-coupon bond at par. Rates immediately rise to 7% and stay there. The investor sells after 2 years. The annualized horizon yield is closest to:
2A buy-and-hold investor who keeps a bond to maturity, ignoring credit risk, is exposed to:
3A 5-year, 4% annual bond is bought at a 5% yield (price 95.671). Two years later it is sold for 98.626 when its yield is 4.5%. Its carrying value at the original 5% yield is 97.277. The capital gain is closest to:
4A bond pays an annual coupon of 3.50 per 100 of par. Each coupon is reinvested at 4.5%. After 5 years the coupons, including interest on interest, are worth closest to:
5An investor buys a bond and plans to sell it a few weeks later, before the first coupon is paid. Ignoring credit risk, the risk that matters is most likely:
Key takeaways
- Return = coupons + interest on interest + capital gain or loss.
- Horizon yield = [(FV of coupons + sale price) ÷ price paid]^(1/H) − 1.
- Short horizon: price risk dominates. Long horizon: reinvestment risk dominates.
- Capital gain is measured against the carrying value, not the purchase price.
- The horizon yield equals the original YTM only if coupons are reinvested at the YTM and the sale is on the constant-yield trajectory.
Quick example
4 annual coupons of 5, each reinvested at 6%. 5 × (1.06⁴ − 1) ÷ 0.06 = 21.873: 20.000 of coupons plus 1.873 of interest on interest.
- 2NDCLR TVM with P/Y set to 1
- 4N6I/Y5PMT
- CPTFV −21.873, negative by the TVM sign convention
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 · CPT compute · FV future value
- fCLEAR FIN
- 4n6i5PMT
- FV −21.873
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · i interest rate per period · PMT payment · FV future value
Quick example
Buy a 6-year, 4% annual bond at par. Yields drop to 3% at once and you sell after 2 years. Coupons 8.12, sale price 103.717. (111.837 ÷ 100)^(1/2) − 1 = 5.75%.
- 2NDCLR TVM with P/Y set to 1
- 2N100+|-PV8.12+103.717=FV
- CPTI/Y 5.753
2ND second function (the shifted label above a key) · CLR TVM clear the time value of money keys · N number of periods · +|- change sign · PV present value · FV future value · CPT compute · I/Y interest rate per year (per period when P/Y is 1)
- fCLEAR FIN
- 2n100CHSPV8.12ENTER103.717+FV
- i 5.753
f gold shift key · CLEAR FIN clear the financial registers · n number of periods · CHS change sign · PV present value · ENTER enter (on the HP, puts the number on the stack) · FV future value · i interest rate per period
Quick example
A 6-year, 3% annual bond bought at a 4% yield. After 2 years, 4 years remain. At 4%: N = 4, I/Y = 4, PMT = 3, FV = 100 gives 96.370.
- 2NDCLR TVM with P/Y set to 1
- 4N4I/Y3PMT100FV
- CPTPV −96.370
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
- 4n4i3PMT100FV
- PV −96.370
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
The bond above is sold for 94.80 while its carrying value is 96.370. 94.80 − 96.37 = −1.57, a capital loss.
- 94.8−96.37= −1.57
- 94.8ENTER96.37− −1.57
ENTER enter (on the HP, puts the number on the stack)
All Fixed Income formulas, every lesson
Practice exam-style questions on Interest Rate Risk and Return
Questions about this lesson?
Where this comes back
- Modified Duration, Money Duration and PVBP Fixed Income
- Convexity and Portfolio Duration Fixed Income
- Effective Duration, Key Rate Duration and Empirical Duration Fixed Income
- Introduction to Risk Management Portfolio Construction
- Basics of Portfolio Planning and Construction Portfolio Construction
Questions candidates ask
What are the sources of return on a bond?
Coupon payments, interest earned by reinvesting those coupons, and any capital gain or loss if the bond is sold before maturity. Held to maturity, a bond has no capital gain or loss, only coupons and reinvestment income.
What is a bond's horizon yield?
The annualized return realized over the holding period, from reinvested coupons plus the sale price, relative to the price paid. It equals the original yield to maturity only if coupons are reinvested at that yield and the bond is sold on its constant-yield price path.
What is the carrying value of a bond?
Its price on the constant-yield path at the original yield: the purchase price plus the amortized discount, or minus the amortized premium. A sale above carrying value is a capital gain, below it a capital loss.
Why does a rate rise hurt a short-horizon holder?
Because the sale price falls at once, while extra reinvestment income needs time to build. Over a long horizon the reinvestment income wins instead.
Spotted an error? Tell us and we will fix it.