Tutorials › Stochastic Calculus › First-Passage Laws for Brownian Motion With Drift

Hitting Times and Exit Problems · Tutorial 378 of 600

First-Passage Laws for Brownian Motion With Drift

Derive the drifted Brownian first-passage law and see how the sign of the drift determines the probability of eventually reaching the target.

Advanced 10 min read

What You'll Learn

  • Define the first-passage time to a positive level for Brownian motion with constant drift.
  • Obtain the killed transition density by transforming the absorbing Brownian heat kernel.
  • Derive and differentiate the first-passage distribution function.
  • Calculate the probability of ever hitting the level for zero, positive, and negative drift.
  • Work exact density and hitting-probability examples for both drift signs.
  • Recognize why the probability of hitting is not always one.

From Brownian Motion to a First-Passage Law

Brownian motion with drift can move toward a target on average while still making random excursions away from it. The first-passage time records when the path reaches the target, not merely where the process is at a fixed time. Its distribution therefore contains information that a single-time Gaussian distribution does not. In particular, a negative drift makes reaching a positive level less likely, but does not make it impossible.

Work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying a standard Brownian motion \(B_t\). Fix a constant drift \(\mu\in\mathbb{R}\), and define \(X_t=\mu t+B_t\), starting at \(X_0=0\). For a fixed level \(a>0\), define the first-passage time \(\tau_a=\inf\{t\ge0:X_t=a\}\), with \(\inf\varnothing=\infty\). The strict inequality \(a>0\) excludes the degenerate case in which the process starts at the target.

Definition: The first-passage distribution function is \(F(t)=\mathbb{P}(\tau_a\le t)\) for \(t\ge0\). Its density, when it exists, is a function \(f\) such that \(\mathbb{P}(s<\tau_a\le t)=\int_s^t f(u)\,du\) for \(0\le s<t\). The probability of ever reaching the level is \(\mathbb{P}(\tau_a<\infty)=\lim_{t\to\infty}F(t)\).

The derivation uses the Brownian transition density killed at the level \(a\): paths that have reached \(a\) are removed from the density of paths still below \(a\). By the reflection principle, for driftless Brownian motion starting at zero, this density at \(y<a\) is \(g_t(y)-g_t(y-2a)\), where \(g_t(z)=(2\pi t)^{-1/2}\exp(-z^2/(2t))\). The reflected term subtracts paths that have crossed the boundary and are reflected back to the endpoint \(y\).

The Killed Kernel with Drift

We first obtain the corresponding density for \(X_t=\mu t+B_t\). Define, for \(t>0\) and \(y<a\),

$$ q_\mu(t,y)=e^{\mu y-\mu^2t/2}\bigl(g_t(y)-g_t(y-2a)\bigr). $$

The exponential factor changes the driftless heat kernel into the constant-drift kernel. To verify the transformation, put \(k(t,y)=g_t(y)-g_t(y-2a)\), so \(q_\mu=e^{\mu y-\mu^2t/2}k\). The reflection principle gives \(k_t=\tfrac12 k_{yy}\) for \(y<a\). Differentiating the transformation gives \(q_{\mu,y}=e^{\mu y-\mu^2t/2}(\mu k+k_y)\), \(q_{\mu,yy}=e^{\mu y-\mu^2t/2}(\mu^2k+2\mu k_y+k_{yy})\), and \(q_{\mu,t}=e^{\mu y-\mu^2t/2}(k_t-\tfrac12\mu^2k)\). Substitution shows \(q_{\mu,t}=-\mu q_{\mu,y}+\tfrac12q_{\mu,yy}\), the forward equation for drift \(\mu\) and diffusion coefficient \(1\). At the boundary \(y=a\), \(k(t,a)=g_t(a)-g_t(-a)=0\). As \(t\) decreases to zero, the kernel has unit point mass at the starting point \(0\), which lies below \(a\). Thus it is the absorbing transition density; uniqueness for the heat equation with this absorbing boundary identifies it as the killed density.

Theorem: For \(a>0\), \(\mu\in\mathbb{R}\), and \(t>0\), the first-passage distribution and density are $$ F(t)=\Phi\!\left(\frac{\mu t-a}{\sqrt{t}}\right) +e^{2\mu a}\Phi\!\left(\frac{-\mu t-a}{\sqrt{t}}\right), \qquad f(t)=\frac{a}{\sqrt{2\pi t^3}} \exp\!\left(-\frac{(a-\mu t)^2}{2t}\right), $$ where \(\Phi\) is the standard normal distribution function. The law on finite times has total mass \(1\) if \(\mu\ge0\), and total mass \(e^{2\mu a}\) if \(\mu<0\).

Proof. For each fixed \(t>0\), \(\{\tau_a>t\}\) is the event that the path has not reached \(a\) by time \(t\). Its probability is the integral of the killed density over \(y<a\). Completing the square gives \(e^{\mu y-\mu^2t/2}g_t(y)=g_t(y-\mu t)\). Hence the first term integrates to \(\Phi((a-\mu t)/\sqrt{t})\). For the reflected term, set \(z=y-2a\); then \(y<a\) means \(z<-a\), and \(e^{\mu y-\mu^2t/2}g_t(y-2a)=e^{2\mu a}g_t(z-\mu t)\). Its integral is \(e^{2\mu a}\Phi((-a-\mu t)/\sqrt{t})\). Subtracting this reflected contribution from the first gives \[ \mathbb{P}(\tau_a>t)= \Phi\!\left(\frac{a-\mu t}{\sqrt{t}}\right) -e^{2\mu a}\Phi\!\left(\frac{-a-\mu t}{\sqrt{t}}\right). \] Taking the complement and using \(1-\Phi(z)=\Phi(-z)\) yields the stated \(F(t)\).

To differentiate, put \(u(t)=(\mu t-a)/\sqrt{t}\) and \(v(t)=(-\mu t-a)/\sqrt{t}\). Then \(u'(t)=(\mu t+a)/(2t^{3/2})\) and \(v'(t)=(a-\mu t)/(2t^{3/2})\). Since \(\Phi'(z)=(2\pi)^{-1/2}e^{-z^2/2}\), differentiating the two terms in \(F\) gives \(\phi(u)u'+e^{2\mu a}\phi(v)v'\), where \(\phi(z)=(2\pi)^{-1/2}e^{-z^2/2}\). Directly comparing exponents shows \(e^{2\mu a}\phi(v)=\phi(u)\): the difference between the exponents is \(2\mu a-((\mu t+a)^2-(\mu t-a)^2)/(2t)=0\). Therefore \[ F'(t)=\phi(u)\frac{(\mu t+a)+(a-\mu t)}{2t^{3/2}} =\frac{a}{\sqrt{2\pi t^3}}\exp\!\left(-\frac{(a-\mu t)^2}{2t}\right). \] Also \(F(t)\to0\) as \(t\downarrow0\), since both normal CDF arguments tend to \(-\infty\). Thus the derivative is the density of the finite first-passage times. Finally, as \(t\to\infty\), if \(\mu>0\), then \(u(t)\to\infty\) and \(v(t)\to-\infty\), giving \(F(t)\to1\). If \(\mu<0\), then \(u(t)\to-\infty\) and \(v(t)\to\infty\), giving \(F(t)\to e^{2\mu a}\). If \(\mu=0\), both terms are \(\Phi(-a/\sqrt{t})\), so \(F(t)=2\Phi(-a/\sqrt{t})\to1\). These limits give the claimed total masses. \(\square\)

Using the Distribution and Density

Worked Example: Zero Drift and a Level at Two

Let \(\mu=0\), \(a=2\), and compute the density at \(t=2\) and the probability of hitting by that time.

In the density formula, \(a-\mu t=2-0\cdot2=2\), and \(2t=4\). Thus \(f(2)=\dfrac{2}{\sqrt{2\pi\cdot 2^3}}e^{-2^2/(2\cdot2)} =\dfrac{2}{\sqrt{16\pi}}e^{-1} =\dfrac{e^{-1}}{2\sqrt{\pi}}\), approximately \(0.1038\).

For the distribution function, both terms have argument \((0\cdot2-2)/\sqrt2=-\sqrt2\), and the exponential multiplier is \(e^0=1\). Therefore \(F(2)=2\Phi(-\sqrt2)\), approximately \(0.1573\).

Check: the zero-drift formula is \(F(t)=2\Phi(-a/\sqrt t)\). Differentiating it gives \(2\phi(-a/\sqrt t)\,a/(2t^{3/2})=a\phi(a/\sqrt t)/t^{3/2}\), which is exactly the stated density when \(\mu=0\). The probability of ever hitting is \(1\), consistent with \(F(t)\to1\).

Worked Example: Positive Drift Toward the Level

Take \(\mu=1\), \(a=1\), and \(t=1\). The density is \(f(1)=\dfrac{1}{\sqrt{2\pi}}\exp(-(1-1)^2/2)=1/\sqrt{2\pi}\), approximately \(0.3989\).

For the probability of hitting by time one, the two CDF arguments are \((1\cdot1-1)/\sqrt1=0\) and \((-1\cdot1-1)/\sqrt1=-2\). Hence \(F(1)=\Phi(0)+e^2\Phi(-2)=\tfrac12+e^2\Phi(-2)\), approximately \(0.6681\). Here \(e^2\) is approximately \(7.389\), and \(\Phi(-2)\) is approximately \(0.02275\), so the second term is approximately \(0.1681\).

Check: the density expression at \(t=1\) has exponent zero because the level \(a=1\) equals the drift displacement \(\mu t=1\). Also, \(0<F(1)<1\), while the theorem gives \(\mathbb{P}(\tau_1<\infty)=1\) for positive drift. A finite-time probability below one is consistent with eventual hitting with probability one.

Worked Example: Negative Drift Away from the Level

Take \(\mu=-1\) and \(a=1\). The probability of ever hitting the level is \(e^{2\mu a}=e^{-2}\), approximately \(0.1353\). At time \(t=1\), the density is \(f(1)=\dfrac{1}{\sqrt{2\pi}}\exp(- (1-(-1)\cdot1)^2/2) =\dfrac{e^{-2}}{\sqrt{2\pi}}\), approximately \(0.0540\).

Check: at \(t=1\), the CDF formula gives \(F(1)=\Phi(-2)+e^{-2}\Phi(0)=\Phi(-2)+\tfrac12e^{-2}\), approximately \(0.02275+0.06767=0.09042\). This is less than the eventual probability \(e^{-2}\approx0.1353\), as it must be. The remaining probability, approximately \(0.0449\), corresponds to paths that first reach the level after time one.

Why the Drift Sign Matters

The density is positive for every \(t>0\), regardless of the drift sign. That does not mean the finite-time density always integrates to one: when \(\mu<0\), some paths never reach the positive level, and the total mass of the density is \(e^{2\mu a}<1\). The remaining probability is the mass at \(\tau_a=\infty\). For \(\mu\ge0\), the finite-time density has total mass one. These are statements under the probability measure \(\mathbb{P}\); no change of measure is being made here.

A common mistake is to use the zero-drift hitting probability \(1\) for every drift, on the grounds that Brownian fluctuations can eventually overcome any fixed adverse trend. For \(\mu=-1\) and \(a=1\), that conclusion would give probability \(1\), but the derived limit is \(e^{-2}\), approximately \(0.1353\). The correction is to retain the exponential multiplier \(e^{2\mu a}\) in the distribution function before taking \(t\to\infty\). It is this term that records the loss of probability to paths that never reach the level.

DriftProbability of ever reaching \(a>0\)Interpretation
\(\mu>0\)\(1\)The process drifts toward the level.
\(\mu=0\)\(1\)Brownian motion eventually reaches every positive level almost surely.
\(\mu<0\)\(e^{2\mu a}\)There is positive probability of never reaching the level.

For a process starting at \(x<a\), replace \(a\) throughout by the distance \(a-x\): the process \(x+\mu t+B_t\) reaches \(a\) precisely when \(\mu t+B_t\) reaches \(a-x\). This reduction relies on constant drift and unit diffusion coefficient. A different diffusion coefficient changes the time and level scaling, while a state-dependent drift does not have this same formula.

Check Your Understanding

Use the distribution function and density above. Unless specified otherwise, take \(a>0\) and define the hitting time as the first time the path reaches the level.

  1. For \(\mu=0\), express \(F(t)\) and \(f(t)\) when \(a=3\), and find the probability of ever hitting.
  2. For \(\mu=-\tfrac12\) and \(a=2\), compute the probability of ever hitting the level.
  3. Explain why a positive density at every finite \(t>0\) does not imply that the hitting time is finite almost surely.
  4. In the proof, verify directly that \(e^{2\mu a}\phi(v(t))=\phi(u(t))\).
  5. For a process starting at \(x<a\), state the level distance that should replace \(a\) in the formulas.