American Options and Early Exercise

An American option may be exercised at any stopping time before expiry, so its value is the optimal expected discounted payoff rather than merely the value of its terminal payoff. The difference is an optimal-stopping problem. Early exercise is not automatically valuable: an American call on a non-dividend-paying stock should never be exercised early, whereas an in-the-money put or a call before an ex-dividend date may rationally be exercised.

Value as a Snell envelope

Let h(S_t) be intrinsic value. Under the pricing measure, the holder chooses a stopping time tau:

V_t = sup_(tau in [t,T]) E_Q[ exp(-integral_t^tau r_u du) * h(S_tau) | F_t ]

At an exercise date, compare immediate exercise with continuation:

V(t,S) = max(h(S), C(t,S))
C(t,S) = E_Q[discounted V(t+dt, S_(t+dt)) | S_t=S]

The resulting V is the Snell envelope. The set where h >= C is the exercise region, separated from continuation by a free boundary S*(t).

ContractEarly exercise under standard assumptions
Call, no dividends, non-negative ratesNever optimal
Put, positive ratesOften optimal when deeply ITM
Call, discrete dividendsPossible just before ex-date
Futures optionDepends on settlement and margin conventions

Why a non-dividend call waits

For a call, exercising gives up remaining time value and pays the strike early. With no dividends, retaining the call preserves upside while deferring K; the stock can be synthetically held through a call plus a bond. More formally:

C_american = C_european  when q = 0 and r >= 0

This statement is sensitive to assumptions. Securities-lending fees, negative rates, discrete dividends, settlement lags, and corporate actions must be represented in the carry. Do not apply it blindly to ETF options or hard-to-borrow single names.

Binomial trees: transparent baseline

The Cox-Ross-Rubinstein tree uses:

u = exp(sigma sqrt(dt))
d = 1/u
p = (exp((r-q)dt) - d) / (u-d)

Backward induction prices the continuation value and applies exercise:

import numpy as np

def american_put_crr(S0, K, r, q, sigma, T, steps):
    dt = T / steps
    u, d = np.exp(sigma*np.sqrt(dt)), np.exp(-sigma*np.sqrt(dt))
    p = (np.exp((r-q)*dt) - d) / (u-d)
    disc = np.exp(-r*dt)
    j = np.arange(steps + 1)
    spots = S0 * u**j * d**(steps-j)
    values = np.maximum(K - spots, 0.0)
    for n in range(steps - 1, -1, -1):
        values = disc * (p * values[1:n+2] + (1-p) * values[:n+1])
        j = np.arange(n + 1)
        spots = S0 * u**j * d**(n-j)
        values = np.maximum(values, K - spots)
    return values[0]

Convergence is not monotonic. Use many steps, test against a finite-difference solver, and align dividends to actual ex-dates rather than smearing a known cash dividend into a continuous yield.

PDE and free-boundary methods

In the continuation region, the option satisfies the Black-Scholes PDE:

V_t + 0.5 sigma^2 S^2 V_SS + (r-q) S V_S - rV = 0
V >= h

Together these form a linear complementarity problem. Projected SOR, penalty methods, or policy iteration enforce the inequality. PDEs are accurate and fast for one or two factors, and provide smooth Greeks near the exercise boundary. Boundary conditions and grid concentration around strike matter more than using an exotic solver.

Least-squares Monte Carlo

High-dimensional American claims need simulation. Longstaff-Schwartz regresses continuation value on basis functions of state variables, then exercises paths whose intrinsic value exceeds the estimated continuation.

# At each backward date, regress discounted future cashflows on ITM states:
X = np.column_stack([np.ones(itm.sum()), S[itm], S[itm]**2])
coef = np.linalg.lstsq(X, cashflow[itm] * discount, rcond=None)[0]
continuation = X @ coef
exercise = intrinsic[itm] > continuation

Use out-of-sample paths or cross-fitting to reduce look-ahead bias from using the same paths for regression and valuation. Add state variables sufficient for the payoff: an American option under stochastic volatility cannot be accurately exercised from spot alone.

Exercise risk and operations

The theoretical boundary is not an exercise instruction. Holders face commissions, funding, assignment uncertainty, and cut-off times. Writers face pin risk and random assignment, especially around dividends. A portfolio system should model exercise probabilities, corporate-action calendars, and position netting—not only a continuous exercise frontier.

Key takeaways

  • American value is an optimal-stopping premium over European value.
  • Non-dividend calls with non-negative rates have no early-exercise premium.
  • Trees are auditable; PDEs solve the free boundary accurately; LSMC scales to many factors.
  • Discrete dividends and financing conventions determine real early-exercise decisions.
  • Validate boundaries and Greeks, not only prices, before relying on an exercise model.
#american options #early exercise #binomial tree #least squares monte carlo