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 platform exposes PDE pricing for Black-Scholes (1D) and Heston (2D ADI) as the engine of choice when American exercise or barriers are involved. PDE Greeks come for free as grid-derivative byproducts and are noise-free, which makes PDE the cleanest tool for Greek-driven analytics on American options. The Local Volatility surface is also priced via PDE, since its state-dependent volatility coefficient embeds naturally in the PDE formulation. For research, the Python SDK exposes the full grid-state at each time step so users can inspect the early-exercise boundary or the barrier-hit dynamics directly, rather than just consuming the final option price.

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-05-29)

As of the latest snapshot, AAPL has an ATM implied volatility of 21.6%, IV rank 28% (percentile 11%); 20-day realized vol 16.3%. 25-delta skew is +1.1%, 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