Analyst Dojo
Lesson 5 of 6 6–9% of the exam

You are reading the 2026 curriculum (exams up to November 2026). Sitting in February 2027 or later? Go to the 2027 Quantitative Methods guide.

Cash flow additivity and implied forward rates

Cash flows at the same date can be added, and their present values add too. So two strategies that deliver identical cash flows must cost the same today; if not, an arbitrageur buys the cheap one and sells the dear one. Applied to rates, investing for two years must equal investing for one year and rolling at the implied forward rate.

6 min cram, 26 min full read. Based on the 2026 CFA® Program Level I curriculum, Quantitative Methods, Learning Module 2. This is the 2026 version of the lesson. Sitting in February 2027 or later? Read the updated 2027 version.

Tailor this to you: take the self-assessment

Before this: Pricing bonds: zero-coupon, coupon and perpetual

On the exam

  • Explain the cash flow additivity principle, its importance for the no-arbitrage condition, and its use in calculating implied forward interest rates, forward exchange rates, and option values

Explain cash flow additivity and the no-arbitrage condition, and use them to calculate implied forward interest rates. Expect F₁,₁ from two spot rates or two zero prices, and a concept item on what no arbitrage requires.

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.

What is cash flow additivity?

The cash flow additivity principle says that cash flows falling on the same date can be added, and so can their present values: PV(A + B) = PV(A) + PV(B). Break a stream into pieces, value each, and add. Or net two streams and value the difference.

Cash flow additivity Use it
PV(A+B)=PV(A)+PV(B)PV(A + B) = PV(A) + PV(B)

The same idea compares strategies. Two investments that look different can be economically the same.

What does no arbitrage require?

The no-arbitrage condition says no one can earn a riskless profit without investing anything. If two strategies deliver identical cash flows on the same dates, additivity makes their present values equal, so they must cost the same. If they did not, a trader would buy the cheaper, sell the dearer, collect the difference today and owe nothing later. Trading pushes the prices together.

The no-arbitrage test
Two strategies with identical cash flows on the same dates
  • Same price today Memorize the no-arbitrage condition holds
  • Different prices today Memorize an arbitrage exists
    • Buy the cheap one, sell the dear one cash flows cancel, the price gap is a riskless profit
    • Trading pushes the prices together until the profit disappears

How do you find an implied forward rate?

A spot rate is the rate today for money lent from now to a given date. An implied forward rate is the rate for a loan that starts later, deduced from spot rates. Notation: F(A, B − A) is the rate for a loan that starts in A years and lasts B − A years.

Spot and forward rates
Rates on the yield curve
  • Spot rate S Memorize the rate today for money lent from now until a date
  • Forward rate F(A, B − A) Memorize the rate agreed today for a loan that starts in A years and lasts B − A years
    • Implied by spot rates the rate that makes rolling over equal to investing long

Investing for two years at the 2-year spot rate must give the same money as investing for one year and then rolling over at the forward rate. If it did not, there would be an arbitrage.

Implied one-year forward rate Memorize
(1+S2)2=(1+S1)(1+F1,1)  ⇒  F1,1=(1+S2)21+S1−1(1 + S_2)^2 = (1 + S_1)(1 + F_{1,1}) \;\Rightarrow\; F_{1,1} = \frac{(1 + S_2)^2}{1 + S_1} - 1
Rearrange itImplied forward rate: solve for the forward or a spot rate
The question asks for
The 1-year spot rate is 3.00% and the 2-year spot rate is 3.80%. The implied annual forward rate for the 1 year(s) starting 1 year(s) from now is closest to:

(1.038^2 ÷ 1.03^1)^(1/1) − 1 = 4.61%

Forward rate (a year, starting in A years)4.61%

On your calculator
  1. 1.038y^x2=÷(1.03y^x1)=y^x(1÷1)=−1=a decimal

y^x power

  1. 1.038ENTER2y^x1.03ENTER1y^x÷1ENTER1÷y^x1−a decimal

ENTER enter (on the HP, puts the number on the stack) · y^x power

InteractiveSpot rates in, forward rates out

Try this 0 of 3

  • Make the forward line sit exactly on the spot curve
  • Pull F₁,₁ below the 1-year spot rate
  • Raise S₂ until F₁,₁ reaches 5.5%

Drag the spot points (or type them), then pick which forward to lock in.

Curve shape
Forward to compare
Spot rates (%)
Implied forward F₁,₁4.61%
Shortcut (no compounding)4.60%
USD 100 grows to107.74
  • Spot rate
  • One-year forward
  • F₁,₁ (1 year, starting in 1 year)
0%2%4%6%8%Now1y2y3y4y5yYears from nowF₁,₁ startsSpot rateOne-year forward

Spot rates 3.00%, 3.80%, 4.20%, 4.50%, 4.70% for years 1 to 5 imply one-year forward rates 3.00%, 4.61%, 5.00%, 5.41%, 5.50%. F₁,₁ is 4.61%.

USD 100 two ways (interest earned)

7.742 years at S₂ends 107.743.004.74S₁, then roll at F₁,₁ends 107.74
  • Interest at the 2-year spot
  • Interest in year 1
  • Interest while rolling at F₁,₁

Both routes end at USD 107.74, so neither route beats the other. F₁,₁ is above the 2-year spot rate because spot rates rise over this stretch.

Show working

No arbitrage: (1 + S₂)² = (1 + S₁) × (1 + F₁,₁).

F₁,₁ = [(1 + 3.80%)² ÷ (1 + 3.00%)] − 1 = (1.077444 ÷ 1.030000) − 1 = 4.61%.

Shortcut: (2 × 3.80% − 1 × 3.00%) ÷ 1 = 4.60%. Close, but answer choices can sit this close together, so compound.

F₁,₁ on your calculator
  1. 1.038x²÷1.03=(1 + S₂)² ÷ (1 + S₁)
  2. −1=0.0461

x² square

  1. 1.038ENTER×1.03÷(1 + S₂)² ÷ (1 + S₁)
  2. 1−0.0461

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

Display: 0.0461 = 4.61%

The forward rate is the rate that makes waiting worth exactly the same.

A forward loan can last longer than a year. The general form compares the long way round with the short way round plus the forward loan.

Implied forward rate, general form Memorize
(1+SB)B=(1+SA)A (1+FA, B−A)B−A(1 + S_B)^{B} = (1 + S_A)^{A}\,(1 + F_{A,\,B-A})^{B-A}

An upward-sloping spot curve implies forward rates above the spot rates.

From zero-coupon prices

A 1-year zero costs P₁ per 100 and a 2-year zero costs P₂. Buying the 2-year zero should give the same as buying the 1-year zero and rolling the proceeds forward.

Forward rate from zero-coupon prices Use it
F1,1=P1P2−1F_{1,1} = \frac{P_1}{P_2} - 1
Rearrange itOne-year forward rate from two zero-coupon prices
The question asks for
A 1-year zero-coupon bond trades at 97.09 and a 2-year zero at 92.81 (per 100 of face value). The implied 1-year rate one year from now is closest to:

97.09 ÷ 92.81 − 1 = 4.61%

Forward rate, F₁,₁4.61%

On your calculator
  1. 97.09÷92.81−1=a decimal
  1. 97.09ENTER92.81÷1−a decimal

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

Go deeper An arbitrage, step by step

With spot rates of 3.0% and 3.8%, the implied rate F₁,₁ is 4.61%. Suppose a bank offers to lock a one-year rate, starting in a year, of 5.50%. That is above the implied rate, so lending at it pays too well.

  1. Borrow 100 for two years at 3.8%. In two years you owe 100 × 1.038² = 107.7444.
  2. Lend 100 for one year at 3.0%, then lend the 103 for a second year at the locked 5.50%. In two years you receive 103 × 1.055 = 108.665.
  3. Profit: 108.665 − 107.7444 = 0.92 in two years, from nothing today and no risk.

Everyone would do this, so the 5.50% could not last. The locked rate would be pushed back to 4.61%.

On your calculator
  1. 103×1.055= 108.665 received
  2. −(1.038y^x2×100)= 0.92 profit

y^x power

  1. 103ENTER1.055× 108.665 received
  2. 1.038ENTER2y^x100× 107.7444 owed
  3. − 0.92 profit

ENTER enter (on the HP, puts the number on the stack) · y^x power

Go deeper A forward rate is a break-even rate, not a forecast

The implied forward rate says nothing about what will happen. It is the rate at which a borrower or lender is indifferent between one long loan and two short ones. If rates in a year turn out above it, rolling over short loans beats the long loan; if below, the long loan wins. The term structure module uses forward rates to describe what the curve implies, not to predict.

Memorize this

MemorizeReading the forward rate

NotationMeaningFrom spot rates
F1,1F_{1,1}1-year rate, starting in 1 year(1+S2)2/(1+S1)−1(1+S_2)^2/(1+S_1) - 1
F2,1F_{2,1}1-year rate, starting in 2 years(1+S3)3/(1+S2)2−1(1+S_3)^3/(1+S_2)^2 - 1
F1,2F_{1,2}2-year rate, starting in 1 year[(1+S3)3/(1+S1)]1/2−1[(1+S_3)^3/(1+S_1)]^{1/2} - 1

Memory hook The first subscript is the wait, the second is the length. Long way round on top, short way round underneath.

Know it cold Compound the spot rates, never average them. Same cash flows, same price: otherwise arbitrage.

The no-arbitrage test
Two strategies with identical cash flows on the same dates
  • Same price today Memorize the no-arbitrage condition holds
  • Different prices today Memorize an arbitrage exists
    • Buy the cheap one, sell the dear one cash flows cancel, the price gap is a riskless profit
    • Trading pushes the prices together until the profit disappears
Spot and forward rates
Rates on the yield curve
  • Spot rate S Memorize the rate today for money lent from now until a date
  • Forward rate F(A, B − A) Memorize the rate agreed today for a loan that starts in A years and lasts B − A years
    • Implied by spot rates the rate that makes rolling over equal to investing long
Cash flow additivity Use it
PV(A+B)=PV(A)+PV(B)PV(A + B) = PV(A) + PV(B)
Quick example

A 2-year 5% coupon bond equals a 1-year zero paying 5 plus a 2-year zero paying 105. At spot rates 3.0% and 3.8%: 5 ÷ 1.03 + 105 ÷ 1.038² = 102.31.

On your calculator
  1. 5÷1.03=STO1 4.8544
  2. 105÷(1.038y^x2)=+RCL1= 102.31

STO store · y^x power · RCL recall a stored number

  1. 5ENTER1.03÷105ENTER1.038ENTER2y^x÷+ 102.31

ENTER enter (on the HP, puts the number on the stack) · y^x power

Implied one-year forward rate Memorize
(1+S2)2=(1+S1)(1+F1,1)  ⇒  F1,1=(1+S2)21+S1−1(1 + S_2)^2 = (1 + S_1)(1 + F_{1,1}) \;\Rightarrow\; F_{1,1} = \dfrac{(1 + S_2)^2}{1 + S_1} - 1
Quick example

S₁ = 3.0%, S₂ = 3.8%. 1.038² ÷ 1.03 − 1 = 4.61%.

On your calculator
  1. 1.038y^x2=÷1.03−1= 0.0461

y^x power

  1. 1.038ENTER2y^x1.03÷1− 0.0461

ENTER enter (on the HP, puts the number on the stack) · y^x power

Implied forward rate, general form Memorize
(1+SB)B=(1+SA)A (1+FA, B−A)B−A(1 + S_B)^{B} = (1 + S_A)^{A}\,(1 + F_{A,\,B-A})^{B-A}
Quick example

S₁ = 3.0%, S₃ = 4.2%. The 2-year rate starting in a year: (1.042³ ÷ 1.03)^(1/2) − 1 = 4.81% a year.

On your calculator
  1. 1.042y^x3=÷1.03=y^x0.5=−1= 0.0481

y^x power

  1. 1.042ENTER3y^x1.03÷0.5y^x1− 0.0481

ENTER enter (on the HP, puts the number on the stack) · y^x power

Forward rate from zero-coupon prices Use it
F1,1=P1P2−1F_{1,1} = \dfrac{P_1}{P_2} - 1
Quick example

1-year zero 96.15, 2-year zero 91.80 per 100. 96.15 ÷ 91.80 − 1 = 4.74%.

On your calculator
  1. 96.15÷91.8−1= 0.0474
  1. 96.15ENTER91.8÷1− 0.0474

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

How it is asked

  1. Forward rate from two spot rates

    S₁ = 2.5%, S₂ = 3.25%. F₁,₁?

    1.0325² ÷ 1.025 − 1 = 4.01%. Averaging the spots (2.88%) and quoting S₂ (3.25%) are the traps.

  2. Forward rate from zero prices

    1-year zero 96.15, 2-year zero 91.80. F₁,₁?

    96.15 ÷ 91.80 − 1 = 4.74%. The 1-year spot (4.00%) and the 2-year spot (4.37%) are the traps.

  3. Forward rate starting later

    Spots 3.0%, 3.8%, 4.2%. F₂,₁?

    1.042³ ÷ 1.038² − 1 = 5.00%.

  4. Which principle?

    Two portfolios pay the same amounts on the same dates. Their prices today?

    Must be equal: the no-arbitrage condition.

Exam traps

  • Averaging the two spot rates instead of compounding them.
  • Dividing (1 + S₂) by (1 + S₁) without squaring the numerator.
  • Using the 2-year spot rate as the forward rate.

Checkpoint

3 exam-style questions. About 90 seconds each.

  1. 1The 1-year spot rate is 2.5% and the 2-year spot rate is 3.25%. The 1-year rate one year from now (F₁,₁) is closest to:

  2. 2A 1-year zero-coupon bond trades at 96.15 and a 2-year zero at 91.80 (per 100 of face value). The implied 1-year forward rate one year from now is closest to:

  3. 3Two portfolios will pay exactly the same amounts on the same dates. According to the no-arbitrage condition, their prices today most likely:

Key takeaways

  • Present values add when cash flows share dates.
  • Same cash flows, same price; otherwise arbitrage.
  • F₁,₁ = (1 + S₂)² ÷ (1 + S₁) − 1, or P₁ ÷ P₂ − 1 from zero-coupon prices.
Cash flow additivity Use it
PV(A+B)=PV(A)+PV(B)PV(A + B) = PV(A) + PV(B)
Quick example

A 2-year 5% coupon bond equals a 1-year zero paying 5 plus a 2-year zero paying 105. At spot rates 3.0% and 3.8%: 5 ÷ 1.03 + 105 ÷ 1.038² = 102.31.

On your calculator
  1. 5÷1.03=STO1 4.8544
  2. 105÷(1.038y^x2)=+RCL1= 102.31

STO store · y^x power · RCL recall a stored number

  1. 5ENTER1.03÷105ENTER1.038ENTER2y^x÷+ 102.31

ENTER enter (on the HP, puts the number on the stack) · y^x power

Implied one-year forward rate Memorize
(1+S2)2=(1+S1)(1+F1,1)  ⇒  F1,1=(1+S2)21+S1−1(1 + S_2)^2 = (1 + S_1)(1 + F_{1,1}) \;\Rightarrow\; F_{1,1} = \dfrac{(1 + S_2)^2}{1 + S_1} - 1
Quick example

S₁ = 3.0%, S₂ = 3.8%. 1.038² ÷ 1.03 − 1 = 4.61%.

On your calculator
  1. 1.038y^x2=÷1.03−1= 0.0461

y^x power

  1. 1.038ENTER2y^x1.03÷1− 0.0461

ENTER enter (on the HP, puts the number on the stack) · y^x power

Implied forward rate, general form Memorize
(1+SB)B=(1+SA)A (1+FA, B−A)B−A(1 + S_B)^{B} = (1 + S_A)^{A}\,(1 + F_{A,\,B-A})^{B-A}
Quick example

S₁ = 3.0%, S₃ = 4.2%. The 2-year rate starting in a year: (1.042³ ÷ 1.03)^(1/2) − 1 = 4.81% a year.

On your calculator
  1. 1.042y^x3=÷1.03=y^x0.5=−1= 0.0481

y^x power

  1. 1.042ENTER3y^x1.03÷0.5y^x1− 0.0481

ENTER enter (on the HP, puts the number on the stack) · y^x power

Forward rate from zero-coupon prices Use it
F1,1=P1P2−1F_{1,1} = \dfrac{P_1}{P_2} - 1
Quick example

1-year zero 96.15, 2-year zero 91.80 per 100. 96.15 ÷ 91.80 − 1 = 4.74%.

On your calculator
  1. 96.15÷91.8−1= 0.0474
  1. 96.15ENTER91.8÷1− 0.0474

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

Questions about this lesson?

Where this comes back

Questions candidates ask

What is the cash flow additivity principle?

The present value of a set of cash flows at the same dates equals the sum of the present values of the individual flows. It lets you split a bond into zeros, or compare two strategies by looking at the difference between their cash flows.

How do you calculate an implied forward rate?

Set investing for two years equal to investing for one year and rolling over: (1 + S₂)² = (1 + S₁)(1 + F₁,₁). Solve F₁,₁ = (1 + S₂)² ÷ (1 + S₁) − 1. With spot rates of 3.0% and 3.8% that gives 4.61%.

Is a forward rate a forecast of future interest rates?

No. It is the break-even rate that makes rolling over short loans cost the same as one long loan today. Actual future rates can come out higher or lower. The forward rate is what no arbitrage requires, not what anyone expects.

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 Cash flow additivity and implied forward rates

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