Stochastic Calculus: Itô versus Stratonovich

Write down a Langevin equation with multiplicative noise — noise whose strength depends on where the particle is, as in X˙=a(X)+b(X) ξ(t)\dot X = a(X) + b(X)\,\xi(t) with ⟨ξ(t)ξ(t′)⟩=δ(t−t′)\langle\xi(t)\xi(t')\rangle=\delta(t-t') — and you have written something that is not yet a definition. It becomes one only when you say how the singular product b(X) ξb(X)\,\xi is to be integrated. White noise is so violently irregular that the Riemann sum defining ∫b(X) dW\int b(X)\,\mathrm dW depends on where inside each subinterval you sample bb: left endpoint, midpoint, right endpoint all give different, non-converging answers. This is the Itô-versus-Stratonovich dilemma, and its resolution is not a matter of which choice is "right" — both are internally consistent — but of which discretization faithfully encodes the physical or mathematical model you intend. The single fact behind everything is the quadratic variation of the Wiener process: (dW)2=dt(\mathrm dW)^2=\mathrm dt in mean square. Increments of order dt\sqrt{\mathrm dt} square to a deterministic dt\mathrm dt, so a Taylor expansion of any function of XX must be carried to second order in dX\mathrm dX — where an ordinary calculus would stop at first. That second-order term is Itô's lemma, the stochastic chain rule, with its extra 12b2f′′ dt\tfrac12 b^2 f''\,\mathrm dt. The same (dW)2=dt(\mathrm dW)^2=\mathrm dt rule, applied to the gap between left-point and midpoint sampling, produces the conversion between the two calculi: a Stratonovich equation is identical to an Itô equation whose drift is shifted by the spurious drift 12 b b′\tfrac12\,b\,b', a systematic motion generated by multiplicative noise even when the average force is zero. Physicists usually prefer Stratonovich for two reasons: the ordinary chain rule survives unchanged, and by the Wong–Zakai theorem it is the limit reached when a real colored noise of small but finite correlation time is idealized to white. Mathematicians and quantitative-finance practitioners prefer Itô, because the Itô integral is a martingale — ⟨∫b dW⟩=0\langle\int b\,\mathrm dW\rangle=0 — which makes taking expectations and deriving moment equations transparent. Each convention generates its own Fokker–Planck equation, and the two are mapped into each other by the same drift shift, yielding the same stationary distribution once the conversion is applied. For additive noise, where bb does not depend on XX, the spurious drift vanishes and the entire dilemma evaporates — which is why the simplest Langevin and Ornstein–Uhlenbeck problems never raise it.

Key takeaways
  • A stochastic integral ∫g(X) dW\int g(X)\,\mathrm dW is ambiguous because the Wiener increment dW∼dt\mathrm dW\sim\sqrt{\mathrm dt}: the point inside each interval at which gg is sampled changes the answer by an O(dt)O(\mathrm dt) amount that does not vanish.
  • Itô samples the left endpoint (non-anticipating) and gives a martingale with a modified chain rule; Stratonovich samples the midpoint and preserves ordinary calculus.
  • Itô's lemma: for Y=f(X)Y=f(X) with dX=a dt+b dW\mathrm dX=a\,\mathrm dt+b\,\mathrm dW, there is an extra second-derivative term 12b2f′′ dt\tfrac12 b^2 f''\,\mathrm dt absent from deterministic calculus.
  • The two interpretations describe the same physics once the drift is shifted by the noise-induced (spurious) drift: aItoˆ=aStrat+12 b b′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12\,b\,b'.
  • Each convention has its own Fokker–Planck equation; for additive noise (b=b= const, so b′=0b'=0) the distinction disappears entirely.
  • Stratonovich arises as the white-noise limit of smooth finite-correlation-time noise (Wong–Zakai); Itô is natural for martingale methods and finance.
  • Key idea: because (dW)2=dt(\mathrm dW)^2=\mathrm dt, evaluating multiplicative noise at the midpoint (Stratonovich) versus the left endpoint (Itô) differs by a finite drift 12 b b′\tfrac12\,b\,b'; pick the convention that matches the physics, then convert freely.
The core insight

Because (dW)2=dt(\mathrm dW)^2=\mathrm dt, the value of a stochastic integral depends on where the integrand is sampled inside each step. Evaluating multiplicative noise at the midpoint (Stratonovich) rather than the left endpoint (Itô) shifts the drift by the spurious term 12 b b′\tfrac12\,b\,b'; the two conventions are equivalent once this shift is applied, and coincide for additive noise.

Where this lives today

The Itô–Stratonovich distinction is a working concern wherever multiplicative noise appears. Simulating overdamped Langevin dynamics with position-dependent diffusion — colloids near a wall, ions in a channel, molecular motors — demands that the code declare its convention: the Euler–Maruyama scheme is intrinsically Itô, so a physically derived Stratonovich model must have the spurious drift 12bb′\tfrac12 bb' added by hand, or the simulation silently converges to the wrong Boltzmann distribution and reports incorrect escape rates. Enforcing detailed balance and the fluctuation–dissipation theorem for such systems is, at bottom, a convention-bookkeeping exercise. The same machinery governs quantitative finance, where the non-anticipating Itô convention is mandatory because trading strategies cannot use future prices, and the martingale property underlies risk-neutral pricing; the celebrated −12σ2-\tfrac12\sigma^2 term in the Black–Scholes log-price is nothing but the Itô correction of Example 1. Noise-induced phenomena — stochastic resonance, Brownian ratchets that rectify fluctuations into directed motion, noise-induced transitions that create or destroy peaks in a stationary distribution — all hinge on the spurious drift and therefore on getting the convention right before any analysis begins.

The physical picture

Imagine measuring the area under a wildly fluctuating curve with a sum of rectangles. For a smooth curve it does not matter whether you take each rectangle's height at the left edge, the middle, or the right edge of its strip — refine the mesh and all three answers converge to the same integral. For white noise the curve is so rough that the strip width dt\mathrm dt and the height fluctuation dt\sqrt{\mathrm dt} conspire: the sampling choices differ by a finite amount that survives every refinement. That irreducible discrepancy is the entire content of the Itô–Stratonovich question. It exists only because (dW)2=dt(\mathrm dW)^2=\mathrm dt rather than the ordinary-calculus (dW)2→0(\mathrm dW)^2\to 0. Track a particle taking a step b(X) dWb(X)\,\mathrm dW. In the Itô prescription you compute bb before the step, at the left endpoint; in Stratonovich you compute bb at the half-step, the midpoint. Because the step and the change in bb are both driven by the same increment dW\mathrm dW, they are correlated, and the midpoint feels an extra push 12b b′ (dW)2=12bb′ dt\tfrac12 b\,b'\,(\mathrm dW)^2 = \tfrac12 b b'\,\mathrm dt. This is the noise-induced or spurious drift — a systematic, directed motion produced by state-dependent noise even when the deterministic force averages to zero. It is not an artifact of sloppy bookkeeping: it is a real physical effect whenever the noise strength varies in space, and getting its sign and magnitude right is the difference between a simulation that respects detailed balance and one that quietly drifts to the wrong steady state.

Figure
The outlier ordinary calculus misses: ⟨(ΔW)²⟩ converges to t while ⟨(Δt)²⟩ vanishes — dW is O(√dt), so (dW)² = dt survives
Summed squared increments vs number of steps N (over a fixed interval t = 1) number of steps N (mesh refines →) Σ over [0,1] t = 1 Σ(ΔWᵢ)² → t = 1 (survives!) Σ(Δt)² = 1/N → 0 (drops) (dW)² = dt is the term the naive chain rule discards
Figure
Spurious drift ½bb′ = the Itô–Stratonovich split: for b(x)=σx it is ½σ²x, a real noise-induced push toward larger x
Same SDE dX = σX dW, two conventions: the drift they imply for ⟨X⟩ time t ⟨X(t)⟩ / X₀ Stratonovich: ⟨X⟩ = X₀ e^{½σ²t} (grows) Itô (μ=0): ⟨X⟩ = X₀ (flat, martingale) gap = spurious drift ½bb′ = ½σ²X ½σ² per unit time

The two figures carry the thesis. The first shows why the dilemma exists: as the mesh refines, ∑(ΔWi)2\sum(\Delta W_i)^2 converges to the elapsed time tt while ∑(Δti)2=t Δt\sum(\Delta t_i)^2=t\,\Delta t vanishes — so (dW)2(\mathrm dW)^2 is the one second-order term you cannot discard, exactly the term ordinary calculus throws away. The second shows what it costs: for the multiplicative SDE dX=σX dW\mathrm dX=\sigma X\,\mathrm dW, the same physical noise gives ⟨X⟩=X0\langle X\rangle=X_0 in the Itô reading (a martingale, flat) but ⟨X⟩=X0eσ2t/2\langle X\rangle=X_0 e^{\sigma^2 t/2} in the Stratonovich reading (growing). The gap is precisely the spurious drift 12bb′=12σ2X\tfrac12 bb'=\tfrac12\sigma^2 X — not a rounding error, but the signature of multiplicative noise. A physical noise always has a small but nonzero correlation time τ\tau; over τ\tau the path is smooth and ordinary calculus applies exactly. Sending τ→0\tau\to0 therefore keeps the smooth-calculus chain rule and lands on Stratonovich — this is the Wong–Zakai theorem, and it is why physicists derive their models in the Stratonovich convention. Itô, by contrast, is natural when the future is genuinely unknowable at each instant, as for a trader who can react only to past prices; its left-point, non-anticipating structure is what makes it a martingale. For additive noise the whole issue disappears. If the noise amplitude does not depend on the state, b′=0b'=0, so the spurious drift 12bb′\tfrac12 bb' is zero: both prescriptions give identical trajectories and identical Fokker–Planck dynamics. All the ambiguity is a multiplicative-noise phenomenon, which is why the Ornstein–Uhlenbeck process and the ordinary damped Langevin equation never force a choice.

The core equations

The starting point is the multiplication table for stochastic differentials, dictated by the quadratic variation of the Wiener process. It is the one rule from which Itô's lemma and the drift conversion both follow.

(dW)2=dt,dW dt=0,(dt)2=0(1)(\mathrm dW)^2=\mathrm dt,\qquad \mathrm dW\,\mathrm dt=0,\qquad (\mathrm dt)^2=0 \qquad (1)

where: dW\mathrm dW — the Wiener increment over dt\mathrm dt, Gaussian with variance dt\mathrm dt; dt\mathrm dt — the time step. The first identity says the squared increment is deterministic at leading order; the others say cross- and higher-order terms are negligible. A stochastic differential equation with drift aa and noise amplitude bb is written as follows; it is incomplete until the interpretation of the b dWb\,\mathrm dW term is fixed.

dX=a(X,t) dt+b(X,t) dW(2)\mathrm dX = a(X,t)\,\mathrm dt + b(X,t)\,\mathrm dW \qquad (2)

where: XX — the stochastic state; aa — the drift (deterministic force); bb — the noise amplitude, multiplicative when it depends on XX. When b′=∂Xb≠0b'=\partial_X b\neq0 the convention matters. Itô's lemma is the stochastic chain rule: because (dX)2=b2 dt(\mathrm dX)^2=b^2\,\mathrm dt is first order, the Taylor expansion of f(X)f(X) keeps the second-derivative term.

df(X)=(a f′(X)+12b2f′′(X))dt+b f′(X) dW(3)\mathrm df(X)=\Big(a\,f'(X)+\tfrac12 b^2 f''(X)\Big)\mathrm dt + b\,f'(X)\,\mathrm dW \qquad (3)

where: ff — a smooth function of the state; 12b2f′′\tfrac12 b^2 f'' — the Itô correction, absent in ordinary calculus. Setting f=X2f=X^2 with a=0, b=a=0,\ b= const recovers d⟨X2⟩=b2 dt\mathrm d\langle X^2\rangle=b^2\,\mathrm dt, i.e. ordinary diffusion — a check we use below. The Stratonovich integral samples the integrand at the midpoint of each subinterval, which is what preserves the ordinary chain rule.

(S) ⁣∫t0tg dW=lim⁡∑ig ⁣(Xi+Xi+12)(Wi+1−Wi)(4)(S)\!\int_{t_0}^{t} g\,\mathrm dW=\lim\sum_i g\!\left(\tfrac{X_i+X_{i+1}}{2}\right)\big(W_{i+1}-W_i\big) \qquad (4)

where: (S)(S) — the Stratonovich symbol; the integrand is evaluated at the midpoint 12(Xi+Xi+1)\tfrac12(X_i+X_{i+1}), correlating it with the increment it multiplies. The two conventions describe the same process provided the drift is shifted by the spurious drift 12bb′\tfrac12 bb'. This single conversion rule is the bridge between the calculi.

aItoˆ(x)=aStrat(x)+12 b(x) b′(x)(5)a_{\text{Itô}}(x)=a_{\text{Strat}}(x)+\tfrac12\,b(x)\,b'(x) \qquad (5)

where: aItoˆ,aStrata_{\text{Itô}},a_{\text{Strat}} — the drifts in the two representations of the same physical process; 12bb′\tfrac12 bb' — the noise-induced drift; b′=db/dxb'=\mathrm db/\mathrm dx. Equivalently aStrat=aItoˆ−12bb′a_{\text{Strat}}=a_{\text{Itô}}-\tfrac12 bb'. Each convention has its own Fokker–Planck equation for the density P(x,t)P(x,t). In the Itô form the diffusion coefficient b2b^2 sits inside both spatial derivatives.

∂tP=−∂x ⁣(aItoˆ P)+12 ∂x2 ⁣(b2P)(6)\partial_t P=-\partial_x\!\big(a_{\text{Itô}}\,P\big)+\tfrac12\,\partial_x^2\!\big(b^2 P\big) \qquad (6)

where: P(x,t)P(x,t) — probability density; aItoˆa_{\text{Itô}} — Itô drift; b2b^2 — diffusion coefficient inside two derivatives. The Stratonovich Fokker–Planck equation instead reads ∂tP=−∂x(aStratP)+12 ∂x ⁣(b ∂x(bP))\partial_t P=-\partial_x(a_{\text{Strat}}P)+\tfrac12\,\partial_x\!\big(b\,\partial_x(bP)\big), with one factor of bb pulled outside; the two are equivalent under (5)(5), as shown below.

Derivation AItô's lemma from a second-order Taylor expansion

The goal is to derive the stochastic chain rule (3)(3) directly from the multiplication table (1)(1), making explicit why a term absent in ordinary calculus survives. The essential point is that for a smooth curve the second-order term 12f′′(dX)2\tfrac12 f''(\mathrm dX)^2 is negligible because (dX)2∼(dt)2→0(\mathrm dX)^2\sim(\mathrm dt)^2\to0; but for a stochastic XX driven by dW\mathrm dW, the quadratic term contains (dW)2=dt(\mathrm dW)^2=\mathrm dt, so it contributes at first order and cannot be dropped. Carrying the expansion to second order and applying the table gives Itô's lemma with its characteristic 12b2f′′\tfrac12 b^2 f'' correction.

Step 1. Taylor expand f(X)f(X) to second order in the increment: df=f′ dX+12f′′ (dX)2+…\mathrm df=f'\,\mathrm dX+\tfrac12 f''\,(\mathrm dX)^2+\dots. In ordinary calculus the quadratic term is dropped; here it must be kept.

Step 2. Square the SDE (2)(2): (dX)2=b2(dW)2+2ab dt dW+a2(dt)2(\mathrm dX)^2=b^2(\mathrm dW)^2+2ab\,\mathrm dt\,\mathrm dW+a^2(\mathrm dt)^2. Apply the table (1)(1): only b2(dW)2=b2 dtb^2(\mathrm dW)^2=b^2\,\mathrm dt survives at order dt\mathrm dt. Why the cross terms vanish: dW dt\mathrm dW\,\mathrm dt is of order (dt)3/2(\mathrm dt)^{3/2} and (dt)2(\mathrm dt)^2 of order (dt)2(\mathrm dt)^2, both negligible against dt\mathrm dt.

Step 3. Substitute back: df=f′(a dt+b dW)+12f′′b2 dt\mathrm df=f'(a\,\mathrm dt+b\,\mathrm dW)+\tfrac12 f'' b^2\,\mathrm dt. Grouping the dt\mathrm dt and dW\mathrm dW terms gives df=(af′+12b2f′′)dt+bf′ dW\mathrm df=(a f'+\tfrac12 b^2 f'')\mathrm dt+b f'\,\mathrm dW, which is Itô's lemma (3)(3).

Step 4. Sanity check on f=W2f=W^2 (take a=0, b=1, X=Wa=0,\ b=1,\ X=W): d(W2)=2W dW+1⋅dt\mathrm d(W^2)=2W\,\mathrm dW+1\cdot\mathrm dt. Averaging kills the martingale dW\mathrm dW term, leaving d⟨W2⟩=dt\mathrm d\langle W^2\rangle=\mathrm dt, hence ⟨W2⟩=t\langle W^2\rangle=t — exactly the Wiener-process variance. The +dt+\mathrm dt is the Itô correction, and it is precisely what recovers ⟨W2⟩=t\langle W^2\rangle=t. Verified: Itô's lemma, (dX)2=b2dt(\mathrm dX)^2=b^2\mathrm dt, and d(W2)=2WdW+dt⇒⟨W2⟩=t\mathrm d(W^2)=2W\mathrm dW+\mathrm dt\Rightarrow\langle W^2\rangle=t are checked symbolically/numerically in verify_aq-sm-ito-stratonovich-calculus.py.

Go deeper · Derivation B · 1 minSpurious drift from the midpoint rule
Derivation BSpurious drift from the midpoint rule

The goal is to derive the conversion rule (5)(5) by comparing left-point (Itô) and midpoint (Stratonovich) evaluation of the noise integral, showing that the difference is the deterministic drift 12bb′\tfrac12 bb'. The mechanism is that the midpoint value of bb is correlated with the increment dW\mathrm dW that multiplies it — both respond to the same noise — so their product acquires a nonzero mean ∝⟨(ΔW)2⟩=dt\propto\langle(\Delta W)^2\rangle=\mathrm dt. This is the noise-induced drift, present even with zero deterministic force, and it is the single quantitative statement distinguishing the two calculi.

Step 1. Expand the midpoint amplitude about the left endpoint: b ⁣(Xi+Xi+12)≈b(Xi)+12b′(Xi)(Xi+1−Xi)b\!\big(\tfrac{X_i+X_{i+1}}{2}\big)\approx b(X_i)+\tfrac12 b'(X_i)(X_{i+1}-X_i).

Step 2. Insert the leading-order increment Xi+1−Xi≈b(Xi) ΔWiX_{i+1}-X_i\approx b(X_i)\,\Delta W_i into the correction: bmid ΔWi≈b(Xi) ΔWi+12b(Xi)b′(Xi) (ΔWi)2b_{\text{mid}}\,\Delta W_i\approx b(X_i)\,\Delta W_i+\tfrac12 b(X_i)b'(X_i)\,(\Delta W_i)^2.

Step 3. Average over the noise. The first term is a zero-mean martingale (⟨b ΔW⟩=0\langle b\,\Delta W\rangle=0 since bb at the left point is independent of the future increment); the second uses ⟨(ΔWi)2⟩=dt\langle(\Delta W_i)^2\rangle=\mathrm dt, giving ⟨bmid ΔWi⟩=12bb′ dt\langle b_{\text{mid}}\,\Delta W_i\rangle=\tfrac12 bb'\,\mathrm dt. Why this is a drift and not noise: summing 12bb′(ΔWi)2→12∫bb′ dt\tfrac12 bb'(\Delta W_i)^2\to\tfrac12\int bb'\,\mathrm dt because (ΔW)2→dt(\Delta W)^2\to\mathrm dt deterministically — a systematic term, not a fluctuation.

Step 4. Identify the conversion. The midpoint (Stratonovich) integral therefore exceeds the left-point (Itô) integral by 12∫bb′ dt\tfrac12\int bb'\,\mathrm dt, i.e. the Stratonovich equation with drift aStrata_{\text{Strat}} equals the Itô equation with drift aItoˆ=aStrat+12bb′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb' — the rule (5)(5). Verified: the drift shift aItoˆ=aStrat+12bb′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb' is confirmed symbolically for b(x)=σxb(x)=\sigma x and b(x)=2D(x)b(x)=\sqrt{2D(x)} in verify_aq-sm-ito-stratonovich-calculus.py.

Go deeper · Derivation C · 1 minGeometric Brownian motion: one SDE, two mean growth rates
Derivation CGeometric Brownian motion: one SDE, two mean growth rates

The goal is the cleanest demonstration that the convention changes an observable — the mean growth rate — by solving dX=μX dt+σX dW\mathrm dX=\mu X\,\mathrm dt+\sigma X\,\mathrm dW first as an Itô equation and then translating to Stratonovich. The noise here is multiplicative (b=σXb=\sigma X), so the two calculi genuinely differ, and the difference is exactly the spurious drift 12σ2X\tfrac12\sigma^2 X. This example underlies the Black–Scholes model and is the canonical stress test of any stochastic-calculus formalism.

Step 1. Choose f=ln⁡Xf=\ln X to linearize the multiplicative noise: f′=1/X, f′′=−1/X2f'=1/X,\ f''=-1/X^2.

Step 2. Apply Itô's lemma with a=μX, b=σXa=\mu X,\ b=\sigma X: d(ln⁡X)=(μX⋅1X+12σ2X2(−1X2))dt+σX⋅1X dW=(μ−12σ2) dt+σ dW\mathrm d(\ln X)=\big(\mu X\cdot\tfrac1X+\tfrac12\sigma^2 X^2(-\tfrac1{X^2})\big)\mathrm dt+\sigma X\cdot\tfrac1X\,\mathrm dW=(\mu-\tfrac12\sigma^2)\,\mathrm dt+\sigma\,\mathrm dW. The Itô correction −12σ2-\tfrac12\sigma^2 appears here.

Step 3. Integrate the now constant-coefficient equation and exponentiate: X(t)=X0exp⁡ ⁣[(μ−12σ2)t+σW(t)]X(t)=X_0\exp\!\big[(\mu-\tfrac12\sigma^2)t+\sigma W(t)\big]. Taking the mean of the log-normal gives ⟨X(t)⟩=X0eμt\langle X(t)\rangle=X_0 e^{\mu t} — the Itô drift μ\mu is the true mean growth rate. Why the −12σ2-\tfrac12\sigma^2 appears: the concavity of ln⁡\ln combined with the fluctuation variance σ2\sigma^2 produces a systematic downward shift in the log — a genuine physical effect (volatility drag), not a bookkeeping artifact.

Step 4. Translate to Stratonovich. There the ordinary chain rule holds, so ln⁡X\ln X obeys d(ln⁡X)=μS dt+σ dW\mathrm d(\ln X)=\mu_S\,\mathrm dt+\sigma\,\mathrm dW with no correction. Matching to the Itô result forces μS=μ−12σ2\mu_S=\mu-\tfrac12\sigma^2 — exactly the conversion (5)(5) with 12bb′=12σ2X\tfrac12 bb'=\tfrac12\sigma^2 X. Same process, drift shifted by 12σ2\tfrac12\sigma^2. Verified: the GBM solution, ⟨X⟩=X0eμt\langle X\rangle=X_0 e^{\mu t}, and the μS=μ−12σ2\mu_S=\mu-\tfrac12\sigma^2 match are checked in verify_aq-sm-ito-stratonovich-calculus.py.

Limiting cases

How the two interpretations relate across the important regimes:

CaseResultMeaning
Additive noiseb=const⇒12bb′=0b=\text{const}\Rightarrow\tfrac12 bb'=0Itô and Stratonovich coincide exactly; Itô's lemma differs from ordinary calculus only by terms ∝b′\propto b', which vanish. The Ornstein–Uhlenbeck process lives here.
Drift conversionaItoˆ=aStrat+12bb′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb'A Stratonovich SDE with drift aStrata_{\text{Strat}} equals an Itô SDE with the extra 12bb′\tfrac12 bb'. Same trajectories, different bookkeeping.
Mean of the noise integral⟨ ⁣∫b dW⟩Itoˆ=0\langle\!\int b\,\mathrm dW\rangle_{\text{Itô}}=0; ⟨ ⁣∫b dW⟩Strat=12 ⁣∫⟨bb′⟩ dt\langle\!\int b\,\mathrm dW\rangle_{\text{Strat}}=\tfrac12\!\int\langle bb'\rangle\,\mathrm dtThe Itô integral is a zero-mean martingale; the Stratonovich integral carries the spurious-drift bias.
White-noise limit of colored noiseτc→0⇒Stratonovich\tau_c\to0\Rightarrow\text{Stratonovich}Wong–Zakai: ODEs driven by smooth noise of correlation time τc\tau_c converge, as τc→0\tau_c\to0, to the Stratonovich solution.

Worked examples

Example 1 — Itô's lemma recovers the Wiener variance. Show that the Itô correction is exactly what makes ⟨W2(t)⟩=t\langle W^2(t)\rangle=t, and contrast with the wrong answer the naive chain rule gives.

Step 1. Take f=W2f=W^2 with dW\mathrm dW the standard increment (a=0, b=1a=0,\ b=1). Itô's lemma gives d(W2)=2W dW+12⋅2⋅1⋅dt=2W dW+dt\mathrm d(W^2)=2W\,\mathrm dW+\tfrac12\cdot 2\cdot 1\cdot\mathrm dt=2W\,\mathrm dW+\mathrm dt.

Step 2. Average over the noise. The martingale term 2W dW2W\,\mathrm dW has zero mean (the left-point WW is independent of the future increment), leaving d⟨W2⟩=dt\mathrm d\langle W^2\rangle=\mathrm dt, so ⟨W2(t)⟩=t\langle W^2(t)\rangle=t.

Step 3. The naive chain rule would give d(W2)=2W dW\mathrm d(W^2)=2W\,\mathrm dW with no dt\mathrm dt, hence ⟨W2⟩=0\langle W^2\rangle=0 for all tt — a flat, obviously wrong prediction. Numerically integrating d(W2)\mathrm d(W^2) over NN Wiener steps confirms the accumulated ∫dt=t\int\mathrm dt=t term.

Result: Itô's lemma gives ⟨W2(t)⟩=t\langle W^2(t)\rangle=\mathbf{t}, matching the Wiener variance; dropping the 12b2f′′\tfrac12 b^2 f'' term gives the wrong answer ⟨W2⟩=0\langle W^2\rangle=0. The +dt+\mathrm dt is the whole content of stochastic calculus.

Example 2 — Converting a physical Stratonovich model for an Euler–Maruyama simulator. A diffusing particle with position-dependent noise obeys the Stratonovich SDE dX=−γX dt+2D(X)∘dW\mathrm dX=-\gamma X\,\mathrm dt+\sqrt{2D(X)}\circ\mathrm dW. Find the Itô drift a left-point (Euler–Maruyama) integrator must use.

Step 1. Identify b(X)=2D(X)b(X)=\sqrt{2D(X)}, so b′=D′(X)2D(X)b'=\dfrac{D'(X)}{\sqrt{2D(X)}}.

Step 2. Compute the spurious drift: 12b b′=122D⋅D′2D=12D′(X)\tfrac12 b\,b'=\tfrac12\sqrt{2D}\cdot\dfrac{D'}{\sqrt{2D}}=\tfrac12 D'(X).

Step 3. The Itô drift is aItoˆ=aStrat+12bb′=−γX+12D′(X)a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb'=-\gamma X+\tfrac12 D'(X). The simulator integrates dX=(−γX+12D′) dt+2D ΔW\mathrm dX=(-\gamma X+\tfrac12 D')\,\mathrm dt+\sqrt{2D}\,\Delta W with ΔW=Δt N(0,1)\Delta W=\sqrt{\Delta t}\,\mathcal N(0,1).

Result: the Euler–Maruyama scheme must use the Itô drift aItoˆ=−γX+12D′(X)\mathbf{a_{\text{Itô}}=-\gamma X+\tfrac12 D'(X)}; omitting the 12D′\tfrac12 D' term would drive the particle to the wrong steady state and break detailed balance.

Origins · 1 minito calculus and how this was discovered
IC
ito calculus
stochastic integration, 1940s · Itô calculus is the calculus of the Wiener process, founded by Kiyosi Itô (1915–2008) largely in isolation during and after the Second World War. Its central result — Itô's lemma — is that a function of a Wiener process obeys a chain rule with an extra second-derivative term, a direct consequence of the quadratic-variation rule (dW)2=dt(\mathrm dW)^2=\mathrm dt. The Itô integral's non-anticipating (left-point) construction makes it a martingale with zero mean, which turned stochastic processes into a tractable subject and became the mathematical backbone of the Black–Scholes theory of option pricing. Itô received the inaugural Gauss Prize in 2006 for work that reshaped probability, physics, and finance; the Stratonovich integral, Ruslan Stratonovich's symmetric midpoint alternative, instead preserves the ordinary chain rule and is the natural continuum limit of physical colored noise.

History
1923
— Norbert Wiener constructs the rigorous Wiener measure, making integration against dW a meaningful goal
1940
— Kiyosi Itô develops the stochastic integral and the lemma bearing his name, using left-point (non-anticipating) sums
1944
— Itô publishes his foundational paper on stochastic differential equations
1965
— Wong and Zakai prove that smooth noise of vanishing correlation time converges to the Stratonovich solution
1966
— Ruslan Stratonovich introduces the symmetric (midpoint) integral that preserves the ordinary chain rule
1973
— Black, Scholes, and Merton apply Itô calculus to option pricing, with the −½σ² volatility drag
2006
— Itô receives the first Gauss Prize for the calculus underlying modern probability and finance

Going further

References. Gardiner, Handbook of Stochastic Methods, Ch. 4 · Risken, The Fokker–Planck Equation, 2nd ed., Ch. 3 · van Kampen, Stochastic Processes in Physics and Chemistry, Ch. IX · Øksendal, Stochastic Differential Equations · Kardar, Statistical Physics of Particles, Ch. 9 · Sethna, Statistical Mechanics: Entropy, Order Parameters, and Complexity, Ch. 10.

Provenance. The multiplication table, Itô's lemma, and the drift conversion are standard and cross-checked against Gardiner Ch. 4, Risken Ch. 3, van Kampen Ch. IX, and Øksendal. A verifier recomputes: (i) Itô's lemma from the second-order Taylor expansion with (dW)2=dt(\mathrm dW)^2=\mathrm dt; (ii) the geometric-Brownian-motion solution X=X0exp⁡[(μ−12σ2)t+σW]X=X_0\exp[(\mu-\tfrac12\sigma^2)t+\sigma W] with ⟨X⟩=X0eμt\langle X\rangle=X_0 e^{\mu t}; (iii) the drift conversion aItoˆ=aStrat+12bb′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb' by expanding the midpoint rule (checked for b=σxb=\sigma x and b=2D(x)b=\sqrt{2D(x)}); (iv) the equivalence of the two Fokker–Planck forms via the product rule; (v) d(W2)=2WdW+dt⇒⟨W2⟩=t\mathrm d(W^2)=2W\mathrm dW+\mathrm dt\Rightarrow\langle W^2\rangle=t. The interpolating stationary distribution with convention parameter α\alpha (0 = Itô, ½ = Stratonovich, 1 = Hänggi–Klimontovich) is given in Risken §3.3.

Builds on: Wiener Process and White Noise · The Langevin Equation · Brownian Motion · The Fokker–Planck Equation. Leads to: The Fokker–Planck Equation · Kramers' Escape Rate Theory · The Kramers–Moyal Expansion · The Ornstein–Uhlenbeck Process.

Is one convention more "correct" than the other?

No — both are mathematically consistent and describe the same set of physical processes, provided you convert the drift with 12bb′\tfrac12 bb'. "Correctness" is really about faithfulness to the model you intend. If your noise is an idealization of a real fluctuating force with a small correlation time, the Wong–Zakai theorem says the physical limit is Stratonovich, so you should write the model in that convention. If your process is genuinely non-anticipating — a decision that can use only past information, as in finance — Itô is the faithful choice. The mistake is not picking one; it is failing to declare which you mean, or forgetting to convert when you switch.

What exactly is the "spurious drift", and is it physically real?

It is the systematic motion 12bb′\tfrac12 bb' that multiplicative noise produces even when the average deterministic force is zero. It is entirely real: a particle whose noise strength grows with position is kicked harder on the high-noise side of each step than the low-noise side, producing a net drift toward — or away from — regions of stronger noise. The word "spurious" refers only to its being an artifact of the Itô bookkeeping (it is absent from the Itô drift and appears when you convert to Stratonovich, or vice versa), not to its being unphysical. In systems like thermophoresis or diffusion in an inhomogeneous medium, this drift is measurable.

Why does the Euler–Maruyama scheme correspond to Itô rather than Stratonovich?

Because it evaluates the noise amplitude b(Xi)b(X_i) at the left endpoint of each step — the current, already-known state — before adding the increment ΔWi\Delta W_i. That left-point, non-anticipating evaluation is exactly the Itô prescription. If you want to simulate a Stratonovich model, you must either add the spurious drift 12bb′ Δt\tfrac12 bb'\,\Delta t to the drift term, or switch to a midpoint/Heun predictor–corrector scheme that samples bb at the half-step. Higher-order integrators like Milstein make the correction explicit through a 12bb′[(ΔW)2−Δt]\tfrac12 bb'[(\Delta W)^2-\Delta t] term.

Why does averaging kill the noise term in Itô but not in Stratonovich?

In the Itô convention the integrand b(Xi)b(X_i) is evaluated before the increment ΔWi\Delta W_i, so the two are statistically independent and ⟨b ΔW⟩=⟨b⟩⟨ΔW⟩=0\langle b\,\Delta W\rangle=\langle b\rangle\langle\Delta W\rangle=0 — the Itô integral is a zero-mean martingale. In Stratonovich the integrand is evaluated at the midpoint, which is correlated with ΔW\Delta W (both are driven by the same noise), so their product has the nonzero mean 12bb′ dt\tfrac12 bb'\,\mathrm dt. This is why moment equations are simplest in Itô and why the martingale property is the foundation of the Itô-based methods in probability and finance.

How do the two Fokker–Planck equations give the same stationary distribution?

They are mapped into each other by the same drift conversion. Starting from the Stratonovich diffusion term 12∂x[b ∂x(bP)]\tfrac12\partial_x[b\,\partial_x(bP)] and applying the product rule ∂x(bP)=b′P+b ∂xP\partial_x(bP)=b'P+b\,\partial_x P, you can reorganize it into the Itô form 12∂x2(b2P)\tfrac12\partial_x^2(b^2P) plus a drift correction −∂x[−12bb′P]-\partial_x[-\tfrac12 bb'P] — precisely aItoˆ=aStrat+12bb′a_{\text{Itô}}=a_{\text{Strat}}+\tfrac12 bb'. Since both equations then describe the identical evolution of P(x,t)P(x,t), their zero-current stationary solutions coincide. The stationary distribution is convention-independent once you use each convention's own drift consistently; disagreements arise only from mixing a drift from one convention with the diffusion term of the other.

Does the Itô–Stratonovich issue ever arise for the standard damped Langevin equation?

No, and this is worth internalizing. The ordinary Langevin equation mv˙=−γv+ξm\dot v=-\gamma v+\xi has additive noise: the amplitude in front of ξ\xi is the constant 2γkBT\sqrt{2\gamma k_BT}, independent of vv. So b′=0b'=0, the spurious drift vanishes, and Itô and Stratonovich give identical dynamics, identical Fokker–Planck equations, and identical stationary distributions. The Ornstein–Uhlenbeck process inherits this. The dilemma appears only when the noise strength depends on the state — position-dependent temperature or friction, geometric Brownian motion, reaction-rate noise — which is why introductory treatments can safely ignore it and advanced ones cannot.

Before this

Where this leads