PDE Finite Difference - Numerical Options Pricing

Last reviewed: by .

What Is PDE Pricing?

PDE (Partial Differential Equation) pricing solves the option's pricing equation directly on a discretized grid, typically using finite differences. Black-Scholes, Heston, and Local Volatility all admit PDE formulations: the Black-Scholes PDE is one-dimensional (spot only), Heston is two-dimensional (spot + variance), and Local Volatility is also one-dimensional but with a state-dependent volatility coefficient. Solving the PDE backward from the payoff at expiration gives the option price at all grid nodes simultaneously.

PDE methods have one critical advantage over FFT and Monte Carlo: they handle American exercise and barriers natively. At every grid node, comparing the PDE solution to the immediate exercise value implements the optimal stopping rule. Barriers are imposed as Dirichlet boundary conditions on the relevant grid edges. For exotic equity products with early exercise or knockouts, PDE is often the cleanest tool.

Common PDE Schemes

What Does PDE Capture?

What Doesn't PDE Easily Capture?

Boundary Conditions and Grid Construction

A PDE solver requires boundary conditions at the spatial extremes (very small and very large spot, in 1D; corresponding boundaries in 2D Heston) and an initial condition at expiration (the option payoff). For a vanilla European call: payoff at expiration is max(S − K, 0), the lower spot boundary value is 0 (the call is worthless if spot is near zero), and the upper boundary value approaches S − K·e−r(T−t) (the call price approaches its intrinsic-value plus discount as spot grows large). For barrier options, knock-out boundaries are imposed as V = 0 at the barrier strike at all times. The grid is typically log-uniform in spot (so that multiplicative-spacing makes the spatial grid well-suited to lognormal dynamics) with concentrated nodes near strikes and barriers where the price function has the most curvature.

Time-Stepping Stability

Different time-stepping schemes have different stability properties:

What Does PDE Capture?

What Doesn't PDE Easily Capture?

How OAS Uses PDE

The browser PDE calculator computes European and American Black-Scholes prices and Greeks. Its WebGPU path evolves batches of price surfaces using compensated arithmetic, with tridiagonal solves for European options. For American options, Howard policy iteration uses tridiagonal Thomas solves to enforce early exercise; consistently bumped price surfaces supply the sensitivities.

Available Solvers

Both CPU and WebGPU solvers are available for European and American Black-Scholes PDE pricing. Choose a backend under Computation Method in the PDE model parameters. If WebGPU is unavailable or a GPU solve fails, the calculation is retried on CPU. Cash-dividend schedules use the CPU solver.

Accuracy and Refinement

Targeted validation uses 1% for first derivatives, 1.5% for second derivatives, and 2% for third derivatives, plus a currency-scaled absolute allowance near zero. These budgets apply to the validated refinement settings and sampled scenarios; they are not a runtime comparison of every GPU result against CPU. Exact expiry, the exercise boundary, and cash-dividend event Greeks are outside that certification.

Richardson Extrapolation is enabled by default. It combines nested grid resolutions to reduce discretization error. Turning it off reduces work at the cost of accuracy; the published Greek budgets are certified with it enabled. Grid layout, spatial order, startup damping, and smoothing are selected automatically by the solver.

GPU speedups depend on the workload and device; software-adapter validation does not establish physical GPU performance or cross-vendor numerical parity.

Use PDE pricing in the calculator

Related Concepts

Binomial (vs) · Local Volatility (via PDE) · Heston (2D PDE) · Black-Scholes · Monte Carlo · FFT Pricing · Greeks Reference · Calibration · Model Divergence · Model Landscape

Try this model in the pricing calculator

This section is part of the Options Analysis Suite Documentation. Browse the full model index or compare alternatives in the pricing calculator.

Live AAPL Example (as of 2026-09-11)

As of the latest snapshot, AAPL has an ATM implied volatility of 23.7%, IV rank 41% (percentile 36%); 20-day realized vol 23.6%. 25-delta skew is +1.8%, meaning OTM puts trade richer than OTM calls. The IV here is the input that pricing-model walkthroughs (Black-Scholes, Heston, SABR, local-vol) take as their starting point: each model decomposes the same observed quote into different latent dynamics (constant vol, stochastic vol, surface-fitted vol, etc.) which is why two models can agree on price but disagree on Greeks and on how vol will evolve.

View live AAPL implied volatility