Tutorials › Stochastic Calculus › Transition Densities of Brownian Motion and Geometric Brownian Motion

Diffusions and the Markov Property · Tutorial 347 of 600

Transition Densities of Brownian Motion and Geometric Brownian Motion

Learn to derive and use the Gaussian and lognormal transition densities, including their conditional moments and the conditions under which they are genuine densities.

Advanced 10 min read

What You'll Learn

  • Derive the Brownian transition kernel from independent Gaussian increments.
  • Interpret conditional transition laws when the current state is random.
  • Solve and verify the geometric Brownian motion SDE using Ito's formula.
  • Obtain the lognormal transition density and specify its support.
  • Compute conditional means, variances and general real-order moments.
  • Identify why the zero-volatility case has no Lebesgue transition density.

From an SDE to a Transition Density

A transition density describes the distribution of a process at a future time given its present state. For Brownian motion, independent Gaussian increments give the density directly. For geometric Brownian motion, the logarithm of the process evolves as Brownian motion with drift, so its transition law is obtained by transforming a Gaussian distribution. The conditioning matters: the current state may itself be random, and the formulas below then hold with that state as the parameter, almost surely.

Work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying a standard Brownian motion \(B_t\) relative to the filtration. Thus, for \(s<t\), \(B_t-B_s\) is independent of \(\mathcal{F}_s\) and has distribution \(N(0,t-s)\). Every Ito integral below is taken for a progressively measurable integrand \(H\) satisfying \(\mathbb{E}\int_0^T H_u^2\,du<\infty\) on the time interval in question. In particular, the integral with integrand \(1\) is admissible on every finite interval because \(\mathbb{E}\int_0^T1\,du=T\).

Definition: For \(s<t\), a transition density \(p(s,x;t,y)\) is a density in \(y\) for the conditional distribution at time \(t\) given the state \(x\) at time \(s\). In process notation, the assertion means that for every bounded Borel function \(\varphi\), \(\mathbb{E}[\varphi(X_t)\mid\mathcal{F}_s]=\int \varphi(y)p(s,X_s;t,y)\,dy\) almost surely, when the formula is valid for the process \(X\).

Brownian Motion: Gaussian Transition Density

For Brownian motion started at zero, \(B_t=B_s+(B_t-B_s)\). The first term is known at time \(s\), and the second is an independent \(N(0,t-s)\) random variable. Thus the transition density from state \(x\in\mathbb{R}\) at time \(s\) is

$$ p_B(s,x;t,y)=\frac{1}{\sqrt{2\pi(t-s)}}\exp\!\left(-\frac{(y-x)^2}{2(t-s)}\right),\qquad y\in\mathbb{R},\quad s<t. $$
Theorem: For \(s<t\), the conditional law of \(B_t\) given \(\mathcal{F}_s\) has density \(p_B(s,B_s;t,y)\). In particular, \(\mathbb{E}[B_t\mid\mathcal{F}_s]=B_s\) and \(\operatorname{Var}(B_t\mid\mathcal{F}_s)=t-s\), where the conditional variance means \(\mathbb{E}[(B_t-\mathbb{E}[B_t\mid\mathcal{F}_s])^2\mid\mathcal{F}_s]\).

Proof. Put \(h=t-s>0\) and \(Z=B_t-B_s\). By the Brownian increment property, \(Z\) is independent of \(\mathcal{F}_s\) and has density \((2\pi h)^{-1/2}\exp(-z^2/(2h))\). For bounded Borel \(\varphi\), independence gives \(\mathbb{E}[\varphi(B_s+Z)\mid\mathcal{F}_s]=\int_{\mathbb{R}}\varphi(B_s+z)(2\pi h)^{-1/2}e^{-z^2/(2h)}\,dz\). The substitution \(y=B_s+z\) gives the stated transition-density identity. A normal variable with mean zero and variance \(h\) has mean zero and second moment \(h\); applying these to \(B_t=B_s+Z\) gives the conditional mean and variance. The density integrates to one by the same substitution and normalization of the \(N(0,h)\) density. \(\square\)

The formula is a conditional statement, not conditioning on an event such as \(B_s=x\), which usually has probability zero. It says that the conditional distribution is represented by the kernel evaluated at the random state \(B_s\). The same kernel applies to Brownian motion started at any deterministic \(x\): its position after elapsed time \(h\) is \(x\) plus an independent \(N(0,h)\) increment.

Worked Example: A Brownian Transition from a Known State

Suppose \(s=1\), \(t=3\), and the current state is \(B_1=2\). Find the transition density at \(y=3\), together with the conditional mean and variance.

The elapsed time is \(h=t-s=3-1=2\). Substituting \(x=2\), \(y=3\), and \(h=2\) into the Gaussian density gives

$$ p_B(1,2;3,3)=\frac{1}{\sqrt{2\pi\cdot2}}\exp\!\left(-\frac{(3-2)^2}{2\cdot2}\right) =\frac{e^{-1/4}}{2\sqrt{\pi}}. $$

The conditional mean is \(2\), and the conditional variance is \(2\). As a check, the density is centered at \(2\), and its variance parameter is exactly the elapsed time \(3-1=2\). Integrating this density over all \(y\in\mathbb{R}\) gives one, since it is the \(N(2,2)\) density.

Worked Example: Brownian Interval Probabilities

Suppose \(s=2\), \(t=\tfrac94\), and the observed state is \(B_2=1\). Compute the conditional probability that \(B_{9/4}\) lies in \([\tfrac12,\tfrac32]\).

Here \(h=\tfrac94-2=\tfrac14\), so the conditional distribution is \(N(1,\tfrac14)\). Standardizing the lower and upper endpoints gives \((\tfrac12-1)/\sqrt{\tfrac14}=-1\) and \((\tfrac32-1)/\sqrt{\tfrac14}=1\). Therefore the probability is \(\Phi(1)-\Phi(-1)\), where \(\Phi\) is the standard normal cumulative distribution function. The endpoints do not affect the probability because this distribution has a density, so the same answer holds for either open or closed endpoints. The conditional mean and variance are \(1\) and \(\tfrac14\), matching the center and variance used in the standardization.

Geometric Brownian Motion: From Logarithms to a Density

Consider geometric Brownian motion with deterministic \(S_0>0\), constant drift \(\mu\in\mathbb{R}\), and constant diffusion coefficient \(\sigma\in\mathbb{R}\):

$$ dS_t=\mu S_t\,dt+\sigma S_t\,dB_t. $$

Here \(\mu S_t\) is the drift coefficient and \(\sigma S_t\) is the diffusion coefficient. The Ito integral in this equation has integrand \(H_u=\sigma S_u\); on each finite horizon this is an admissible square-integrable integrand for the solution below, since \(\mathbb{E}\int_0^T \sigma^2S_u^2\,du<\infty\). The case \(\sigma\ne0\) gives a lognormal transition density. We derive the solution and verify it rather than assuming the density formula.

For any positive solution, apply Ito's formula to \(f(x)=\log x\), whose derivatives are \(f'(x)=1/x\) and \(f''(x)=-1/x^2\). The correction term is \(\tfrac12 f''(S_t)(\sigma S_t)^2\,dt=-\tfrac12\sigma^2dt\). Thus \(d\log S_t=(\mu-\tfrac12\sigma^2)dt+\sigma\,dB_t\), and integrating yields the candidate \(S_t=S_0\exp((\mu-\tfrac12\sigma^2)t+\sigma B_t)\).

To verify the candidate, set \(g(t,x)=S_0\exp((\mu-\tfrac12\sigma^2)t+\sigma x)\). Its partial derivatives are \(g_t=(\mu-\tfrac12\sigma^2)g\), \(g_x=\sigma g\), and \(g_{xx}=\sigma^2g\). The time-space Ito formula, including its correction, gives \(d g(t,B_t)=[g_t+\tfrac12g_{xx}]dt+g_xdB_t=\mu g\,dt+\sigma g\,dB_t\), as required. Also, \(\mathbb{E}[S_u^2]=S_0^2\exp((2\mu+\sigma^2)u)\), so \(\mathbb{E}\int_0^T(\sigma S_u)^2du=\sigma^2S_0^2\int_0^T e^{(2\mu+\sigma^2)u}du<\infty\). This confirms the stated integrability on finite horizons. The explicit formula is positive, so the logarithm argument applies; it also shows any positive solution must equal this candidate.

Theorem: Suppose \(\sigma\ne0\), \(S_0>0\), and \(0\le s<t\). Given \(\mathcal{F}_s\), \(S_t\) has a density on \((0,\infty)\) given by \(p_S(s,S_s;t,y)=\dfrac{1}{y|\sigma|\sqrt{2\pi(t-s)}}\exp\!\left(-\dfrac{(\log(y/S_s)-(\mu-\tfrac12\sigma^2)(t-s))^2}{2\sigma^2(t-s)}\right)\). The density is zero for \(y\le0\). For every real \(q\), \(\mathbb{E}[S_t^q\mid\mathcal{F}_s]=S_s^q\exp\!\left((q\mu+\tfrac12q(q-1)\sigma^2)(t-s)\right)\). Consequently, the conditional mean is \(S_se^{\mu(t-s)}\) and the conditional variance is \(S_s^2e^{2\mu(t-s)}(e^{\sigma^2(t-s)}-1)\).

Proof. Write \(h=t-s>0\). The explicit solution gives \(S_t=S_s\exp((\mu-\tfrac12\sigma^2)h+\sigma(B_t-B_s))\). Conditional on \(\mathcal{F}_s\), the increment \(B_t-B_s\) is \(N(0,h)\). Therefore \(\log S_t\) is conditionally normal with mean \(\log S_s+(\mu-\tfrac12\sigma^2)h\) and variance \(\sigma^2h\). Its normal density, transformed by \(z=\log y\), acquires the Jacobian factor \(1/y\) on \(y>0\); this gives the displayed density. The transformation maps \((0,\infty)\) onto \(\mathbb{R}\), so the density integrates to one, and \(S_t\) has no mass on \(y\le0\).

For the moments, let \(Z=B_t-B_s\). For every real \(a\), completing the square in the \(N(0,h)\) density gives \(\mathbb{E}[e^{aZ}]=e^{a^2h/2}\). Hence \(\mathbb{E}[S_t^q\mid\mathcal{F}_s]=S_s^qe^{q(\mu-\sigma^2/2)h}\mathbb{E}[e^{q\sigma Z}]=S_s^q e^{(q\mu+\frac12q(q-1)\sigma^2)h}\). Taking \(q=1\) gives the mean; taking \(q=2\) gives the second raw moment \(S_s^2e^{(2\mu+\sigma^2)h}\). Subtracting the square of the mean yields \(S_s^2e^{2\mu h}(e^{\sigma^2h}-1)\), the stated conditional variance. \(\square\)

Worked Example: A Lognormal Transition and Its Moments

Take \(\mu=\tfrac14\), \(\sigma=\tfrac12\), \(s=1\), \(t=3\), and current state \(S_1=8\). Find the density at \(y=8e^{1/4}\), the conditional mean, and the conditional variance.

The elapsed time is \(h=3-1=2\). The conditional mean of \(\log S_3\) is \(\log 8+(\tfrac14-\tfrac12(\tfrac12)^2)2=\log 8+(\tfrac14-\tfrac18)2=\log 8+\tfrac14\). Its conditional variance is \((\tfrac12)^2\cdot2=\tfrac12\). The selected \(y=8e^{1/4}\) has logarithm exactly equal to that conditional log-mean. The density there is consequently

$$ p_S(1,8;3,8e^{1/4}) =\frac{1}{8e^{1/4}\sqrt{2\pi\cdot\frac12}} =\frac{1}{8e^{1/4}\sqrt{\pi}}. $$

The conditional mean is \(8e^{(1/4)2}=8e^{1/2}\). The conditional second raw moment is \(8^2e^{(2\cdot\frac14+(\frac12)^2)2}=64e^{3/2}\), since \(2\cdot\tfrac14+(\tfrac12)^2=\tfrac34\). The variance is therefore \(64e^{3/2}-(8e^{1/2})^2=64(e^{3/2}-e)\). This agrees with the variance formula \(8^2e^{2(\frac14)2}(e^{(\frac12)^2 2}-1)=64e(e^{1/2}-1)=64(e^{3/2}-e)\).

Degenerate Cases and a Common Mistake

If \(\sigma=0\), the SDE reduces to \(dS_t=\mu S_t\,dt\) and its solution is \(S_t=S_s e^{\mu(t-s)}\). The conditional distribution is then a point mass, not a density with respect to Lebesgue measure. The lognormal density formula must not be used in this case, because its variance parameter \(\sigma^2(t-s)\) is zero. If \(S_0>0\), the process stays positive; in the nondegenerate case \(\sigma\ne0\), its transition density is supported on positive values only.

Common mistake: omit the Ito correction. A tempting but incorrect proposed solution is \(S_t=S_0e^{\mu t+\sigma B_t}\). For \(g(t,x)=S_0e^{\mu t+\sigma x}\), the derivatives are \(g_t=\mu g\), \(g_x=\sigma g\), and \(g_{xx}=\sigma^2g\). Ito's formula therefore gives \(dg=(\mu+\tfrac12\sigma^2)g\,dt+\sigma g\,dB_t\), which has the wrong drift. The correction in the exponent, \(-\tfrac12\sigma^2t\), cancels the extra \(\tfrac12\sigma^2g\,dt\) term.

All the conditional laws and moments here are under \(\mathbb{P}\). A change of measure would require identifying the new measure and the Brownian motion under it; it is not implicit in a transition-density calculation. Also, the conditional moment formula for geometric Brownian motion is useful beyond the mean and variance: for any real \(q\) it gives a finite conditional moment, because the exponential moments of a Gaussian variable are finite for every real parameter.

Check Your Understanding

Use the density formulas and moment identities to answer these questions. In every conditional statement, assume the stated current state is positive for geometric Brownian motion and the later time is strictly greater than the conditioning time.

  1. Write the Brownian transition density from state \(x\) at time \(s\) to time \(t\), and identify its conditional mean and variance.
  2. For geometric Brownian motion, explain why the density has a factor \(1/y\) and why its support is \((0,\infty)\).
  3. With \(\mu=0\), \(\sigma=1\), and elapsed time \(h=1\), compute the conditional mean and variance of \(S_t\) in terms of \(S_s\).
  4. For \(\sigma=0\), state the conditional distribution of \(S_t\) given \(\mathcal{F}_s\) and explain why it is not a Lebesgue density.
  5. Apply Ito's formula to \(S_0e^{\mu t+\sigma B_t}\) and identify the drift term that shows this is not the proposed solution when \(\sigma\ne0\).