Given an SDE dX=b(X)dt+σ(X)dW, is there a single operator that encodes everything
about how smooth functions evolve under X? How does this operator connect SDEs to partial
differential equations?
The infinitesimal generator L is the differential operator that describes the local behavior of a diffusion process. It packages Itô's formula into a single operator, and its study bridges stochastic analysis and classical analysis. The generator is the stochastic analogue of the derivative — it measures how fast the expected value of a function changes along the process.
Let τ be a stopping time with Ex[τ]<∞ and f∈Dom(L) (the domain of the generator). Then
Ex[f(Xτ)]=f(x)+Ex[∫0τLf(Xs)ds].
Proof via optional stopping
The process Mt=f(Xt)−f(x)−∫0tLf(Xs)ds is a local martingale (by Itô's formula). Under appropriate integrability, the optional stopping theorem applies at τ: Ex[Mτ]=0, which is Dynkin's formula.
Generator L = ½∂²/∂x² for Brownian motion: Dynkin's formula
Dynkin's formulaE[W_t² | W₀=x] = x² + t (Lf = 1)
Dynkin's formula: E[f(W_t)|W₀=x] = f(x) + t·Lf(x) + O(t²). The generator L = ½∂² measures the instantaneous rate of change of E[f(W_t)] at t=0. This connects martingale theory to PDEs: if M_t = f(W_t) − ∫₀ᵗ Lf(W_s)ds is a martingale, then Lf = 0 characterizes harmonic functions.
A function f is L-harmonic on a domain D if Lf=0 on D.
Mean value property for diffusions
If Lf=0 on D and τD=inf{t:Xt∈/D} is the first exit time from D (with Ex[τD]<∞), then
f(x)=Ex[f(XτD)].
The value at any interior point equals the expected boundary value.
Proof
By Dynkin's formula: Ex[f(XτD)]=f(x)+Ex[∫0τDLf(Xs)ds]=f(x), since Lf=0.
Diffusions average over their domain
For ordinary Brownian motion, Lf=21f′′=0 means f is linear (in 1D). The mean value property says: the value of a linear function at any point equals its average on any symmetric interval. For multidimensional BM, harmonic functions satisfy the classical mean value property of harmonic analysis.
For diffusions with drift and varying diffusion, "harmonic" is with respect to the weighted operator b⋅∇+21σ2Δ — the natural geometry determined by the SDE.
The generator connects SDEs to two classical PDEs.
Forward (Fokker–Planck) equation. The probability density p(t,y;0,x)=∂yPx(Xt≤y) satisfies the PDE (written for the y-variable):
∂tp=L∗p,
where L∗ is the adjoint operator:
L∗p=−∂y(b(y)p)+21∂yy(σ2(y)p).
This describes how the probability mass flows forward in time.
Backward (Kolmogorov backward) equation. The function u(t,x)=Ex[f(XT)∣Xt=x] satisfies the PDE (written for the x-variable):
∂tu+Lxu=0,u(T,x)=f(x).
The subscript x means L acts on the spatial variable x, with t as a parameter.
Forward vs backward: two perspectives on the same dynamics
The forward equation tracks the evolving probability distribution of Xt. The backward equation tracks the conditional expectation of a functional, running time backward from the terminal condition.
In option pricing:
Forward equation = time-evolution of the stock price density (used in local volatility calibration).
Backward equation = the option price PDE (Black–Scholes, Feynman–Kac).
Both encode the same SDE; the difference is which variable (current state vs future payoff) is being tracked.
The matrix A=σσ⊤ is the diffusion matrix. The generator is:
L=b⋅∇+21tr(A∇2).
For A=I and b=0: L=21Δ (half-Laplacian).
Generator of GBM in finance
For GBM dS=rSdt+σSdW (risk-neutral), the generator is:
LBS=rS∂S+21σ2S2∂SS.
The Black–Scholes PDE is ∂tf+LBSf=rf, i.e.,
(∂t+LBS−r)f=0.
The operator LBS−r is the Black–Scholes operator: its null space consists of
correctly priced option prices. Adding r on the right reflects discounting at the risk-free rate.
For dX=−κXdt+σdW, compute L(x2) and verify via Dynkin that Ex[Xt2]=x2e−2κt+2κσ2(1−e−2κt).
Problem 2: Harmonic function for BM
Find all functions f on (a,b) with LBMf=21f′′=0. What does the mean value property say for BM on (a,b)?
Problem 3: CIR generator applied to bond price
For CIR with Lf=κ(θ−x)f′+21σ2xf′′, show that the function f(x)=e−Bx (for constant B) satisfies Lf=(κθB−21σ2B2x+κBx−κθB)⋯ — work out the full calculation as a step toward Vasicek bond pricing.
By Dynkin: dtdEx[Xt2]=Ex[L(Xt2)]=−2κEx[Xt2]+σ2.
This is an ODE v˙=−2κv+σ2 with solution v(t)=2κσ2+(x2−2κσ2)e−2κt. This matches the known variance formula.
Solution 2
f′′=0 implies f(x)=ax+b (linear functions). The mean value property: for BM starting at x∈(a,b), f(x)=Ex[f(Xτab)], where τab is the first exit time from (a,b). For f linear, the Brownian paths "average" to reach the boundary at a or b proportionally: f(x)=f(a)Px(Xτ=a)+f(b)Px(Xτ=b). With Px(Xτ=b)=(x−a)/(b−a), this gives f(x)=f(a)b−ab−x+f(b)b−ax−a, which is consistent with linearity.