Quant Memo
Advanced

Boundary Conditions In Option PDEs

The extra constraints a option-pricing partial differential equation needs at the edges of stock price and time before it has a single, well-defined solution.

The Black-Scholes equation describes how an option's value changes with the stock price and time, but the equation alone has infinitely many solutions — like knowing a ball obeys gravity without knowing where it started or where the ground is. To pin down the one solution that actually represents a specific option, you need boundary conditions: extra facts about the option's value at the edges of the problem, at expiry and at extreme stock prices.

Think of a wall at each end of a hallway: the PDE tells you how value flows in between, but you still need to know what's happening at the two walls to know exactly where everything settles. For a European call with strike KK at expiry TT, the "wall at the end of time" is the payoff itself: V(S,T)=max(SK,0)V(S,T) = \max(S - K, 0) — an option one second before expiry is worth exactly its intrinsic value, no more, no less. The "walls" in stock price are V(0,t)=0V(0,t) = 0 (a worthless stock makes a call worthless, since it can never regain value under geometric Brownian motion) and V(S,t)SKer(Tt)V(S,t) \to S - Ke^{-r(T-t)} as SS \to \infty (a call on an enormous stock price is worth almost exactly the stock minus the discounted strike, since the chance of finishing below the strike becomes negligible).

A put has mirrored conditions: V(S,T)=max(KS,0)V(S,T) = \max(K - S, 0) at expiry, V(0,t)=Ker(Tt)V(0,t) = Ke^{-r(T-t)} (certain exercise if the stock is worthless), and V(S,t)0V(S,t) \to 0 as SS \to \infty. Numerical solvers — finite difference grids used when there's no closed form, such as for American options — literally need these values plugged in at the edges of the grid at every time step, or the computed prices drift into nonsense near the boundaries.

The Black-Scholes PDE alone doesn't specify one price — it needs a payoff condition at expiry and limiting conditions as the stock price goes to zero or infinity, and these boundary conditions are exactly what a numerical (finite-difference) solver must enforce at the edges of its grid at every step.

Related concepts

Further reading

  • Wilmott, Howison, Dewynne, The Mathematics of Financial Derivatives, ch. 5
ShareTwitterLinkedIn