Skip to content
  • Overview
  • Curriculum
    • FLUMental maths and numerical fluency
    • TVMTime value, rates and linear products
    • OPTOptions: fundamentals and arbitrage
    • PRCOption pricing models
      • 1Replication and risk-neutral pricing

        • Replication and risk-neutral pricing
      • 2Black–Scholes

        • Black–Scholes: what it says and what breaks it
      • 3Binomial trees

        • Binomial trees, backward induction and early exercise
      • 4Numerical methods

        • Numerical pricing: Monte Carlo, finite differences and when to use which
      • 5Model limitations

        • Beyond Black–Scholes: local, stochastic and jump models
    • GRKThe Greeks and hedging
    • VOLVolatility
    • EXOExotics and structured products
    • SCStochastic calculus

Practise

  • Question bank
  • Mental arithmetic
  • Market simulator
  • Arbitrage trees
  • Horse racing
  • Bid book
  • Screening tests
  • Mock papers

Reference

  • Formula reference
  • Search

Your record

  • Review queue
  • Progress
  • Leaderboard
  • Profile
  • Invite friends
AccountSend feedback
  1. Curriculum
  2. /Derivatives and options
  3. /Option pricing models
  4. /Binomial trees

Binomial trees, backward induction and early exercise

PRC · Chapter 3·13 min read·Asked at Optiver, SIG, IMC, Akuna

Assumes Replication and risk-neutral pricing.

After this lesson you should be able to

  • Build a recombining tree with the standard parameterisation.
  • Price an American option by backward induction.
  • Say why the tree converges to Black–Scholes and how fast.

One binomial step prices a one-period option. Repeating it backwards from expiry prices anything, including options with an early-exercise decision that no closed form handles. Trees survive in production for exactly that reason.

Equation 3.1

The Cox–Ross–Rubinstein parameterisation

Choosing d=1/ud = 1/ud=1/u makes the tree recombine, so nnn steps give n+1n+1n+1 terminal nodes rather than 2n2^n2n paths.

u=eσΔt,d=1u,q=erΔt−du−du = e^{\sigma\sqrt{\Delta t}}, \qquad d = \frac{1}{u}, \qquad q = \frac{e^{r\Delta t} - d}{u - d}u=eσΔt​,d=u1​,q=u−derΔt−d​
σΔt\sigma\sqrt{\Delta t}σΔt​
One step’s worth of volatility — the same t\sqrt{t}t​ scaling as everywhere else.
qqq
Risk-neutral probability, chosen so the discounted stock is a martingale.

Why recombination matters so much. Up-then-down and down-then-up land on the same price when d=1/ud = 1/ud=1/u, so the tree is a lattice rather than a branching tree. That turns an exponential number of paths into a quadratic number of nodes: a hundred steps is 5,1515{,}1515,151 nodes instead of 103010^{30}1030 paths. Every practical lattice method depends on this, and it is also why path-dependent payoffs — where up-then-down and down-then-up are genuinely different — need a different technique.

updownupdownupdown10012083.3314410069.44
Figure 3.2 · Up then down meets down then up. With u = 1.2 and d = 1/u, the up–down and down–up paths meet at 100. Work from the three right-hand payoffs back to the two middle nodes, then back to today. Recombination saves repeated calculations.

Derivation 3.3

Backward induction with early exercise

Start at expiry, where the value is the payoff, and work back one layer at a time.

  1. VT=payoff(ST)V_T = \text{payoff}(S_T)VT​=payoff(ST​)

    The terminal layer is known exactly.

  2. Vcont=e−rΔt[qVu+(1−q)Vd]V_{\text{cont}} = e^{-r\Delta t}\big[qV_u + (1-q)V_d\big]Vcont​=e−rΔt[qVu​+(1−q)Vd​]

    Discounted risk-neutral expectation of the layer above.

  3. V=max⁡(Vcont, payoff(S))V = \max\big(V_{\text{cont}},\ \text{payoff}(S)\big)V=max(Vcont​, payoff(S))

    The American step. Drop it and you have priced a European.

V0 after n layersV_0 \text{ after } n \text{ layers}V0​ after n layers

Example 3.4

A two-step American put

A stock is at $100\$100$100, u=1.2u = 1.2u=1.2, d=1/1.2d = 1/1.2d=1/1.2, rates zero, two steps. Price the $100\$100$100 American put.

Show the worked solutionHide the worked solution

Worked solution

  1. Formula
    q=1−du−d,V=max⁡(Vcont, K−S)q = \frac{1 - d}{u - d}, \qquad V = \max(V_{\text{cont}},\ K - S)q=u−d1−d​,V=max(Vcont​, K−S)
  2. Substitute
    d=0.8333, q=0.16670.3667=0.4545d = 0.8333,\ q = \frac{0.1667}{0.3667} = 0.4545d=0.8333, q=0.36670.1667​=0.4545
  3. Solve
    Terminal: S=144,100,69.44⇒V=0, 0, 30.56\text{Terminal: } S = 144, 100, 69.44 \Rightarrow V = 0,\ 0,\ 30.56Terminal: S=144,100,69.44⇒V=0, 0, 30.56
  4. Node S=83.33: Vcont=0.5455×30.56=16.67\text{Node } S = 83.33:\ V_{\text{cont}} = 0.5455 \times 30.56 = 16.67Node S=83.33: Vcont​=0.5455×30.56=16.67
  5. intrinsic=100−83.33=16.67⇒equal, either way\text{intrinsic} = 100 - 83.33 = 16.67 \Rightarrow \text{equal, either way}intrinsic=100−83.33=16.67⇒equal, either way
  6. Node S=120: Vcont=0\text{Node } S = 120:\ V_{\text{cont}} = 0Node S=120: Vcont​=0
  7. V0=0.5455×16.67=9.09V_0 = 0.5455 \times 16.67 = 9.09V0​=0.5455×16.67=9.09
  8. Answer
    $9.09\$9.09$9.09

Sanity check. With zero rates the European put is worth the same here, because the continuation value never falls below intrinsic. Early exercise starts to bite once rates are positive, since then holding the strike earns interest.

The rest of this lesson is in Premium

You have read the opening. 10 more sections follow, including 4 worked examples and 3 quick checks.

Start the free 7-day trialSign in

Nothing is charged for 7 days, and you can cancel before then. Or read Forwards, futures and the cost of carry in full, free.

← Black–Scholes: what it says and what breaks itNumerical pricing: Monte Carlo, finite differences and when to use which →
On this page
  • The Cox–Ross–Rubinstein parameterisation
  • Up then down meets down then up
  • Backward induction with early exercise
  • Worked example — a two-step American put

QuantMax · 141 lessons · 1342 questions · c5c0caa

  • Premium
  • Arbitrage trees
  • Horse racing
  • Invite friends
  • Account
  • About QuantMax
  • Terms
  • Privacy

Firm names identify publicly reported question patterns and nothing more. QuantMax is not affiliated with, endorsed by, or recruiting for any firm named in the curriculum. Everything you do in lessons and the question bank is kept to your account.