American Options and Optimal Stopping
Motivation: why this matters in quant finance
Almost all listed equity options in the US are American. Index options (SPX) are European; ETF options (SPY) are American. Most commodity and futures options are American. Pricing them properly is therefore not a niche problem — it's the standard.
The mathematical framework (optimal stopping) is also a gateway to:
- Real options (when to invest, when to abandon a project).
- Convertible bonds (whose pricing involves compound stopping).
- Bermudan swaptions (stopping at a discrete set of dates).
- Snell envelopes in stochastic control.
This note develops the framework: the optimal stopping problem, the value function, the early-exercise boundary, and the standard numerical methods (binomial, Longstaff-Schwartz, FDM with PSOR).
The informal idea
The fundamental question: when is it optimal to exercise?
The early-exercise boundary partitions -space into two regions:
- Hold region ( for a put, for some calls): , hold.
- Exercise region ( for a put, for a call with dividends): , exercise.
Formal statement
Let be the set of stopping times adapted to the filtration . The American option price is
In discrete time, this satisfies the dynamic programming recursion:
Two cases:
- : exercise.
- Otherwise: hold.
where is the Black-Scholes infinitesimal generator. Equivalently:
- In the hold region: (BS PDE) and .
- In the exercise region: .
- On the free boundary : smooth-pasting condition ensures the solution is .
When is early exercise optimal?
Numerical methods
Binomial tree (CRR)
Backward induction on a binomial tree. At each node, the value is
Simple, robust, slow ( for time steps).
Longstaff-Schwartz (LSM) — for path-dependent or high-dim
Monte Carlo with regression-based estimation of the continuation value:
- Simulate paths.
- Backward induction: at each time , fit a regression of on basis functions of over the in-the-money paths.
- Use the regression as an estimator of . Compare to exercise value, decide.
Standard for high-dimensional problems (basket Americans, callable swaptions).
FDM with PSOR
Worked example: American put via binomial tree
, , , , . Compute via 100-step binomial tree.
import numpy as np
def american_put_binomial(S0, K, T, r, sigma, N):
dt = T / N
u = np.exp(sigma * np.sqrt(dt))
d = 1.0 / u
p = (np.exp(r*dt) - d) / (u - d)
discount = np.exp(-r*dt)
# Stock prices at maturity
j = np.arange(N+1)
S = S0 * u**j * d**(N - j)
V = np.maximum(K - S, 0) # put payoff
# Backward induction
for n in range(N - 1, -1, -1):
j = np.arange(n + 1)
S = S0 * u**j * d**(n - j)
V_hold = discount * (p * V[1:n+2] + (1-p) * V[0:n+1])
V_exercise = np.maximum(K - S, 0)
V = np.maximum(V_hold, V_exercise)
return V[0]
p_am = american_put_binomial(100, 100, 1, 0.05, 0.2, 1000)
# Compare with European put: 5.5735
print(f"American put: {p_am:.4f}") # ~ 6.0902European put on the same parameters: \5.57$6.09$0.52$.
Key properties
- Always at least the European value. , with strict inequality when early exercise has positive probability.
- Free boundary moves with time. is monotone in : deeper ITM near expiry, shallower ITM far from expiry (more option value to preserve).
- Smooth pasting. At the boundary, the value function and its first derivative match the payoff. This determines uniquely.
- No closed form for finite-maturity American put. Even in BS, no analytic formula. Approximations: Bjerksund-Stensland, Geske-Johnson, Carr-Jarrow-Myneni.
- Perpetual American put (): closed form. with a model constant.
Common confusions and pitfalls
- "American calls don't have early exercise — same as European." True only on non-dividend stocks. With dividends, early exercise can be optimal just before ex-div date.
- Smooth pasting is not optional. Without it, the free boundary is undetermined and numerical methods produce nonsense.
- PSOR convergence. The projected SOR iteration converges if the matrix is M-matrix (typically true for BS PDE with reasonable parameters). For aggressive PDE setups (high vol, low strike, near-zero rates), convergence can be slow.
- LSM regression bias. The continuation value is estimated from the same paths used to evaluate the exercise rule. This introduces a bias of order . Standard practice: use one set of paths to fit the regression, and another independent set to estimate the price (in-sample vs out-of-sample).
- Curse of dimensionality. FDM scales badly in dimension; LSM scales gracefully but requires careful basis selection. Above 5-10 dimensions, both struggle.
- American spread/butterfly puzzle. Early exercise of a single-leg American put can be sub-optimal if the holder is hedging a multi-leg position; the joint early-exercise of a spread is more complex than treating each leg independently.
Where this goes next
- Monte Carlo pricing — extends to LSM for Americans.
- FDM implicit/Crank-Nicolson — extends to PSOR for the obstacle problem.
- Barrier options — a different breed of path-dependence.
- Convertible bonds and real options — applications of optimal stopping beyond pure derivatives.