Skip to main content

Chapter 14 — Advanced Geometry of SDEs

Guiding question

Itô's integral has a non-zero correction term that breaks the classical chain rule. Is this a defect, or does it reveal something geometric? What happens when the state space is a manifold rather than Rn\mathbb R^n? And how does the theory extend when paths are rougher than Brownian?

This final chapter steps back from computation and asks: what is the intrinsic geometry of stochastic differential equations? Three interconnected ideas:

  1. Stratonovich vs Itô: the two integrals encode two different conventions about "time and space," and the Stratonovich integral is the one that respects the geometry of the state space.
  2. SDEs on manifolds: when the state space is curved (a Lie group, a sphere), the Itô and Stratonovich equations differ in a geometrically meaningful way.
  3. Rough paths: Lyon's theory extends stochastic calculus beyond semimartingales to paths of finite pp-variation, with Brownian motion as a special case.

14.1 Revisiting the Stratonovich integral​

Recall from Chapter 2 that the Itô integral uses the left endpoint rule and the Stratonovich integral uses the midpoint rule:

∫0THt∘ dWt=lim⁡∣Π∣→0∑kHtk+Htk+12(Wtk+1−Wtk).\int_0^T H_t\circ\,dW_t = \lim_{|\Pi|\to 0}\sum_k\frac{H_{t_k}+H_{t_{k+1}}}{2}(W_{t_{k+1}}-W_{t_k}).

The relationship between the two is:

∫0THt∘ dWt=∫0THt dWt+12[H,W]T.\int_0^T H_t\circ\,dW_t = \int_0^T H_t\,dW_t + \tfrac12[H,W]_T.

For Ht=f(Wt)H_t = f(W_t): [H,W]T=∫0Tf′(Wt) dt[H,W]_T = \int_0^T f'(W_t)\,dt. Therefore:

∫0Tf(Wt)∘ dWt=∫0Tf(Wt) dWt+12∫0Tf′(Wt) dt.\int_0^T f(W_t)\circ\,dW_t = \int_0^T f(W_t)\,dW_t + \tfrac12\int_0^T f'(W_t)\,dt.

Stratonovich chain rule. For the Stratonovich integral, the chain rule is classical:

f(WT)−f(W0)=∫0Tf′(Wt)∘ dWt.f(W_T) - f(W_0) = \int_0^T f'(W_t)\circ\,dW_t.

No second derivative term appears. This is the "coordinate-free" form of the chain rule, which is why Stratonovich appears naturally on manifolds.


14.2 SDE conversions: Itô ↔\leftrightarrow Stratonovich​

An SDE in Stratonovich form:

dXt=b(Xt) dt+σ(Xt)∘ dWtdX_t = b(X_t)\,dt + \sigma(X_t)\circ\,dW_t

is equivalent to the Itô SDE:

dXt=[b(Xt)+12σ′(Xt)σ(Xt)]dt+σ(Xt) dWt.dX_t = \left[b(X_t) + \tfrac12\sigma'(X_t)\sigma(X_t)\right]dt + \sigma(X_t)\,dW_t.

The extra term 12σ′σ\frac12\sigma'\sigma is the Itô–Stratonovich correction.

Why Stratonovich is coordinate-free

Under a smooth change of variables y=ϕ(x)y = \phi(x), the Itô SDE for Yt=ϕ(Xt)Y_t = \phi(X_t) involves ϕ′′\phi'' (from the second-order Taylor expansion). But in Stratonovich form, YtY_t satisfies the "obvious" chain rule dY=ϕ′(X)∘dXdY = \phi'(X)\circ dX — no second-derivative correction. This is why Stratonovich is the correct integral for SDEs defined on manifolds (where coordinates can be changed freely) and for physical models that arise as limits of smooth systems under fast noise.


14.3 SDEs on manifolds​

Let M\mathcal M be a smooth dd-dimensional manifold embedded in Rn\mathbb R^n. A process Xt∈MX_t\in\mathcal M for all tt is called an M\mathcal M-valued diffusion.

The intrinsic SDE on M\mathcal M is written in Stratonovich form:

dXt=V0(Xt) dt+∑k=1mVk(Xt)∘ dWtk,dX_t = V_0(X_t)\,dt + \sum_{k=1}^m V_k(X_t)\circ\,dW_t^k,

where V0,V1,…,VmV_0, V_1,\ldots,V_m are smooth vector fields on M\mathcal M. In local coordinates (x1,…,xd)(x^1,\ldots,x^d):

dXti=V0i(Xt) dt+∑kVki(Xt)∘ dWtk.dX_t^i = V_0^i(X_t)\,dt + \sum_k V_k^i(X_t)\circ\,dW_t^k.

The Stratonovich form guarantees that XtX_t stays on M\mathcal M: if ϕ:M→R\phi:\mathcal M\to\mathbb R is a smooth function, ϕ(Xt)\phi(X_t) satisfies the classical chain rule in Stratonovich form.

Example: Brownian motion on S2S^2. The 2-sphere S2={x∈R3:∣x∣=1}S^2 = \{x\in\mathbb R^3: |x|=1\} supports a natural Brownian motion (the spherical BM). It is the Stratonovich SDE driven by the two angular Brownian motions in the tangent bundle.

Example: Stochastic flows. The stochastic flow ϕs,t:x↦Xts,x\phi_{s,t}: x\mapsto X_t^{s,x} (solving dX=b(X) dt+σ(X)∘dWdX = b(X)\,dt + \sigma(X)\circ dW, Xs=xX_s = x) is a family of diffeomorphisms of M\mathcal M, driven by the Stratonovich integral.


14.4 The generator on manifolds​

In local coordinates on M\mathcal M, the generator of the Stratonovich SDE above is:

L=V0+12∑kVk2,\mathcal L = V_0 + \tfrac12\sum_k V_k^2,

where Vk2=Vk(Vkf)V_k^2 = V_k(V_k f) is the second-order differential operator. In terms of the Riemannian metric gg on M\mathcal M, if σσ⊤=g−1\sigma\sigma^\top = g^{-1} (the inverse metric), then ∑kVk2=Δg\sum_k V_k^2 = \Delta_g, the Laplace–Beltrami operator.

The Brownian motion on a Riemannian manifold is defined as the diffusion with generator 12Δg\frac12\Delta_g.

The Laplacian as a generator

For flat space M=Rn\mathcal M = \mathbb R^n with Euclidean metric, Δg=Δ\Delta_g = \Delta (the ordinary Laplacian). For a sphere S2S^2 with the round metric, Δg\Delta_g is the spherical Laplacian. For a financial manifold (e.g., the space of covariance matrices), the Laplacian encodes the "isotropic" diffusion intrinsic to that space.

The deep geometric fact: Brownian motion on any Riemannian manifold is the unique diffusion that is symmetric with respect to the volume measure, has no drift, and generates the Laplace–Beltrami operator. It is the canonical random walker on curved spaces.


14.5 Hörmander's theorem and hypoellipticity​

For the SDE dX=V0 dt+∑kVk∘dWkdX = V_0\,dt + \sum_k V_k\circ dW^k on Rn\mathbb R^n, the process XtX_t has a smooth density at time t>0t>0 if the Lie algebra generated by V1,…,VmV_1,\ldots,V_m spans Rn\mathbb R^n at every point.

Formally: the Hörmander condition says that the vector fields {Vk}\{V_k\} and all their iterated Lie brackets [Vi,Vj][V_i,V_j], [Vi,[Vj,Vk]][V_i,[V_j,V_k]], etc., span the full tangent space. This is a form of "geometric controllability."

Hörmander's theorem (informal)

If the Hörmander condition holds, the SDE's generator L\mathcal L is hypoelliptic: the equation Lu=f\mathcal Lu = f has a smooth solution uu whenever ff is smooth. Equivalently, the law of XtX_t has a smooth density for all t>0t > 0.

This is remarkable: even if m<nm < n (fewer BMs than dimensions), the process can spread into all dimensions through Lie bracket interactions. An SDE can be "essentially nn-dimensional" even when driven by fewer Brownian motions.


14.6 Rough paths: an introduction​

The rough paths theory of Terry Lyons (1998) extends stochastic integration beyond semimartingales. The key insight: integrating against a rough path requires specifying not just the path but also its iterated integrals.

The problem. For a path X:[0,T]→RdX:[0,T]\to\mathbb R^d of finite pp-variation (p∈(2,3)p\in(2,3)), the naive Riemann sums ∑f(Xtk)(Xtk+1−Xtk)\sum f(X_{t_k})(X_{t_{k+1}}-X_{t_k}) do not converge without additional data.

The additional data needed is the Lévy area:

Xs,tij=∫st(Xri−Xsi) dXrj.\mathbb X_{s,t}^{ij} = \int_s^t(X_r^i - X_s^i)\,dX_r^j.

This is the "area swept" by the path in the (i,j)(i,j)-plane from ss to tt.

Lyons' continuity theorem (informal)

For a rough path X=(X,X)\mathbf X = (X, \mathbb X) (path plus its iterated integrals), the solution map

X↦Y,where Yt=y0+∫0tf(Ys) dXs,\mathbf X\mapsto Y,\quad\text{where }Y_t = y_0 + \int_0^t f(Y_s)\,d\mathbf X_s,

is continuous in the rough path topology. Small perturbations of X\mathbf X produce small perturbations of YY.

Why this matters. Brownian motion, viewed as a rough path, needs to be enhanced by the Itô or Stratonovich Lévy area:

Ws,tIto,ij=∫st(Wri−Wsi) dWrj(Itoˆ)vsWs,tStrat,ij=∫st(Wri−Wsi)∘ dWrj(Stratonovich).\mathbb W^{{\rm Ito},ij}_{s,t} = \int_s^t(W_r^i-W_s^i)\,dW_r^j\quad(\text{Itô}) \quad\text{vs}\quad \mathbb W^{{\rm Strat},ij}_{s,t} = \int_s^t(W_r^i-W_s^i)\circ\,dW_r^j\quad(\text{Stratonovich}).

The difference is Ws,tStrat−Ws,tIto=12(t−s)δij\mathbb W^{{\rm Strat}}_{s,t} - \mathbb W^{{\rm Ito}}_{s,t} = \frac12(t-s)\delta_{ij}. This is the Itô–Stratonovich correction, re-derived from the geometry of iterated integrals.

Rough paths as non-commutative geometry

The Lévy area is not redundant information — it captures how the two-dimensional projection of the path winds around the origin. When you compose two rough paths (the "composition" in path space), the Lévy area transforms non-trivially, like elements of a non-abelian Lie group. This is why rough path theory is deeply connected to the theory of free Lie algebras and the Chen–Strichartz expansion.

Practical impact: rough paths provide a unified framework for approximating SDEs driven by non-Brownian rough signals (fractional Brownian motion, wind, finance data), with rigorous error bounds.


14.7 Stochastic flows and diffeomorphisms​

For the SDE dXt=b(t,Xt) dt+σ(t,Xt) dWtdX_t = b(t,X_t)\,dt + \sigma(t,X_t)\,dW_t (in Stratonovich form), the map x↦Xt(x)x\mapsto X_t(x) (varying over initial conditions X0=xX_0 = x) defines a stochastic flow of diffeomorphisms.

Existence of smooth flows

Under suitable smoothness and growth conditions on b,σb,\sigma, the solution map x↦Xt(x)x\mapsto X_t(x) is almost surely a CkC^k diffeomorphism for each tt.

This means one can speak of the Jacobian Jt=∂Xt/∂X0J_t = \partial X_t/\partial X_0, which satisfies the variational equation:

dJt=∂xb(t,Xt) Jt dt+∂xσ(t,Xt) Jt∘ dWt.dJ_t = \partial_x b(t,X_t)\,J_t\,dt + \partial_x\sigma(t,X_t)\,J_t\circ\,dW_t.

This is a linear Stratonovich SDE for JtJ_t. Its solution describes how small perturbations to the initial condition evolve — the stochastic analogue of Lyapunov exponents.

Applications of stochastic flows in quantitative finance

Malliavin calculus (the calculus of variations for stochastic processes) uses the variation Jt=∂Xt/∂X0J_t = \partial X_t/\partial X_0 to compute Greeks by the formula:

Δ=∂S0E[f(XT)]=E ⁣[f(XT)JTWTTS0].\Delta = \partial_{S_0}\mathbb E[f(X_T)] = \mathbb E\!\left[f(X_T)\frac{J_T W_T}{T S_0}\right].

This avoids finite-difference bumping and gives exact Greeks for complex payoffs.

Path sensitivity (algorithmic differentiation) in modern risk systems tracks Jacobians of stochastic flows through simulation, enabling fast computation of all Greeks simultaneously.


14.8 The Stroock–Varadhan support theorem​

For an SDE dX=b(X) dt+σ(X)∘dWdX = b(X)\,dt + \sigma(X)\circ dW, the support theorem says that the support of the law of the full path X[0,T]X_{[0,T]} (as a measure on C([0,T],Rn)C([0,T],\mathbb R^n)) consists of exactly those paths that can be approximated by solutions with smooth control inputs:

supp(L(X))={yth:h∈C1([0,T],Rm)}‾,\text{supp}(\mathcal L(X)) = \overline{\{y_t^h: h\in C^1([0,T],\mathbb R^m)\}},

where yhy^h solves the ODE dyth=b(yth) dt+σ(yth)ht′ dtdy_t^h = b(y_t^h)\,dt + \sigma(y_t^h)h'_t\,dt.

In other words, the set of paths that actually occur (with positive probability) is the closure of the set of paths reachable by the deterministic system under all smooth controls. This identifies the support of the SDE with the reachable set of a controlled ODE.


14.9 Summary: the geometry of SDEs​

ObjectItô formStratonovich form
SDEdX=b dt+σ dWdX = b\,dt + \sigma\,dWdX=b dt+σ∘dWdX = b\,dt + \sigma\circ dW
Chain ruleModified (extra 12σ2f′′\frac12\sigma^2 f'' term)Classical
TransformationRequires f′′f'' correctionCoordinate-free
On manifoldsAwkward (coordinate-dependent)Natural
Martingale propertyYes (for Itô integral)No (Stratonovich integral has drift)
Physical interpretationMatched to filtration, left-adaptedMatched to smooth path limits

Rough paths extend stochastic calculus to:

  • Paths with pp-variation for p>2p > 2 (rougher than BM)
  • Fractional BM WHW^H with H<1/2H < 1/2
  • Non-Markovian drivers from data

The rough path interpretation of Itô/Stratonovich as different choices of Lévy area is the deepest geometric statement connecting the two conventions.


14.10 Problems​

Problem 1: Stratonovich chain rule

Verify directly that ∫0TWt∘dWt=12WT2\int_0^T W_t\circ dW_t = \frac12 W_T^2 (no correction) by computing the Stratonovich sum and comparing with the Itô result ∫0TWt dWt=12WT2−12T\int_0^T W_t\,dW_t = \frac12 W_T^2 - \frac12 T.

Problem 2: Itô–Stratonovich conversion

For dX=−κX dt+σ∘dWdX = -\kappa X\,dt + \sigma\circ dW (OU in Stratonovich form), find the equivalent Itô form. Are they the same here? (Compare σ′\sigma' for additive noise.)

Problem 3: GBM in Stratonovich form

The GBM dS=μS dt+σS dWdS = \mu S\,dt + \sigma S\,dW (Itô) becomes dS=(μ+12σ2)S dt+σS∘dWdS = (\mu + \frac12\sigma^2)S\,dt + \sigma S\circ dW (Stratonovich). Verify this conversion. Interpret: in Stratonovich form, the "drift" is μ+12σ2\mu + \frac12\sigma^2, not μ−12σ2\mu - \frac12\sigma^2 as in the log.

Problem 4: Lévy area heuristic

For BM in R2\mathbb R^2, the Lévy area AT=∫0T(W1 dW2−W2 dW1)/2A_T = \int_0^T(W^1\,dW^2 - W^2\,dW^1)/2 is the signed area enclosed by the Brownian path. Compute E[AT]\mathbb E[A_T] and Var(AT)\text{Var}(A_T).


14.11 Selected solutions​

Solution 1

From Solution 4 of Chapter 2: the Stratonovich sum converges to ∫0TWt dWt+12[W]T=12WT2−12T+12T=12WT2\int_0^T W_t\,dW_t + \frac12[W]_T = \frac12 W_T^2 - \frac12 T + \frac12 T = \frac12 W_T^2. The ordinary calculus result ∫x dx=12x2\int x\,dx = \frac12 x^2 holds for Stratonovich.

Solution 2

For additive noise σ(X)=σ\sigma(X) = \sigma (constant), σ′(X)=0\sigma'(X) = 0. The Itô–Stratonovich correction 12σ′(X)σ(X)=0\frac12\sigma'(X)\sigma(X) = 0 vanishes. The Itô and Stratonovich forms are identical for additive noise. The OU process dX=−κX dt+σ∘dWdX = -\kappa X\,dt + \sigma\circ dW is the same as dX=−κX dt+σ dWdX = -\kappa X\,dt + \sigma\,dW.

Solution 3

For σ(S)=σS\sigma(S) = \sigma S: σ′(S)=σ\sigma'(S) = \sigma. The correction is 12σ′(S)σ(S)=12σ2S\frac12\sigma'(S)\sigma(S) = \frac12\sigma^2 S. So the Stratonovich drift is μS+12σ2S=(μ+12σ2)S\mu S + \frac12\sigma^2 S = (\mu+\frac12\sigma^2)S.

This confirms: in Stratonovich form, GBM is dS=(μ+12σ2)S dt+σS∘dWdS = (\mu+\frac12\sigma^2)S\,dt + \sigma S\circ dW. The log of SS satisfies the classical chain rule in Stratonovich: dlog⁡S=(μ+12σ2) dt+σ∘dWd\log S = (\mu+\frac12\sigma^2)\,dt + \sigma\circ dW. But when we convert to Itô (using 12⋅1⋅σ2 dt=12σ2 dt\frac12\cdot 1\cdot \sigma^2\,dt = \frac12\sigma^2\,dt correction), we get the μ−12σ2\mu - \frac12\sigma^2 drift.

Solution 4

The Lévy area AT=12∫0TW1 dW2−W2 dW1A_T = \frac12\int_0^T W^1\,dW^2 - W^2\,dW^1. Since E[∫Wi dWj]=0\mathbb E[\int W^i\,dW^j] = 0 for i≠ji\ne j (the integrals are martingales with zero mean), E[AT]=0\mathbb E[A_T] = 0.

For the variance: by the Itô isometry, Var(AT)=14Var(∫0TW1 dW2−W2 dW1)\text{Var}(A_T) = \frac14\text{Var}(\int_0^T W^1\,dW^2 - W^2\,dW^1). Using E[(∫W1 dW2)2]=∫0TE[(W1)2] dt=∫0Tt dt=T2/2\mathbb E[(\int W^1\,dW^2)^2] = \int_0^T\mathbb E[(W^1)^2]\,dt = \int_0^T t\,dt = T^2/2, and similarly for the other term. The cross-term vanishes by independence. Therefore Var(AT)=14(T2/2+T2/2)=T2/4\text{Var}(A_T) = \frac14(T^2/2 + T^2/2) = T^2/4.


14.12 Course retrospective​

Looking back at the full arc:

ChapterCore idea
1BM from random walks; scaling, covariance, martingale, quadratic variation
2Itô integral: L2L^2 construction, isometry, martingale property
3Itô's formula: chain rule with second-order correction
4SDE existence: Picard iteration, Gronwall, Lipschitz
5Exact solutions: GBM, OU, CIR
6Girsanov: drift = change of measure
7Black–Scholes: hedging = martingale representation
8Multi-dimensional calculus, covariation
9Generator: operator view of SDEs
10Feynman–Kac: expectation ↔\leftrightarrow PDE
11Volatility models: local vol, Heston
12Term structure: Vasicek, CIR, HJM
13Numerical methods: Euler, Milstein, variance reduction
14Geometry: Stratonovich, manifolds, rough paths

The mathematical spine is:

(dW)2=dt⏟quadratic variation  ⟹  df=f′ dW+12f′′ dt⏟Itoˆ’s formula  ⟹  pricing PDEs⏟Feynman–Kac  ⟹  risk-neutral pricing⏟Girsanov.\underbrace{(dW)^2 = dt}_{\text{quadratic variation}} \implies \underbrace{df = f'\,dW + \tfrac12 f''\,dt}_{\text{Itô's formula}} \implies \underbrace{\text{pricing PDEs}}_{\text{Feynman–Kac}} \implies \underbrace{\text{risk-neutral pricing}}_{\text{Girsanov}}.

Everything flows from the single fact that Brownian paths accumulate quadratic variation at rate dtdt.