The Infinitesimal Generator of a Diffusion
A single operator that packages a diffusion's drift and volatility into "how fast does the expected value of any function change right now" — the object that turns Itô's lemma into a PDE and is the engine behind Black-Scholes and every short-rate model.
Prerequisites: Itô's Lemma, Stochastic Differential Equations
Itô's lemma tells you how a function of a diffusion changes over an instant — but written out in full it's a formula, not an object you can manipulate on its own. Distilling exactly the deterministic part of that formula into a single operator turns out to be one of the most useful moves in stochastic calculus: it's what converts "solve this stochastic process" into "solve this ordinary partial differential equation," which is how Black-Scholes actually gets derived.
The analogy: the instantaneous rate-of-change machine
Think of a machine that takes any function you feed it — "the option payoff," "the bond price," "the squared distance from some level" — and hands back a new function describing exactly how fast is changing, right now, given the diffusion is currently at some point . That machine is the infinitesimal generator. It doesn't care what is; feed it any reasonable function and it returns the instantaneous expected rate of change, built entirely from the diffusion's drift and volatility.
Writing it down
For a diffusion , the infinitesimal generator acting on a twice-differentiable function is
In words: take the drift times the function's slope (how much of the change comes from the average direction of motion), add half the variance rate times the function's curvature (how much extra drift the randomness itself contributes to the expected value, thanks to Jensen's-inequality-style convexity effects). This is exactly the deterministic part of Itô's lemma, stripped of the martingale (noise) term — formally,
In words: is the instantaneous rate at which the expected value of is changing, given you're currently sitting at — a derivative with respect to time, taken through the lens of the diffusion's own dynamics rather than a fixed path.
The Ornstein-Uhlenbeck paths above have generator . Watch how a path far from the mean-reversion level snaps back faster — that snap-back speed is precisely , the drift term feeding directly into .
Worked example 1: the generator of Brownian motion, checked against a known answer
For plain Brownian motion, and , so . Apply it to : , , so . This says grows at rate exactly 1 per unit time from any starting point — and indeed for standard Brownian motion starting at 0, whose derivative with respect to is exactly 1. The generator's abstract formula reproduces a fact you can check directly.
Worked example 2: the generator as a PDE solver, for a bond price
A short rate follows (a Vasicek-style mean-reverting process). The price of a bond, , satisfies the PDE — this is the Feynman-Kac connection (see The Feynman-Kac Theorem): the generator turns the expected-discounted-payoff pricing problem into a solvable PDE. Concretely, with , , , at , . Plugging in derivatives of a candidate solution and requiring the PDE to balance is literally how the closed-form Vasicek bond price formula is derived — the generator is the bridge between the SDE you wrote down and the PDE you can actually solve.
What this means in practice
- Every closed-form diffusion-based pricing formula (Black-Scholes, Vasicek, CIR) is derived by writing down the generator, forming the associated PDE via Feynman-Kac, and solving it — the generator is the mechanical link between "here is the SDE" and "here is the pricing equation."
- Stationary distributions of a diffusion satisfy where is the generator's adjoint (see The Fokker-Planck and Kolmogorov Equations) — the generator and its adjoint together describe both "how a function's expectation evolves" and "how the probability density itself evolves."
- Numerical schemes for SDEs (finite-difference PDE solvers for options) are, under the hood, discretizing the generator operator directly.
The infinitesimal generator packages a diffusion's drift and volatility into one operator that measures the instantaneous rate of change of . It is exactly the deterministic half of Itô's lemma, and it's the mechanism that turns an SDE into a solvable PDE.
It's tempting to think the generator only cares about drift, since looks like the "obvious" rate-of-change term. The second term, , is not a small correction — for convex functions (like , or an option payoff near the money) it can dominate the drift term entirely. Dropping it, or treating the generator as "basically just the drift," throws away the exact channel through which volatility feeds into expected values — the same channel responsible for the entire convexity ("gamma") value of an option.
Related concepts
Practice in interviews
Further reading
- Øksendal, Stochastic Differential Equations (ch. 7)
- Shreve, Stochastic Calculus for Finance II (ch. 6)