The binomial tree model, introduced by Cox, Ross, and Rubinstein (CRR) in 1979, is one of the most intuitive and widely used methods for pricing options. It builds a discrete-time, discrete-space model of the stock price using a multiplicative Random Walk and then prices derivatives by backward induction under the risk-neutral measure.
Its power lies in its flexibility: unlike the Black-Scholes formula, which only handles European options in closed form, the binomial tree can price American options, exotic options, and options on assets with dividends — all by modifying the backward recursion.
Moreover, the binomial tree provides a concrete, visual illustration of how risk-neutral pricing works. Every concept in continuous-time finance — delta hedging, risk-neutral valuation, replication — has a transparent discrete-time counterpart in the tree.
One-Step Binomial Model
Setup
Consider a stock with current price S0. Over one time step Δt, the stock can either:
Move up to S0u with probability p
Move down to S0d with probability 1−p
where u>1 and 0<d<1 are the up and down factors. A risk-free bond grows at rate r, so $1 invested becomes erΔt after one step.
For the model to be arbitrage-free, we need:
d<erΔt<u
If the bond always grew faster than the stock (even in the up state), or if the stock always beat the bond, there would be a risk-free profit — an arbitrage.
Risk-neutral pricing
The key insight is that the option can be replicated by a portfolio of stock and bond. Rather than working out the replicating portfolio explicitly, we can equivalently find the risk-neutral probabilityp~ such that the expected discounted stock price equals the current price:
S0=e−rΔt[p~⋅S0u+(1−p~)⋅S0d]
Solving:
p~=u−derΔt−d
This p~ is not the real-world probability of an up-move. It is the probability under the risk-neutral measure Q that makes the discounted stock price a martingale. The connection between real-world and risk-neutral probabilities is formalised by the change of measure.
The value of any derivative with payoff Vu (up state) and Vd (down state) is then:
V0=e−rΔt[p~⋅Vu+(1−p~)⋅Vd]
Example: One-step European call
Let S0=100, u=1.1, d=0.9, r=5% per year, Δt=1 year, and strike K=100.
Stock prices at expiry:
Up: Su=100×1.1=110
Down: Sd=100×0.9=90
Call payoffs:
Up: Vu=max(110−100,0)=10
Down: Vd=max(90−100,0)=0
Risk-neutral probability:
p~=1.1−0.9e0.05−0.9=0.21.05127−0.9≈0.7564
Call price:
V0=e−0.05[0.7564×10+0.2436×0]=0.9512×7.564≈7.19
Multi-Step Binomial Tree
Construction
For n time steps, the tree is built by applying the up/down factors repeatedly. After n steps, the stock price at node (n,j) (step n, j up-moves) is:
Sn,j=S0⋅uj⋅dn−j,j=0,1,…,n
This is a recombining tree: an up-then-down move arrives at the same node as a down-then-up move (since ud=du), giving n+1 terminal nodes instead of 2n.
Backward induction
European options are priced by working backward from the terminal payoffs:
At maturity (step n): Vn,j=payoff(Sn,j)
At each earlier node: Vi,j=e−rΔt[p~⋅Vi+1,j+1+(1−p~)⋅Vi+1,j]
American options add the early exercise condition:
At every node, the holder compares the immediate exercise value against the continuation value. This is why the binomial tree is the standard tool for American option pricing — the early exercise decision is naturally embedded in the recursion.
CRR Parameterisation
The Cox-Ross-Rubinstein choice of parameters ensures the tree converges to Geometric Brownian Motion as n→∞:
u=eσΔt,d=e−σΔt=u1p~=u−derΔt−d
where Δt=T/n, σ is the annualised volatility, and r is the continuously compounded risk-free rate.
Why these values?
The parameterisation is chosen so that the first two moments of the log-return match those of GBM:
As n→∞, the binomial tree price converges to the Black-Scholes price. This can be verified by expressing the binomial price as:
Cn=e−rTj=a∑n(jn)p~j(1−p~)n−j(S0ujdn−j−K)
where a is the minimum number of up-moves for the option to be in-the-money. By the Central Limit Theorem (specifically, the De Moivre-Laplace theorem), the binomial sums converge to the normal CDF Φ, recovering:
C=S0Φ(d1)−Ke−rTΦ(d2)
This convergence is the discrete-to-continuous bridge: the multiplicative Random Walk becomes Brownian Motion, the binomial probabilities become normal probabilities, and the backward recursion becomes the Black-Scholes PDE.
The Greeks from the Tree
The binomial tree also provides numerical estimates of the option Greeks:
Delta (sensitivity to stock price):
Δ=S1,1−S1,0V1,1−V1,0=S0u−S0dVu−Vd
Gamma (sensitivity of delta to stock price):
Γ=(S0u2−S0d2)/2Δup−Δdown
Theta (sensitivity to time):
Θ=2ΔtV2,1−V0
These finite-difference approximations improve as n increases, converging to the continuous-time Greeks.