Basic Prerequisites: 01 · From Zero and Stochastic Calculus & Itô’s Lemma.


1. Intuition & Practical Objective

The practical objective: replace the vague instruction “exercise at the best time” with a mathematically precise object - the smallest supermartingale that dominates the payoff - and read the optimal exercise region off it. This gives both the value and the exercise rule, and explains in one stroke why calls and puts behave so differently.

Why supermartingales? A discounted price process under is a martingale. Add the right to stop and the value must be a process you can never make money by stopping - i.e. a supermartingale - that stays above the payoff (you can always exercise). The smallest such process is the cheapest thing that dominates the payoff: that is the price. Björk calls this the Snell envelope; Shreve calls it Definition 6.1(b). They are the same theorem.

One picture. Below the exercise boundary the value process equals the payoff (you are at the supermartingale’s “floor”); above it, the value process is a pure martingale (waiting is fair, so keep waiting). The boundary is where the two regions meet.


2. Mathematical Ground Truth & Derivations

2.1 Stopping times and optimal-stopping value

A random time is a stopping time if for all - the decision uses no look-ahead (Shreve I §5.2). The American value is (Shreve II §8.1; Björk §21.2)

where is the set of stopping times with . For a continuous-time diffusion with reward , the value is .

2.2 Three equivalent characterisations (Shreve I Def 6.1; Björk Thm 21.12/21.23)

  1. Optimal-stopping value - the max over above.
  2. Smallest supermartingale. is the smallest supermartingale dominating (the Snell envelope of the discounted payoff).
  3. Optimal exercise time. is optimal; the stopped process is a martingale on (Björk Prop 21.15).

The backward recursion that computes all of this is exactly the tree step from 01 · From Zero:

2.3 The drift test and the convexity test (Björk Props 21.2–21.5)

  • Supermartingale payoff ⇒ stop now (); submartingale ⇒ stop late (); martingale ⇒ every is optimal.
  • Convex increasing of a submartingale is a submartingale ( for linear, for convex, for concave).

2.4 The call/put asymmetry - a two-line proof each

Call, no dividend (Björk §21.6.1; Shreve I Cor 2.25). Under , is a martingale; is convex increasing with . Hence is a submartingale (a convex increasing function of a martingale, with the driftless discounted strike adding an upward push). Submartingale ⇒ stop late ⇒ ⇒ the American call equals the European call.

Put (Shreve II §8.3). is decreasing in ; is a supermartingale, so the value lies strictly above the European value and exercise can be optimal. This is the structural reason puts - and dividend-paying calls - need the free-boundary machinery.

Call with dividends. Between dividend dates the American call satisfies the BSM equation; it is only ever optimal to exercise immediately before a dividend date (Shreve II §8.5), giving the backward recursion: the American call equals a European call expiring at until , else hold to .


3. Computational Implementation - the theory, checked on a lattice

Two experiments. (A) Reproduce Shreve’s two-step example and expose the early-exercise node. (B) Test the submartingale argument: a dividend-free call should have zero nodes where intrinsic beats continuation; adding a yield should create an exercise region. Stdlib only.

The no-dividend call has exactly zero nodes where intrinsic beats continuation - the submartingale property made visible. Add a 5% yield and nodes flip to exercise. The asymmetry between calls and puts is not a convention; it is a theorem, and the lattice obeys it.


4. Failure Modes & First-Principles Breakdowns

  1. “No early exercise” applied to puts. The submartingale argument is specific to convex increasing payoffs with and no dividends. Puts are decreasing payoffs and violate every hypothesis - early exercise is the rule, not the exception.
  2. Using the physical measure. The Snell envelope is a -object (discounted prices are -martingales). Computing prices the wrong thing; the drift contaminates the exercise rule.
  3. Assuming the smallest-supermartingale characterisation is automatically the price. It is - because the market is complete (single Brownian driver). In an incomplete market the supermartingale envelope gives only a range, not a unique price (Björk Ch 15) - the bridge to jump/vol models.
  4. Ignoring the freedom in . Multiple stopping times can be optimal; is a smallest optimal one, and different but equivalent rules give the same value. Comparing two different exercise rules can be a false test of a pricing bug.

5. References

  • Björk, Arbitrage Theory in Continuous Time
  • Shreve, Stochastic Calculus for Finance I
  • Shreve, Stochastic Calculus for Finance II
  • Glasserman, Monte Carlo Methods in Financial Engineering

6. Connected Graph Bridges