Stochastic Calculus: Itô versus Stratonovich
Write down a Langevin equation with multiplicative noise — noise whose strength depends on where the particle is, as in with — and you have written something that is not yet a definition. It becomes one only when you say how the singular product is to be integrated. White noise is so violently irregular that the Riemann sum defining depends on where inside each subinterval you sample : 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: in mean square. Increments of order square to a deterministic , so a Taylor expansion of any function of must be carried to second order in — where an ordinary calculus would stop at first. That second-order term is Itô's lemma, the stochastic chain rule, with its extra . The same 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 , 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 — — 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 does not depend on , the spurious drift vanishes and the entire dilemma evaporates — which is why the simplest Langevin and Ornstein–Uhlenbeck problems never raise it.
- A stochastic integral is ambiguous because the Wiener increment : the point inside each interval at which is sampled changes the answer by an 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 with , there is an extra second-derivative term absent from deterministic calculus.
- The two interpretations describe the same physics once the drift is shifted by the noise-induced (spurious) drift: .
- Each convention has its own Fokker–Planck equation; for additive noise ( const, so ) 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 , evaluating multiplicative noise at the midpoint (Stratonovich) versus the left endpoint (Itô) differs by a finite drift ; pick the convention that matches the physics, then convert freely.
Because , 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 ; 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 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 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 and the height fluctuation 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 rather than the ordinary-calculus . Track a particle taking a step . In the Itô prescription you compute before the step, at the left endpoint; in Stratonovich you compute at the half-step, the midpoint. Because the step and the change in are both driven by the same increment , they are correlated, and the midpoint feels an extra push . 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.
The two figures carry the thesis. The first shows why the dilemma exists: as the mesh refines, converges to the elapsed time while vanishes — so 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 , the same physical noise gives in the Itô reading (a martingale, flat) but in the Stratonovich reading (growing). The gap is precisely the spurious drift — not a rounding error, but the signature of multiplicative noise. A physical noise always has a small but nonzero correlation time ; over the path is smooth and ordinary calculus applies exactly. Sending 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, , so the spurious drift 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.
where: — the Wiener increment over , Gaussian with variance ; — 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 and noise amplitude is written as follows; it is incomplete until the interpretation of the term is fixed.
where: — the stochastic state; — the drift (deterministic force); — the noise amplitude, multiplicative when it depends on . When the convention matters. Itô's lemma is the stochastic chain rule: because is first order, the Taylor expansion of keeps the second-derivative term.
where: — a smooth function of the state; — the Itô correction, absent in ordinary calculus. Setting with const recovers , 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.
where: — the Stratonovich symbol; the integrand is evaluated at the midpoint , correlating it with the increment it multiplies. The two conventions describe the same process provided the drift is shifted by the spurious drift . This single conversion rule is the bridge between the calculi.
where: — the drifts in the two representations of the same physical process; — the noise-induced drift; . Equivalently . Each convention has its own Fokker–Planck equation for the density . In the Itô form the diffusion coefficient sits inside both spatial derivatives.
where: — probability density; — Itô drift; — diffusion coefficient inside two derivatives. The Stratonovich Fokker–Planck equation instead reads , with one factor of pulled outside; the two are equivalent under , as shown below.
The goal is to derive the stochastic chain rule directly from the multiplication table , making explicit why a term absent in ordinary calculus survives. The essential point is that for a smooth curve the second-order term is negligible because ; but for a stochastic driven by , the quadratic term contains , 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 correction.
Step 1. Taylor expand to second order in the increment: . In ordinary calculus the quadratic term is dropped; here it must be kept.
Step 2. Square the SDE : . Apply the table : only survives at order . Why the cross terms vanish: is of order and of order , both negligible against .
Step 3. Substitute back: . Grouping the and terms gives , which is Itô's lemma .
Step 4. Sanity check on (take ): . Averaging kills the martingale term, leaving , hence — exactly the Wiener-process variance. The is the Itô correction, and it is precisely what recovers . Verified: Itô's lemma, , and are checked symbolically/numerically in verify_aq-sm-ito-stratonovich-calculus.py.
Go deeper · Derivation B · 1 minSpurious drift from the midpoint rule
The goal is to derive the conversion rule by comparing left-point (Itô) and midpoint (Stratonovich) evaluation of the noise integral, showing that the difference is the deterministic drift . The mechanism is that the midpoint value of is correlated with the increment that multiplies it — both respond to the same noise — so their product acquires a nonzero mean . 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: .
Step 2. Insert the leading-order increment into the correction: .
Step 3. Average over the noise. The first term is a zero-mean martingale ( since at the left point is independent of the future increment); the second uses , giving . Why this is a drift and not noise: summing because deterministically — a systematic term, not a fluctuation.
Step 4. Identify the conversion. The midpoint (Stratonovich) integral therefore exceeds the left-point (Itô) integral by , i.e. the Stratonovich equation with drift equals the Itô equation with drift — the rule . Verified: the drift shift is confirmed symbolically for and in verify_aq-sm-ito-stratonovich-calculus.py.
Go deeper · Derivation C · 1 minGeometric 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 first as an Itô equation and then translating to Stratonovich. The noise here is multiplicative (), so the two calculi genuinely differ, and the difference is exactly the spurious drift . This example underlies the Black–Scholes model and is the canonical stress test of any stochastic-calculus formalism.
Step 1. Choose to linearize the multiplicative noise: .
Step 2. Apply Itô's lemma with : . The Itô correction appears here.
Step 3. Integrate the now constant-coefficient equation and exponentiate: . Taking the mean of the log-normal gives — the Itô drift is the true mean growth rate. Why the appears: the concavity of combined with the fluctuation variance 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 obeys with no correction. Matching to the Itô result forces — exactly the conversion with . Same process, drift shifted by . Verified: the GBM solution, , and the match are checked in verify_aq-sm-ito-stratonovich-calculus.py.
Limiting cases
How the two interpretations relate across the important regimes:
| Case | Result | Meaning |
|---|---|---|
| Additive noise | Itô and Stratonovich coincide exactly; Itô's lemma differs from ordinary calculus only by terms , which vanish. The Ornstein–Uhlenbeck process lives here. | |
| Drift conversion | A Stratonovich SDE with drift equals an Itô SDE with the extra . Same trajectories, different bookkeeping. | |
| Mean of the noise integral | ; | The Itô integral is a zero-mean martingale; the Stratonovich integral carries the spurious-drift bias. |
| White-noise limit of colored noise | Wong–Zakai: ODEs driven by smooth noise of correlation time converge, as , to the Stratonovich solution. |
Worked examples
Example 1 — Itô's lemma recovers the Wiener variance. Show that the Itô correction is exactly what makes , and contrast with the wrong answer the naive chain rule gives.
Step 1. Take with the standard increment (). Itô's lemma gives .
Step 2. Average over the noise. The martingale term has zero mean (the left-point is independent of the future increment), leaving , so .
Step 3. The naive chain rule would give with no , hence for all — a flat, obviously wrong prediction. Numerically integrating over Wiener steps confirms the accumulated term.
Result: Itô's lemma gives , matching the Wiener variance; dropping the term gives the wrong answer . The 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 . Find the Itô drift a left-point (Euler–Maruyama) integrator must use.
Step 1. Identify , so .
Step 2. Compute the spurious drift: .
Step 3. The Itô drift is . The simulator integrates with .
Result: the Euler–Maruyama scheme must use the Itô drift ; omitting the term would drive the particle to the wrong steady state and break detailed balance.
Origins · 1 minito calculus and how this was discovered
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 ; (ii) the geometric-Brownian-motion solution with ; (iii) the drift conversion by expanding the midpoint rule (checked for and ); (iv) the equivalence of the two Fokker–Planck forms via the product rule; (v) . The interpolating stationary distribution with convention parameter (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 . "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 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 at the left endpoint of each step — the current, already-known state — before adding the increment . 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 to the drift term, or switch to a midpoint/Heun predictor–corrector scheme that samples at the half-step. Higher-order integrators like Milstein make the correction explicit through a term.
Why does averaging kill the noise term in Itô but not in Stratonovich?
In the Itô convention the integrand is evaluated before the increment , so the two are statistically independent and — the Itô integral is a zero-mean martingale. In Stratonovich the integrand is evaluated at the midpoint, which is correlated with (both are driven by the same noise), so their product has the nonzero mean . 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 and applying the product rule , you can reorganize it into the Itô form plus a drift correction — precisely . Since both equations then describe the identical evolution of , 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 has additive noise: the amplitude in front of is the constant , independent of . So , 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.