advanced32 min studyLesson 57 in Mathematics

Itô formula and diffusion models

Transform noisy dynamics using the quadratic-variation correction and distinguish an SDE, its solution, and a numerical approximation.

On this page

What you’ll understand

  • Apply the one-dimensional Itô formula with the correct second-derivative term.
  • Read an SDE as an integral equation rather than a pathwise velocity.
  • Check model assumptions and distinguish strong simulation error from distributional error.

Applying an ordinary chain rule to Brownian-driven motion misses a systematic drift. The missing term comes from many small squared random increments whose total remains finite. Itô's formula records this effect exactly. It turns nonlinear transformations of stochastic differential equations into calculable dynamics and connects path-based models to equations for distributions. The formula is powerful because its hypotheses identify which derivatives and integrability properties are needed; the notation dB does not represent an ordinary differentiable noise signal.

An SDE abbreviates an integral equation

Write dX=b(t,X)dt+sigma(t,X)dB as shorthand for an ordinary drift integral plus an Itô integral, with an initial condition. A solution is an adapted process satisfying that integral identity, not a differentiable function whose velocity includes a random derivative of Brownian motion. Standard sufficient existence and uniqueness assumptions include global Lipschitz bounds in the state variable and linear growth, with an appropriately integrable initial value. These are useful sufficient conditions, not necessary conditions for every solvable model.

Local Lipschitz conditions can give a solution up to an explosion time, so a separate nonexplosion argument may be needed. Coefficients that grow too rapidly or are discontinuous require specialized results rather than automatic application of the easiest theorem. A strong solution uses a specified Brownian motion and filtration; a weak solution allows the probability space and driver to be part of the construction. Here we work with well-behaved one-dimensional examples and explicit solutions, while keeping those notions separate.

Xt=X0+∫0tb(s,Xs) ds+∫0tσ(s,Xs) dBsX_t=X_0+\int_0^t b(s,X_s)\,ds+\int_0^t\sigma(s,X_s)\,dB_s
The second integral is Itô. Adaptedness, measurability, and the required local or global integrability are part of the solution concept.↔ Scroll wide equations horizontally.

Second-order randomness survives the limit

For a function f(t,x) with one continuous time derivative and two continuous state derivatives, Itô's formula adds one-half sigma squared times the second state derivative to the ordinary drift chain rule. The first derivative multiplies both drift and noise. A Taylor expansion suggests the origin: Brownian increments are of square-root time size, so their squares contribute at time order. Higher-order terms vanish under the regularity and localization conditions behind the theorem. The correction is not an optional fitting parameter.

Take X=B and f(x)=x². Ordinary calculus would predict d(B²)=2B dB, but Itô adds dt, giving the integral identity established in the previous lesson. For a linear function the second derivative vanishes, so there is no correction. This provides a fast diagnostic when transforming an SDE: determine whether the transformation is curved, identify the diffusion coefficient, and calculate the correction before simplifying the expression. A wrong sign often becomes visible through an inconsistent expected second moment.

df(t,Xt)=(∂tf+b ∂xf+12σ2∂xxf)dt+σ ∂xf dBtdf(t,X_t)=\left(\partial_tf+b\,\partial_xf+\frac12\sigma^2\partial_{xx}f\right)dt+\sigma\,\partial_xf\,dB_t
The derivatives and coefficients are evaluated at (t,Xₜ). The stated C¹,² regularity and the SDE's local integrability permit the formula, with localization when needed.↔ Scroll wide equations horizontally.

Transformations clarify models and numerical approximations

For geometric Brownian motion dX=mu X dt+sigma X dB with positive initial value and constant coefficients, applying Itô to log X gives drift mu−sigma²/2 and noise coefficient sigma. The explicit exponential solution stays positive. Its mean grows at rate mu, while its log median grows at rate mu−sigma²/2. These are different observables. Calling the noise mean zero does not imply that every nonlinear statistic follows the deterministic equation, because curvature converts fluctuation into drift.

A numerical Euler–Maruyama step replaces the drift integral by b at the old state times h and the noise integral by sigma at the old state times √h Z, with independent standard normal Z. The square root is essential. For time-independent globally Lipschitz coefficients with linear growth and square-integrable initial data, the basic method has strong order one-half over a fixed time interval. Additional smoothness and moment conditions can yield weak order one for suitable regular observables. Neither claim licenses every unbounded payoff or unstable coefficient. Simulated paths have discretization error as well as Monte Carlo error, and these should be assessed separately.

Xt=X0exp⁡ ⁣[(μ−σ22)t+σBt],E[Xt]=X0eμtX_t=X_0\exp\!\left[\left(\mu-\frac{\sigma^2}{2}\right)t+\sigma B_t\right],\qquad\mathbb E[X_t]=X_0e^{\mu t}
This is the exact solution for constant μ, σ and X₀>0. The expectation uses the Gaussian exponential moment, rather than replacing Bₜ by its mean inside a nonlinear function.↔ Scroll wide equations horizontally.

A second moment generated by noise

Let Xt=3+2BtX_t=3+2B_t. Apply Itô's formula to X² and compute E[X1/22]\mathbb E[X_{1/2}^2].

  1. Here b=0, σ=2, and f(x)=x² has derivatives f′=2x and f″=2. Therefore d(Xt2)=4Xt dBt+4 dtd(X_t^2)=4X_t\,dB_t+4\,dt. The constant drift 4 is the quadratic-variation correction.

  2. Integrate to time t: Xt2=9+4∫0tXs dBs+4tX_t^2=9+4\int_0^tX_s\,dB_s+4t. Since E[Xs2]=9+4s\mathbb E[X_s^2]=9+4s is finite over bounded intervals, the stochastic integral is square integrable and has mean zero.

  3. At t=1/2, the expectation is 9+4×1/2=11. Independently, X at that time has mean 3 and variance 4×1/2=2, so its second moment is 3²+2=11. An ordinary chain rule would have missed the additional 2.

The result

The expected square is 11. Noise leaves the mean position at 3 but increases its second moment through the positive Itô correction.

Explore the model

Interactive lab

Interactive lab · function

Curvature identifies a possible noise correction

Vary coefficient a in y=a x² and move the position x. Read the tangent slope 2ax and infer the constant second derivative 2a. For a hypothetical diffusion with constant noise amplitude σ, Itô's additional drift for this observable is aσ². The lab plots a deterministic quadratic and its tangent; it does not simulate Brownian motion, solve an SDE, or animate the Itô correction itself.

Curvature identifies a possible noise correctionThis lab uses only y = ax². Playback traces the curve within the fixed integration interval from 0 to x; it does not estimate numerical error or change the chosen point. Current readings: y at chosen x: 0.608; Tangent slope · 2ax: 1.35; Signed area · ax³/3: 0.182. All parameters are adjustable with the labeled controls below.−2.4−1.201.22.4−9−4.504.59xy(x, ax²)
y = ax²TangentSigned integral
y at chosen x
0.608
Tangent slope · 2ax
1.35
Signed area · ax³/3
0.182
t = 0 s

This lab uses only y = ax². Playback traces the curve within the fixed integration interval from 0 to x; it does not estimate numerical error or change the chosen point. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forCurvature, combined with noise variance, changes expected nonlinear observables even when the random increment has mean zero.

Check your understanding

For dX=b dt+σ dB and f(x)=x², what drift does Itô's formula give for d(X²)?

Try it yourself

For positive geometric Brownian motion with μ=0.08 and σ=0.2 per square-root year, find the one-year log drift and the mean multiplier.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Subtract half the noise amplitude squared for log drift; use μ itself for the mean level multiplier.

Compare with the solution

The log drift is 0.08−0.22/2=0.060.08-0.2^2/2=0.06 per year. The mean level multiplier is e0.08≈1.08329e^{0.08}\approx1.08329, while the median level multiplier is e0.06≈1.06184e^{0.06}\approx1.06184. The difference arises because exponentiating a centered normal variable changes its expectation; this is a mathematical model calculation, not an empirical growth forecast.

Take it with you

  • An Itô SDE is an adapted integral equation with explicit existence and uniqueness assumptions.
  • The second-derivative term records nonzero Brownian quadratic variation.
  • Exact stochastic dynamics, time-discretized paths, and Monte Carlo estimates have distinct meanings and errors.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.