Multi-step trees and backward induction
A single up-or-down move is too crude to describe a stock over months. This lesson chains many one-step models into a tree and prices an option by applying the formula from "Risk-neutral probabilities" at every node, starting at maturity and working back to today. It also uses the scaling from "Random walks and Brownian motion" and continuous discounting from "Interest, compounding and discounting".
Splitting the time to maturity
Divide the time to maturity into equal steps of length
In each step the stock is multiplied by or by , independently of earlier steps. The risk-free bond now grows continuously, so over one step it is multiplied by rather than by . Each step is a copy of the one-step model with the growth factor replaced by , so the no-arbitrage condition becomes , and the risk-neutral probability of an up move is
The assumptions are the same as before: no dividends, fractional trading, no transaction costs, borrowing and lending at .
The recombining tree
An up move followed by a down move gives , and a down move followed by an up move gives , the same number. Paths that contain the same number of up moves end at the same node. Such a tree is called recombining. After steps there are only distinct prices,
where counts the up moves. The whole tree has nodes, while the number of paths is . For that is 5151 nodes instead of about paths, which is what makes trees practical.
Choosing and
The factors and should make the tree's stock behave like a stock with annual volatility . The Cox–Ross–Rubinstein (CRR) choice is
Each step changes the log price by . This is the scaled coin-flip walk from "Random walks and Brownian motion": over steps the variance of the log price change is close to , which matches the square-root-of-time rule. Because , an up move and a down move cancel, so the tree is centred on in log terms.
Backward induction
At maturity the option value at each node is its payoff. For a call, . One step earlier, each node together with its two successors is a one-step model, so its value is the discounted risk-neutral average of the two successor values:
Repeating this step by step back to the root gives the price . At each node the replicating portfolio of "The one-step binomial model" still exists, with , so the price is the cost of a strategy that is rebalanced at every step.
Backward induction. Set the values at maturity equal to the payoff, then move back one step at a time, replacing each node by times the -weighted average of its two successors. The value at the root is the arbitrage-free price.
Worked example
Let , , , , and , so .
- Factors: , , .
- Risk-neutral probability: .
- Prices at maturity: , , .
- Payoffs: , , .
- Step 1: , and because both its successors are worth zero.
- Root: .
The Black–Scholes price for the same inputs, derived in a later lesson, is about 10.45. Two steps give a rough answer; more steps get closer.
The distribution of the terminal price
Under each step is an independent up move with probability , so the number of up moves by maturity has a binomial distribution. The probability of ending at node is the number of paths to it times the probability of each path:
Backward induction for a European option therefore gives the same result as a single discounted expectation over the terminal nodes:
As grows, the binomial distribution of approaches a normal distribution, so becomes normally distributed. This is the log-normal model behind Black–Scholes.
Convergence to the Black–Scholes price
The figure plots the CRR call price against the number of steps from 1 to 150, with , and , and the Black–Scholes price as a horizontal line. With and the tree gives 12.16 for , 9.54 for , 10.25 for and 10.43 for , against 10.45. The approach is not smooth: the price zigzags between even and odd , because the terminal nodes shift relative to the strike as changes, and the payoff has a kink at . Move and and note that the size of the zigzag changes, while the curve always settles on the reference line.
- n = 1
- 12.1623
- n = 10
- 10.2534
- n = 150
- 10.4373
- Black–Scholes price
- 10.4506
American options
An American option can be exercised at any node. Backward induction handles this with one change: at each node take the larger of the exercise value and the continuation value given by the formula above. For a call on a stock without dividends early exercise is never optimal, so its price equals the European one. For an American put it can be optimal, and the tree is the standard way to price it.
Summary
- A multi-step tree splits into steps of length ; the bond grows by per step and .
- The CRR choice , gives a recombining tree whose log-price variance over is about .
- Backward induction applies the one-step pricing formula at every node, from maturity back to today.
- The number of up moves is binomially distributed under , and the tree price converges, with oscillation, to the Black–Scholes price as grows.