American Monte Carlo: Longstaff-Schwartz

Longstaff-Schwartz least-squares Monte Carlo (LSMC) prices Bermudan and American-style claims by learning an approximation to continuation value from simulated paths. It is a practical solution when a tree or PDE cannot accommodate the number of risk factors. The essential idea is simple: at each exercise date, compare immediate exercise to the expected value of continuing, estimated by regression.

The apparent simplicity hides a statistical problem. The regression is not a generic prediction task: it is used to make a discontinuous stopping decision, and the training targets depend on later decisions. Basis selection, state sufficiency, in-sample optimism, and exercise-date conventions all affect value and Greeks.

The backward optimal-stopping recursion

At exercise date tj, let hj(Xj) be intrinsic value and let Yj be the discounted cash flow obtained by following the current later-date policy. The continuation value is:

C_j(x) = E_Q[Y_j | X_j=x]
V_j(x) = max(h_j(x), C_j(x))

LSMC regresses Y_j on basis functions of the current state, usually using in-the-money paths. If intrinsic exceeds the fitted continuation, exercise; otherwise retain the future cash flow. Move backward from maturity to the first decision date.

StepInputOutput
Simulaterisk-neutral state pathsstates at all dates
Initializeterminal payofffuture cash flows
Regress backwardITM states and discounted cash flowscontinuation estimate
Exerciseintrinsic vs estimateupdated cash flows
Discounttime-zero path valuesprice estimate

Minimal regression skeleton

import numpy as np

def basis(spot, strike):
    x = spot / strike
    return np.column_stack([np.ones_like(x), x, x*x])

# At a date j, cashflows are already valued at j+1.
itm = intrinsic[j] > 0
X = basis(spots[j, itm], strike)
y = discount[j] * cashflow[itm]
coef, *_ = np.linalg.lstsq(X, y, rcond=None)
continuation = X @ coef
exercise = intrinsic[j, itm] > continuation

This is a teaching fragment, not a full implementation. A production version tracks the exercise date per path, discounts a path’s cash flow from its actual exercise date, and handles no-ITM-path cases. It also makes the time grid, rates, dividends, and simulation scheme explicit.

Choose a sufficient state

For a Black-Scholes put, spot and time are sufficient. For a stochastic-volatility option, continuation depends on spot and variance; for a callable rate product it can depend on multiple curve factors; for a path-dependent claim it may require running averages or extrema. Regressing on spot alone because it is convenient creates a systematically wrong exercise policy.

Product/modelCandidate regression state
Equity put, GBMspot
Stochastic-volatility putspot, variance
Bermudan swaptionrates/factors, annuity, swap rate
Asian Bermudanspot, running average
Callable noteall contractual path variables

Normalize inputs and use economically scaled bases. Orthogonal polynomials, splines, or carefully regularized machine learning can help, but flexibility increases overfit risk near the boundary. A low regression error averaged over all paths is not the relevant metric; accuracy around h=C is.

In-sample optimism and dual validation

The same simulated paths are often used to fit the exercise policy and value it. This can produce optimistic exercise choices and a biased high estimate, especially with rich bases. Cross-fitting divides paths into folds: fit on other folds and exercise on the held-out fold. An even clearer approach trains the policy on one path set and evaluates its realized discounted payoff on an independent set.

The resulting lower-bound estimator is the value of a feasible stopping rule. Dual methods can construct upper bounds using martingales, giving an interval around the true price. If the gap remains wide, more simulation or a better policy is needed.

Validation toolWhat it establishes
Binomial/PDE benchmarklow-dimensional price accuracy
Independent policy evaluationoverfit control
Basis sensitivityapproximation stability
More pathssampling convergence
Dual upper boundresidual stopping-rule gap

Exercise dates and market conventions

American exercise means any time in theory, but LSMC works on a discrete Bermudan grid. Increase decision frequency and show convergence; do not label a monthly Bermudan approximation an American price without qualification. Cash dividends require dates placed exactly on the grid or handled with explicit jumps. Settlement lags, call notices, and business-day calendars may matter more than an extra polynomial term.

The economic decision also includes financing, transaction charges, and operational cutoffs. The theoretical boundary is a valuation input, not necessarily an instruction to submit exercise. The general exercise logic is covered in American options and early exercise.

Greeks and risk

LSMC Greeks are difficult because small bumps can change the estimated exercise boundary. A frozen-policy Greek revalues paths using the original policy; it is stable and often useful for hedging, but omits policy response. Refit-policy bumps include more effects but add regression noise. Use common random numbers, multiple bump sizes, and confidence intervals. Pathwise or adjoint techniques require differentiating the regression and stopping decision carefully; see pathwise Greeks and adjoint differentiation.

Key takeaways

  • LSMC estimates continuation values by backward regression and applies a feasible stopping rule.
  • The regression state must contain the variables that drive continuation, not merely spot.
  • Independent policy evaluation or cross-fitting is vital for controlling in-sample optimism.
  • Basis, path count, exercise grid, and dividend conventions need sensitivity testing.
  • Report price bounds and policy-aware Greek conventions, not a single unexplained estimate.
#longstaff schwartz #american options #monte carlo #optimal stopping