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:

  1. A step too coarse breaks the no-arbitrage bracket - the risk-neutral probability leaves and the tree is an arbitrage machine.
  2. Applying a European formula to an American put understates value by the early-exercise premium.
  3. Expecting (or fearing) early exercise on a dividend-free American call - it never happens, and a tree “confirming” it is just showing discretization error.
  4. Trusting a single - CRR error oscillates and does not shrink monotonically.
  5. 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

  1. 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.
  2. 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.
  3. 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).
  4. Real-measure discounting. is wrong whenever . Use or, equivalently, with (02).
  5. Single- reporting. Error oscillation (03) means a favourite can be a lucky or unlucky one. Report an -study or an averaged value.
  6. 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