Analyst Dojo
Lesson 2 of 4 6–9% of the exam

Replication and the no-arbitrage forward price

Borrowing to buy the asset today gives exactly the same position at expiration as a long forward. So the forward price must equal the spot price grown at the risk-free rate, F₀(T) = S₀(1 + r)^T. Owning the asset and selling it forward locks in the risk-free return.

8 min cram, 30 min full read. Based on the 2027 CFA® Program Level I curriculum, Derivatives, Learning Module 4. Also part of the 2026 curriculum, so it applies to the November 2026 exam too.

Tailor this to you: take the self-assessment

Before this: Arbitrage and the law of one price, Time Value of Money in Finance

On the exam

  • Explain how the concepts of arbitrage and replication are used in pricing derivatives

Explain how replication is used in pricing. Expect the no-arbitrage forward price, which combination replicates a long or a short forward, the arbitrage trade when the quote is off, and the return on a hedged position.

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 can you build a forward from the asset and a loan?

Replication means recreating a position’s cash flows from other assets. For a forward, the building blocks are the underlying asset and a loan at the risk-free rate . Replication is usually used to price or offset a derivative when the law of one price holds and there is no arbitrage.

Take a long forward. You agree today to pay F₀(T) at time T for one unit of the asset. You can get the same exposure without a forward: borrow S₀, buy the asset now, hold it until T, sell it at S_T and repay the loan.

Three positions that are the same thing
Replication with the asset and a loaneach position has the same payoff as the forward or bond it copies
  • Long forward Memorize borrow S₀ at r and buy the asset
  • Short forward Memorize sell the asset short and lend S₀ at r
  • Risk-free bond Memorize buy the asset and sell it forward

Compare the two positions at expiration. Use an asset at USD 80 and a risk-free rate of 3%, with a forward for delivery in nine months at USD 81.79:

S_T at expirationLong forward: S_T − 81.79Borrow and buy: S_T − 80 × 1.03^0.75
70.00−11.79−11.79
81.790.000.00
95.00+13.21+13.21

The two columns match whatever S_T turns out to be. Neither needs any cash at the start: the forward is free, and the borrowed money pays for the asset. Two positions with the same payoff and the same cost must have the same price, so the forward price is pinned down.

What is the no-arbitrage forward price?

Set the forward price so that the two positions are equal. The loan costs S₀(1 + r)^T at expiration, so that is what the forward must charge. The result is the no-arbitrage forward price .

No-arbitrage forward price Memorize
F0(T)=S0 (1+r)TF_0(T) = S_0\,(1 + r)^T

The rate is the risk-free rate, and T is in years. The forward price does not depend on where anyone thinks the asset is going. It depends on the spot price and the cost of money.

Rearrange itNo-arbitrage forward price: solve for any input
The question asks for
A share paying no dividends trades at 80.00. The risk-free rate is 3.00% a year. The no-arbitrage forward price for delivery in 0.75 years is closest to:

80.00 × (1 + 0.03)^0.75 = 81.79

Forward price, F₀(T)81.79

On your calculator
  1. 1.03y^x0.75=×80=81.7933

y^x power

  1. 1.03ENTER0.75y^x80×81.7933

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

For indexes and currencies the curriculum uses continuous compounding instead. The idea is the same, with erTe^{rT} in place of (1+r)T(1+r)^T.

No-arbitrage forward price, continuous compounding Memorize
F0(T)=S0 erTF_0(T) = S_0\,e^{rT}
InteractiveA forward is the asset bought with borrowed money

Try this 0 of 3

  • Quote the forward above fair value and read the trade
  • Quote it below fair value
  • Make the risk-free rate negative
No-arbitrage forward F₀(T)81.79
Quoted forward81.79
Arbitrage profit a unit, at T0.00
Hedged return (asset + short forward)3%
  • Borrow S₀ and buy the asset
  • Long forward at the quote
-20-10010648096S_T, price of the asset at TThe two lines overlap

No arbitrage. The quote equals S₀ × (1 + r)^T, so the two positions are the same thing at the same price.

Both positions cost nothing today and are worth S_T minus a fixed amount at T. Same exposure, so the fixed amounts must match.

Show working

Borrow-and-buy at T: S_T − S₀ × (1 + r)T. Long forward at T: S_T − F₀(T). Same S_T, so F₀(T) = S₀ × (1 + r)^T.

F₀(T) = 80.00 × 1.030.75 = 80.00 × 1.022417 = 81.79

Profit a unit = |quoted − fair| = |81.79 − 81.79| = 0.00

Trap: simple interest gives 80.00 × (1 + 0.03 × 0.75) = 81.80.

On your calculator
  1. 1.03y^x0.75=×80=81.79, the no-arbitrage forward
  2. −81.79=0.0033, fair minus quoted, only rounding, so no arbitrage

y^x power

  1. 1.03ENTER0.75y^x80×81.79, the no-arbitrage forward
  2. 81.79−0.0033, fair minus quoted, only rounding, so no arbitrage

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

A forward is just the asset bought with borrowed money; price it that way.

Exam tip Single asset and discrete rate: use (1 + r)^T. Index or currency and a continuous rate: use e^(rT). Check which one the question gives you.

What if the quoted forward is off?

If the market quotes a forward that is not S₀(1 + r)^T, the replication argument turns into a trade. The arbitrageur buys the cheaper of the forward and its copy and sells the dearer.

If the quoted forward is not the no-arbitrage price
Compare the quote with S₀(1 + r)^Tthe quote and the fair value should be equal
  • Quote above fair value Memorize forward is dear
    • Cash-and-carry Memorize borrow, buy the asset, sell the forward
  • Quote below fair value Memorize forward is cheap
    • Reverse cash-and-carry Memorize short the asset, lend, buy the forward

What does a hedged position earn?

Buy the asset and sell it forward. This hedged portfolio has a certain outcome: you receive F₀(T) at T whatever S_T is. If F₀(T) is the no-arbitrage price, the return on this position is exactly the risk-free rate.

Return on an asset plus a short forward Use it
r=(F0(T)S0)1/T−1r = \left(\frac{F_0(T)}{S_0}\right)^{1/T} - 1

If the same purchase is funded by borrowing at r, the investor puts in nothing and earns nothing: the forward’s gain pays the interest. That is the “zero” some candidates mix up with the hedged return.

What happens when interest rates are negative?

Use it

With negative interest rates the formula does not change. When r < 0, the factor (1 + r)^T is below 1, so the forward price is below spot. The replication shows why: a loan of S₀ is repaid with less than S₀, so borrowing and buying the asset costs less than S₀ at expiration, and the forward price must match it.

Go deeper Why the forward price ignores anyone's view of the future

The replication argument involves no forecast. Whatever S_T turns out to be, the borrow-and-buy position and the forward give the same payoff. A trader who thinks the asset will rise cannot change the price, because the arbitrage that closes any gap works for every possible S_T. This is why derivative pricing differs from valuing a stock: no expected return enters.

Go deeper Discrete or continuous compounding?

The two conventions describe the same growth. A discrete rate of 3% a year compounds as 1.03^T. A continuous rate that gives the same one-year growth is ln(1.03) = 2.96%, so e^(0.0296 × T) is the same factor. The curriculum uses discrete compounding for individual assets and continuous compounding for indexes, commodity or credit indexes, and currencies.

Memorize this

MemorizeWhat replicates what

PositionReplicated by
Long forwardBorrow S0S_0 at rr, buy the asset
Short forwardShort the asset, lend S0S_0 at rr
Risk-free bondBuy the asset, sell it forward

Memory hook A forward is "the asset on credit". Long forward = borrow and buy. Flip every leg for the short. Add a short forward to the asset and the risk goes away.

Know it cold F0(T)=S0(1+r)TF_0(T) = S_0(1+r)^T (discrete, single assets) or S0erTS_0e^{rT} (continuous, indexes and foreign exchange, or FX). Hedged position earns exactly rr. If r<0r<0, F0(T)<S0F_0(T)<S_0.

MemorizeQuote versus fair value

QuoteTradeProfit at T
Above S0(1+r)TS_0(1+r)^TCash-and-carry: borrow, buy, sell forwardQuote − fair price
Below S0(1+r)TS_0(1+r)^TReverse: short, lend, buy forwardFair price − quote

Memory hook Sell what is dear, buy what is cheap. The profit is the gap between the quote and the fair price.

Know it cold Profit is per unit at expiration. Discounted to today it is smaller.

Three positions that are the same thing
Replication with the asset and a loaneach position has the same payoff as the forward or bond it copies
  • Long forward Memorize borrow S₀ at r and buy the asset
  • Short forward Memorize sell the asset short and lend S₀ at r
  • Risk-free bond Memorize buy the asset and sell it forward
If the quoted forward is not the no-arbitrage price
Compare the quote with S₀(1 + r)^Tthe quote and the fair value should be equal
  • Quote above fair value Memorize forward is dear
    • Cash-and-carry Memorize borrow, buy the asset, sell the forward
  • Quote below fair value Memorize forward is cheap
    • Reverse cash-and-carry Memorize short the asset, lend, buy the forward
No-arbitrage forward price Memorize
F0(T)=S0 (1+r)TF_0(T) = S_0\,(1 + r)^T
Quick example

Asset at 45.00, no income or storage cost, r = 6%, delivery in nine months. 45.00 × 1.06^0.75 = 47.01.

On your calculator
  1. 1.06y^x0.75=×45= 47.0102

y^x power

  1. 1.06ENTER0.75y^x45× 47.0102

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

No-arbitrage forward price, continuous compounding Memorize
F0(T)=S0 erTF_0(T) = S_0\,e^{rT}
Quick example

Index at 300, continuously compounded r = 2.5%, nine months. 300 × e^(0.025 × 0.75) = 305.68.

On your calculator
  1. 0.025×0.75=2NDe^x×300= 305.678

2ND second function (the shifted label above a key) · e^x e to the power x

  1. 0.025ENTER0.75×ge^x300× 305.678

ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x

Return on an asset plus a short forward Use it
r=(F0(T)S0)1/T−1r = \left(\dfrac{F_0(T)}{S_0}\right)^{1/T} - 1
Quick example

Buy at 50.00 and sell a six-month forward at 51.00. (51 ÷ 50)^(1 ÷ 0.5) − 1 = 4.04% a year, the risk-free rate if 51.00 is the no-arbitrage price.

On your calculator
  1. 51÷50=y^x(1÷0.5)=−1= 0.0404

y^x power

  1. 51ENTER50÷0.51/xy^x1− 0.0404

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

How it is asked

  1. Compute the forward price

    Asset at 150, r = 4%, three-month forward. Fair price?

    150 × 1.04^0.25 = 151.48. Traps: 151.50 (simple interest), 156.00 (a full year).

  2. What replicates a long forward

    Which positions replicate a long forward?

    Borrow and buy the asset. Trap: buy the asset and sell the forward (that is the risk-free bond).

  3. Return on asset plus short forward

    Buy an asset, sell it forward at the no-arbitrage price. The return?

    The risk-free rate. Traps: the asset's expected return, or zero (zero only if funded by borrowing at r).

  4. Negative rates

    Spot 400, r = −0.4%, one year. Forward?

    400 × 0.996 = 398.40, below spot. Trap: adding the rate (401.60).

Exam traps

  • Simple interest: 150 × (1 + 0.04 × 0.25) instead of 150 × 1.04^0.25. Use the compound factor with the exact fraction of a year.
  • Thinking an asset plus a short forward earns the asset's expected return. The risk is hedged away, so it earns the risk-free rate.
  • Thinking it earns zero. Zero is the result only if the purchase is financed by borrowing at r.
  • Forgetting that negative rates put the forward below spot. With r < 0, (1 + r)^T < 1.

Checkpoint

5 exam-style questions. About 90 seconds each.

  1. 1A share pays no dividends and trades at GBP 120. The risk-free rate is 5% a year. The no-arbitrage three-month forward price is closest to:

  2. 2A long forward on an asset with no carry costs can be replicated by:

  3. 3An investor buys an asset and sells it forward at the no-arbitrage price. The investor's return is most likely:

  4. 4An asset with no carry costs trades at USD 250. The risk-free rate is −0.8% a year. The no-arbitrage one-year forward price is closest to:

  5. 5An asset with no carry costs trades at USD 70. The risk-free rate is 6% and a six-month forward is quoted at USD 73.00. The arbitrage profit per unit at expiration is closest to:

Key takeaways

  • Long forward = borrow and buy the asset. Short forward = short the asset and lend.
  • F₀(T) = S₀(1 + r)^T, or S₀e^(rT) with continuous compounding.
  • Asset plus short forward = a risk-free bond, earning r.
  • Quote above fair value: cash-and-carry. Quote below: reverse cash-and-carry.
No-arbitrage forward price Memorize
F0(T)=S0 (1+r)TF_0(T) = S_0\,(1 + r)^T
Quick example

Asset at 45.00, no income or storage cost, r = 6%, delivery in nine months. 45.00 × 1.06^0.75 = 47.01.

On your calculator
  1. 1.06y^x0.75=×45= 47.0102

y^x power

  1. 1.06ENTER0.75y^x45× 47.0102

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

No-arbitrage forward price, continuous compounding Memorize
F0(T)=S0 erTF_0(T) = S_0\,e^{rT}
Quick example

Index at 300, continuously compounded r = 2.5%, nine months. 300 × e^(0.025 × 0.75) = 305.68.

On your calculator
  1. 0.025×0.75=2NDe^x×300= 305.678

2ND second function (the shifted label above a key) · e^x e to the power x

  1. 0.025ENTER0.75×ge^x300× 305.678

ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x

Return on an asset plus a short forward Use it
r=(F0(T)S0)1/T−1r = \left(\dfrac{F_0(T)}{S_0}\right)^{1/T} - 1
Quick example

Buy at 50.00 and sell a six-month forward at 51.00. (51 ÷ 50)^(1 ÷ 0.5) − 1 = 4.04% a year, the risk-free rate if 51.00 is the no-arbitrage price.

On your calculator
  1. 51÷50=y^x(1÷0.5)=−1= 0.0404

y^x power

  1. 51ENTER50÷0.51/xy^x1− 0.0404

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

All Derivatives formulas, every lesson

Practice exam-style questions on Arbitrage, Replication and the Cost of Carry

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you replicate a forward contract?

A long forward is replicated by borrowing the spot price at the risk-free rate and buying the asset. A short forward is replicated by selling the asset short and lending the proceeds. Both copies have the same payoff at expiration as the forward they mimic.

What is the no-arbitrage forward price formula?

For an asset with no income or storage cost, F₀(T) = S₀(1 + r)^T, where r is the annual risk-free rate and T the time in years. With continuous compounding it is F₀(T) = S₀e^(rT). Any other forward price offers an arbitrage.

What is cash-and-carry arbitrage?

Cash-and-carry is the trade used when a forward is priced above S₀(1 + r)^T: borrow, buy the asset in the spot market and sell the forward. At expiration, deliver the asset, repay the loan and keep the difference. The reverse trade handles a forward priced too low.

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

  1. Arbitrage and the law of one price
  2. Replication and the no-arbitrage forward price
  3. Cost of carry: income, storage and convenience yield
  4. Currency forward prices and the interest rate differential

Ask Sensei Listen instead

Questions on Replication and the no-arbitrage forward price

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