9.3 Contingent Claims: Binomial Option Pricing Model & Arbitrage Replication

Key Takeaways

  • The Binomial Option Pricing Model determines no-arbitrage option values by constructing a risk-neutral valuation framework where the risk-neutral probability of an up-move is π=e(r−q)Δt−du−d\pi = \frac{e^{(r-q)\Delta t} - d}{u - d}, where u=eσΔtu = e^{\sigma \sqrt{\Delta t}} and d=1/ud = 1/u.

  • Arbitrage replication equates the option to a leveraged portfolio of the underlying asset: Hedge Ratio (Delta) h=Δ=cu−cdSu−Sdh = \Delta = \frac{c_u - c_d}{S_u - S_d}, and Borrowing B=ΔSd−cd1+rB = \frac{\Delta S_d - c_d}{1+r}, resulting in c=ΔS0−Bc = \Delta S_0 - B.

  • In a multi-period tree, option pricing operates via backward induction from terminal nodes back to the root; for American options, the value at each node is strictly max⁡(Continuation Value,Early Exercise Value)\max(\text{Continuation Value}, \text{Early Exercise Value}).

  • Early exercise of an American call is optimal only immediately prior to an ex-dividend date when the dividend exceeds remaining time value, whereas early exercise of an American put is optimal when deep in-the-money and the risk-free rate is positive.

  • Interest rate options (caplets, floorlets, and swaptions) are priced on binomial interest rate trees where interest rate cash flows are paid in arrears and discounted using node-specific forward interest rates.

Last updated: August 2026

9.3 Contingent Claims: Binomial Option Pricing Model & Arbitrage Replication

Core Insight: Contingent claims (options) possess asymmetric payoffs that depend on the price path of an underlying asset. The Binomial Option Pricing Model provides a discrete-time, arbitrage-free methodology for valuing European and American style options across any asset class. Rather than relying on investor risk preferences, the model uses Risk-Neutral Valuation—weighting payoffs by pseudo-probabilities π\pi and discounting at the risk-free rate rr—or Replication, constructing a synthetic portfolio of stock shares (delta Δ\Delta) and risk-free borrowing (BB) that perfectly mirrors option payoffs across all states of nature.


1. The One-Period Binomial Option Model

Consider an underlying asset with current spot price S0S_0. Over a time step Δt\Delta t, the price can move up to Su=S0uS_u = S_0 u with payoff cuc_u, or down to Sd=S0dS_d = S_0 d with payoff cdc_d, where u>1+r>d>0u > 1 + r > d > 0.

                             ONE-PERIOD BINOMIAL LATTICE
                                         ┌──────────────────────────┐
                                         │ State Up: S_u = S_0 * u  │
                                    ┌───►│ Option Payoff: c_u       │
       ┌────────────────────────┐   │    └──────────────────────────┘
       │ Root Node: S_0         │───┤    Risk-neutral Prob = π
       │ Option Price: c_0 = ?  │   │    
       └────────────────────────┘   │    ┌──────────────────────────┐
                                    └───►│ State Down: S_d = S_0 * d│
                                         │ Option Payoff: c_d       │
                                         └──────────────────────────┘
                                         Risk-neutral Prob = 1 - π

Model Parameters

Using the Cox-Ross-Rubinstein (CRR) parameterization matching asset volatility σ\sigma:

ν=eσΔt,d=1u=e−σΔt\nu = e^{\sigma \sqrt{\Delta t}}, \qquad d = \frac{1}{u} = e^{-\sigma \sqrt{\Delta t}}

Risk-Neutral Probability (π\pi)

In a risk-neutral world, the expected return on the underlying asset must equal the risk-free rate rr (adjusted for continuous dividend yield qq):

S0e(r−q)Δt=πSu+(1−π)Sd=πS0u+(1−π)S0dS_0 e^{(r - q)\Delta t} = \pi S_u + (1 - \pi) S_d = \pi S_0 u + (1 - \pi) S_0 d π=e(r−q)Δt−du−d(or π=(1+r)−du−d in discrete compounding)\mathbf{\pi = \frac{e^{(r - q)\Delta t} - d}{u - d}} \qquad \text{(or } \mathbf{\pi = \frac{(1 + r) - d}{u - d}} \text{ in discrete compounding)}

Option Valuation Formula

c0=e−rΔt[πcu+(1−π)cd],p0=e−rΔt[πpu+(1−π)pd]\mathbf{c_0 = e^{-r\Delta t} [\pi c_u + (1 - \pi) c_d]}, \qquad \mathbf{p_0 = e^{-r\Delta t} [\pi p_u + (1 - \pi) p_d]}

2. No-Arbitrage Replication Portfolio & Delta Hedging

An option can be replicated perfectly by purchasing Δ\Delta shares of stock and borrowing cash amount BB at the risk-free rate:

Portfolio Value at t=ΔS0−B\text{Portfolio Value at } t = \Delta S_0 - B

To match the option payoffs in both the up state and down state:

  1. Up state: ΔSu−B(1+r)=cu\Delta S_u - B(1 + r) = c_u
  2. Down state: ΔSd−B(1+r)=cd\Delta S_d - B(1 + r) = c_d

Subtracting equation 2 from equation 1 yields the Hedge Ratio (Option Delta, Δ\Delta):

Δ=h=cu−cdSu−Sd\mathbf{\Delta = h = \frac{c_u - c_d}{S_u - S_d}}

Solving for the Borrowing Amount (BB):

B=ΔSd−cd1+r=e−rΔt(ΔSd−cd)\mathbf{B = \frac{\Delta S_d - c_d}{1 + r} = e^{-r\Delta t} (\Delta S_d - c_d)} c0=ΔS0−B\mathbf{c_0 = \Delta S_0 - B}

Interpretation: The call option is economically identical to a leveraged long stock position. The put option is economically identical to a short stock position with cash lending: p0=B−ΔputS0p_0 = B - \Delta_{put} S_0, where Δput=pu−pdSu−Sd<0\Delta_{put} = \frac{p_u - p_d}{S_u - S_d} < 0.


3. Two-Period Binomial Tree & Backward Induction

In a two-period tree (T=2ΔtT = 2\Delta t), the price progresses through three stages:

  • t=0t = 0: Root node S0S_0
  • t=1t = 1: Up node Su=S0uS_u = S_0 u, Down node Sd=S0dS_d = S_0 d
  • t=2t = 2: Suu=S0u2S_{uu} = S_0 u^2, Sud=S0ud=S0S_{ud} = S_0 ud = S_0, Sdd=S0d2S_{dd} = S_0 d^2
                               TWO-PERIOD BINOMIAL TREE
                                                          ┌──────────────────┐
                                                          │ Node uu: S_uu    │
                                                     ┌───►│ c_uu = max(0,S-K)│
                                ┌──────────────────┐ │    └──────────────────┘
                                │ Node u: S_u      │─┤
                           ┌───►│ c_u = (π*c_uu... │ │    ┌──────────────────┐
      ┌──────────────────┐ │    └──────────────────┘ └───►│ Node ud: S_ud    │
      │ Root: S_0        │─┤                              │ c_ud = max(0,S-K)│
      │ c_0 = (π*c_u...  │ │    ┌──────────────────┐ ┌───►└──────────────────┘
      └──────────────────┘ └───►│ Node d: S_d      │─┤
                                │ c_d = (π*c_ud... │ │    ┌──────────────────┐
                                └──────────────────┘ └───►│ Node dd: S_dd    │
                                                          │ c_dd = max(0,S-K)│
                                                          └──────────────────┘

Backward Induction Algorithm

  1. Step 1: Calculate terminal payoffs at t=2t = 2 for all three nodes (cuu,cud,cddc_{uu}, c_{ud}, c_{dd}).
  2. Step 2: Roll back to t=1t = 1 to calculate continuation values: cu=e−rΔt[πcuu+(1−π)cud],cd=e−rΔt[πcud+(1−π)cdd]c_u = e^{-r\Delta t} [\pi c_{uu} + (1 - \pi) c_{ud}], \qquad c_d = e^{-r\Delta t} [\pi c_{ud} + (1 - \pi) c_{dd}]
  3. Step 3: Roll back to t=0t = 0: c0=e−rΔt[πcu+(1−π)cd]c_0 = e^{-r\Delta t} [\pi c_u + (1 - \pi) c_d]

4. American Option Valuation on Binomial Trees

American options grant the holder the right to exercise early at any node prior to expiration. At every individual node in the tree, the American option price equals the maximum of the Continuation Value (holding the option) and the Intrinsic / Early Exercise Value:

American Node Value=max⁡(Continuation Value,  Early Exercise Value)\mathbf{\text{American Node Value} = \max\left( \text{Continuation Value}, \; \text{Early Exercise Value} \right)} Continuation Value=e−rΔt[πVup+(1−π)Vdown]\text{Continuation Value} = e^{-r\Delta t} [\pi V_{up} + (1 - \pi) V_{down}] Early Exercise Value (Call)=max⁡(0,Snode−K)\text{Early Exercise Value (Call)} = \max(0, S_{node} - K) Early Exercise Value (Put)=max⁡(0,K−Snode)\text{Early Exercise Value (Put)} = \max(0, K - S_{node})

Early Exercise Decision Boundaries

  • American Calls on Non-Dividend Paying Stocks: It is never optimal to exercise early. The live option always has positive time value (CAmerican=CEuropeanC_{American} = C_{European}). Selling the option in the market always generates more cash than exercising.
  • American Calls with Dividends: Early exercise can be optimal immediately before an ex-dividend date if the dividend received exceeds the remaining time value of the option plus interest earned on the strike price (D>K[1−e−r(T−tD)]D > K [1 - e^{-r(T-t_D)}]).
  • American Puts: Early exercise is frequently optimal when the put is deep in-the-money and interest rates are positive (r>0r > 0). Exercising early accelerates receipt of strike price KK, allowing the investor to earn risk-free interest on cash immediately (PAmerican>PEuropeanP_{American} > P_{European}).

5. Comprehensive Worked Numerical Calculation: 2-Period American Put

Data:

  • Spot stock price S0=$50.00S_0 = \text{\textdollar}50.00
  • Strike price K=$52.00K = \text{\textdollar}52.00
  • Up-factor u=1.20u = 1.20, Down-factor d=0.80d = 0.80 (d=1/ud = 1/u)
  • Risk-free rate per period r=5.00%r = 5.00\% (1+r=1.051 + r = 1.05)
  • Number of periods = 2

Step 1: Calculate Risk-Neutral Probability (π\pi)

π=(1+r)−du−d=1.05−0.801.20−0.80=0.250.40=0.625,1−π=0.375\pi = \frac{(1 + r) - d}{u - d} = \frac{1.05 - 0.80}{1.20 - 0.80} = \frac{0.25}{0.40} = \mathbf{0.625}, \qquad 1 - \pi = \mathbf{0.375}

Step 2: Construct Stock Price Tree

  • t=0t = 0: S0=$50.00S_0 = \text{\textdollar}50.00
  • t=1t = 1: Su=50×1.20=$60.00S_u = 50 \times 1.20 = \text{\textdollar}60.00, Sd=50×0.80=$40.00S_d = 50 \times 0.80 = \text{\textdollar}40.00
  • t=2t = 2:
    • Suu=60×1.20=$72.00S_{uu} = 60 \times 1.20 = \text{\textdollar}72.00
    • Sud=60×0.80=$48.00S_{ud} = 60 \times 0.80 = \text{\textdollar}48.00
    • Sdd=40×0.80=$32.00S_{dd} = 40 \times 0.80 = \text{\textdollar}32.00

Step 3: Calculate Terminal Put Payoffs at t=2t = 2

  • puu=max⁡(0,52−72)=$0.00p_{uu} = \max(0, 52 - 72) = \mathbf{\text{\textdollar}0.00}
  • pud=max⁡(0,52−48)=$4.00p_{ud} = \max(0, 52 - 48) = \mathbf{\text{\textdollar}4.00}
  • pdd=max⁡(0,52−32)=$20.00p_{dd} = \max(0, 52 - 32) = \mathbf{\text{\textdollar}20.00}

Step 4: Backward Induction to t=1t = 1 with Early Exercise Check

Node uu (Su=$60.00S_u = \text{\textdollar}60.00):

Continuation Value=πpuu+(1−π)pud1+r=(0.625×0)+(0.375×4)1.05=1.501.05=$1.4286\text{Continuation Value} = \frac{\pi p_{uu} + (1 - \pi) p_{ud}}{1 + r} = \frac{(0.625 \times 0) + (0.375 \times 4)}{1.05} = \frac{1.50}{1.05} = \$1.4286 Early Exercise Value=max⁡(0,52−60)=$0.00\text{Early Exercise Value} = \max(0, 52 - 60) = \$0.00 pu=max⁡($1.4286,$0.00)=$1.4286(Do not exercise)\mathbf{p_u = \max(\$1.4286, \$0.00) = \$1.4286} \quad \text{(Do not exercise)}

Node dd (Sd=$40.00S_d = \text{\textdollar}40.00):

Continuation Value=πpud+(1−π)pdd1+r=(0.625×4)+(0.375×20)1.05=2.50+7.501.05=10.001.05=$9.5238\text{Continuation Value} = \frac{\pi p_{ud} + (1 - \pi) p_{dd}}{1 + r} = \frac{(0.625 \times 4) + (0.375 \times 20)}{1.05} = \frac{2.50 + 7.50}{1.05} = \frac{10.00}{1.05} = \$9.5238 Early Exercise Value=max⁡(0,52−40)=$12.00\text{Early Exercise Value} = \max(0, 52 - 40) = \mathbf{\$12.00} pd=max⁡($9.5238,$12.00)=$12.00(EARLY EXERCISE OPTIMAL!)\mathbf{p_d = \max(\$9.5238, \$12.00) = \$12.00} \quad \mathbf{\text{(EARLY EXERCISE OPTIMAL!)}}

Crucial Step: Because Early Exercise ($12.00) exceeds Continuation Value ($9.5238), the node value is set to $12.00.

Step 5: Roll Back to Root Node t=0t = 0

Continuation Value at t=0=πpu+(1−π)pd1+r=(0.625×1.4286)+(0.375×12.00)1.05=0.8929+4.50001.05=5.39291.05=$5.1361\text{Continuation Value at } t = 0 = \frac{\pi p_u + (1 - \pi) p_d}{1 + r} = \frac{(0.625 \times 1.4286) + (0.375 \times 12.00)}{1.05} = \frac{0.8929 + 4.5000}{1.05} = \frac{5.3929}{1.05} = \mathbf{\$5.1361} Early Exercise Value at t=0=max⁡(0,52−50)=$2.00\text{Early Exercise Value at } t = 0 = \max(0, 52 - 50) = \$2.00 PAmerican,0=max⁡($5.1361,$2.00)=$5.14\mathbf{P_{American, 0} = \max(\$5.1361, \$2.00) = \$5.14}

(Note: A European put with no early exercise at Node dd would be worth 0.8929+(0.375×9.5238)1.05=4.46431.05=$4.25\frac{0.8929 + (0.375 \times 9.5238)}{1.05} = \frac{4.4643}{1.05} = \text{\textdollar}4.25. Early exercise adds $5.14−$4.25=$0.89\text{\textdollar}5.14 - \text{\textdollar}4.25 = \text{\textdollar}0.89 of value).


6. Extending the Binomial Model to Interest Rates

The same backward-induction logic applies when the underlying is an interest rate rather than a stock price, with two differences: the payoff is defined on a rate rather than a price, and each node's own one-period rate is used for discounting. Section 9.5 develops interest rate options, caps and floors, swaptions, and the Black model in full, including a worked two-period interest rate call valuation.

Loading diagram...
American Put Early Exercise Decision Logic
Test Your Knowledge

A stock currently trades at $80.00. Over the next period, the stock can rise to $96.00 (u = 1.20) or fall to $68.00 (d = 0.85). The risk-free rate is 5.00% per period. What is the hedge ratio (Delta) and initial value of a call option with a strike price of $75.00?

A

Delta = 0.65; Call Value = $9.80

B

Delta = 0.70; Call Value = $10.50

C

Delta = 0.75; Call Value = $11.43

D

Delta = 0.80; Call Value = $12.60

Test Your Knowledge

Under what specific market conditions is it financially optimal to exercise an American call option prior to expiration?

A

Immediately before an ex-dividend date when the expected dividend payment exceeds the remaining time value of the option.

B

Whenever the stock price rises more than 20% above the strike price regardless of dividends.

C

When interest rates are high and the stock pays zero dividends throughout the option's life.

D

Whenever the option delta reaches 1.00.

Test Your Knowledge

Which of the following derivatives positions is economically equivalent to holding a long receiver swaption?

A

A portfolio of long interest rate caplets.

B

A short position in a payer swaption.

C

A long position in an interest rate floorlet with zero strike.

D

A long put option on the market swap rate, granting the right to enter an interest rate swap paying floating and receiving fixed.

Sections you finish are checked off in the contents.