Basic Prerequisites: 03 · Trees & Convergence.
1. Intuition & Practical Objective
A binomial engine is thirty lines of code and it is easy to make it produce a number that is wrong in a specific, nameable way. This page names those ways, with the numbers attached, so a practitioner can tell a real price from an artefact.
Five failures, in one line each:
- A step too coarse breaks the no-arbitrage bracket - the risk-neutral probability leaves and the tree is an arbitrage machine.
- Applying a European formula to an American put understates value by the early-exercise premium.
- Expecting (or fearing) early exercise on a dividend-free American call - it never happens, and a tree “confirming” it is just showing discretization error.
- Trusting a single - CRR error oscillates and does not shrink monotonically.
- Discounting under the real-world measure - the most common conceptual error, and the one that produces a plausible-looking wrong number.
2. Mathematical Ground Truth & Derivations
2.1 The bracket is a constraint, not a convention
CRR requires , i.e. , i.e.
Violate it and leaves : the “probability measure” is not a measure, the state prices go negative, and a claim’s value can be below its arbitrage bound. This is not a numerical bug; it is FT1 failing for the discretized market.
2.2 Early exercise: the two asymmetric facts
American put (and dividend-paying call). The value satisfies the backward recursion
so always, with a strictly positive early-exercise premium whenever the exercise region is non-empty. Applying the European formula is therefore a lower bound, not a price.
American call, no dividend. For a convex payoff with and (Shreve Ch 7, Cor. 2.25) the discounted payoff is a -submartingale, so by optional sampling
hence - never exercise early. A tree that appears to show otherwise is showing tree error, not economics.
2.3 The American value as a supermartingale
The structural statement (Shreve Def 6.1): the discounted American value is the smallest -supermartingale dominating the intrinsic process ; the optimal exercise time is , the first node where value equals intrinsic. Hedging then needs consumption (Shreve Lemma 2.21) - the seller who loses an exercise race has already banked the difference.
3. Computational Implementation - the failures, in numbers
Stdlib only.
Experiment 1 - breaking the bracket. A long-dated single-step tree with volatility and a rate.
At , : , so and . The same parameters with a fine step are perfectly well-behaved - the failure is entirely one of step size.
Experiment 2 - early-exercise premium, and its absence for a call.
The put carries a early-exercise premium that no European formula can see. The call’s “premium” is negative and shrinking like - that gap is pure discretization error (the tree values are below the European price and converging upward). The economic prediction is confirmed in the limit; a coarse tree merely looks like it disagrees.
4. Failure Modes & First-Principles Breakdowns
- The bracket, unguarded. Always assert inside a tree routine and raise on violation. The condition will be met comfortably for equity-like inputs but fails for low vol, long maturity, or an accidental step size.
- European formula on an American put. Understates by () on the running example. The premium is not small when the put is in-the-money and rates are positive - it is the whole point of the contract.
- Hunting for an early-exercise boundary on a dividend-free call. There is none (, Shreve Ch 7); an observed “boundary” at coarse is the discretization error of Experiment 2. With a discrete dividend, early exercise immediately before the ex-date can be optimal - a completely different mechanism (Hull §15.12, §13.5).
- Real-measure discounting. is wrong whenever . Use or, equivalently, with (02).
- Single- reporting. Error oscillation (03) means a favourite can be a lucky or unlucky one. Report an -study or an averaged value.
- Wrong carry . Index/FX/commodity trees need (or ) as the growth factor, not (Hull §13.11).
Practice checklist. Assert the bracket → choose from the instrument → average or smooth over → price European-and-tree to confirm the engine against the closed form → only then apply the American branch.
5. References
- Shreve, Stochastic Calculus for Finance I
- Hull, Options, Futures, and Other Derivatives
- Haug, The Complete Guide to Option Pricing Formulas
- Björk, Arbitrage Theory in Continuous Time
6. Connected Graph Bridges
- Back: 03 · Trees & Convergence · 04 · Fundamental Theorems · Index Hub
- Forward: 06 · Advanced Extensions
- Siblings: BSM · 05 Failure Modes · Implied Volatility Surfaces