Basic Prerequisites: 02 · No-Arbitrage & Risk-Neutral and Stochastic Calculus & Itô’s Lemma.


1. Intuition & Practical Objective

A one-period binomial has two states; a real market has a continuum. The multi-period binomial tree bridges the gap: chop into steps, put a two-state bet at each, and let the coin be re-tossed at every node. The stock after steps is with - a discrete approximation to the lognormal. Price each node by backward induction and, as , the price converges to the Black–Scholes–Merton value.

The practical objective of this page is the Cox–Ross–Rubinstein (CRR) recipe - how to choose so the tree has the right volatility - plus an honest picture of the error: CRR converges at , not monotonically.

Why it matters beyond pedagogy. A tree is the default engine for American options, discrete dividends, and any payoff with a kink or an exercise boundary - cases where BSM has no closed form. Knowing exactly how the discretization errs is what separates a reliable tree price from a plausible-looking wrong one.


2. Mathematical Ground Truth & Derivations

2.1 CRR parameters (Cox–Ross–Rubinstein 1979; Hull 13.15–13.18; Haug 7.5–7.6)

With , choose the up/down factors to match the volatility of geometric Brownian motion:

so the log-increment per step is and the per-step log-variance is for - matching GBM’s . The tree is recombining: an up-then-down equals a down-then-up, so after steps there are nodes (not ), with

The risk-neutral probability is the same bracket-derived expression as before, with the per-step growth of the underlying’s carry ( stock, index/continuous yield):

2.2 European closed form (CRR sum) and the efficient truncation

Because the terminal distribution is binomial, a European claim has a finite sum over terminal nodes (Haug eq. 7.1):

Only nodes with contribute, so one starts the sum at the smallest integer with , i.e. - the standard speed-up from backward induction to for European claims (Haug eq. 7.3–7.4).

2.3 American backward induction (Haug 7.9–7.11; Hull §13.5)

For an American contract the holder compares continuation with intrinsic value at every node:

The tree is the natural American engine: no free boundary to solve, the exercise region is discovered node by node. (Full treatment on 06 · Advanced Extensions.)

2.4 Convergence

As with , the tree’s terminal distribution converges to the lognormal , and the CRR price converges to the BSM price at rate - with a non-monotone, oscillating error. The convergence theorem (Hull §13.9 and its appendix) is exact in the limit; the oscillation is a finite- artifact.

Other parameterizations trade one property for another (Haug §4.3–4.5): Rendleman–Bartter (, exponential ), Jarrow–Rudd (equal-probability lognormal matching), Leisen–Reimer (Peizer–Pratt inversion, -class accuracy at odd ), and the trinomial tree (Boyle 1986) with a third, middle state.


3. Computational Implementation - convergence and its oscillation

Stdlib only. Two experiments: () the European put price as grows against the closed form; () the CRR error for an at-the-money American put, which shows the oscillation.

Read the table as two messages. First, CRR does converge: gives against BSM’s (exactly Haug’s verified pair). Second, the error does not fall monotonically - it drops to at , rises to at , falls again. The ATM American series is worse: values jump by as changes parity, because the terminal payoff kink sits exactly on a tree node for even and between nodes for odd . This is the well-documented CRR oscillation.


4. Failure Modes & First-Principles Breakdowns

  1. Trusting a single . Because the error oscillates, doubling can make the price worse. Standard practice: average and (or ) prices, or use a smoothing scheme (Leisen–Reimer, or averaging the payoff over half a node). Reporting one tree value without an -study is not a price.
  2. Negative “probabilities”. CRR needs , i.e. . With small or a coarse step (long-dated, few nodes) leaves and the tree admits arbitrage - see 05 · Failure Modes.
  3. Drift vs carry. Using for an index/FX/commodity with a yield or foreign rate silently drops an / factor from every node; the per-step growth factor is , not (Hull §13.11).
  4. Recombination assumed, not checked. The CRR tree recombines because . Non-CRR variants (e.g. non-constant local volatility, “displaced” trees) may not; then node counts explode and the cost becomes a real constraint.
  5. Tree “Greeks” carry discretization noise. Delta from adjacent nodes, (Haug 7.9), is a finite difference on a coarse grid; its error is larger than the price error and inherited from the same oscillation.

5. References

  • Hull, Options, Futures, and Other Derivatives
  • Haug, The Complete Guide to Option Pricing Formulas
  • Shreve, Stochastic Calculus for Finance I
  • Cox, Ross & Rubinstein (1979), Option pricing: a simplified approach, J. Financial Economics 7

6. Connected Graph Bridges