The Brownian Bridge
Brownian motion, forced to end at a specific known value — the random noise still there in the middle, but tied down at both endpoints instead of wandering freely. It's what a price path looks like when you condition on knowing where it ends up.
Prerequisites: Brownian Motion, Conditional Probability
You're simulating a price path from today to option expiry and you already know one specific thing: it must end exactly at the strike, because you're checking how much time the path spends near that level along the way. Simulating ordinary Brownian motion and then discarding every path that doesn't happen to land there would be absurdly wasteful — almost none would land exactly on target. The fix is to directly simulate a process that's forced to end where you want, keeping all the random wiggle in between: the Brownian bridge.
The analogy: a rope pinned at both ends, shaken in the middle
Picture Brownian motion as a rope, free at the far end, being shaken randomly — it can end up anywhere. A Brownian bridge is the same rope, but now pinned down at both ends at fixed heights, and still being shaken randomly in the middle. The randomness in the interior is exactly the same kind of noise as ordinary Brownian motion — jagged, unpredictable — but its magnitude tapers off as you approach either pinned end, since the rope has less and less freedom to wander the closer it gets to a point that's already fixed.
Writing it down
Let be standard Brownian motion on . The Brownian bridge from 0 to is Brownian motion conditioned on :
In words: take an ordinary Brownian path, then subtract off a straight-line correction that grows linearly from 0 (at , no correction needed) to exactly cancel whatever actually was (at , the full correction), forcing the endpoint to land at instead of wherever the original unconstrained path happened to end. The result has mean (a straight-line interpolation between the two pinned points) and variance
In words: the bridge's uncertainty is zero at both endpoints (it's pinned, so there's no randomness left there) and largest exactly in the middle, at — the point furthest from either anchor, where the process has had the most "room" to wander before being reined back in.
Sample a few plain Brownian paths above; each ends wherever it happens to land. A Brownian bridge is what you'd get by taking many such paths that all happen to pass through the same two endpoints and looking only at their shape in between — same jaggedness throughout, but the spread of possible values visibly narrows to zero as each path approaches either pinned end.
Worked example 1: variance at the midpoint, numerically
Take (say, four days to expiry) and look at the midpoint . Variance is , so the standard deviation of the bridge's position at the midpoint is exactly 1 — the same as an unconditioned Brownian motion would have at if it started from 0 with no endpoint constraint (, actually — so the bridge's midpoint variance of 1 is exactly half of the unconstrained value). Now check : . And (by symmetry, since ): also . The variance curve is symmetric and bulges in the middle — confirmed by three numbers computed directly from the formula.
Worked example 2: simulating a bridge from an ordinary path
Suppose an ordinary simulated Brownian path over happens to produce , , , , and you want the bridge pinned to end at instead of wherever this path landed (). The correction at each time is . So ; ; ; , exactly landing at the target. Notice the correction grows linearly (0.5, 1.0, 1.5, 2.0) while the underlying jaggedness of the original path is fully preserved — the bridge is the original noise, minus a straight ramp, nothing more exotic than that.
What this means in practice
- Path-dependent option pricing (barrier options, Asian options) that needs to know how much time a path spends above or below a level, given it starts and ends at known points, is exactly the Brownian bridge's setting — and the reflection principle (see The Reflection Principle) gives closed forms for barrier-crossing probabilities inside a bridge.
- Variance reduction in Monte Carlo: simulating bridges directly, rather than simulating full unconstrained paths and discarding the ones that don't hit a target endpoint, is enormously more efficient — this is the core idea behind Brownian-bridge path construction used in quasi-Monte Carlo pricing.
- Missing-data interpolation: if you know a price at the start and end of a gap (say, around an exchange halt) but not in between, a Brownian bridge is the standard, statistically honest way to simulate plausible interior paths consistent with both known endpoints.
A Brownian bridge is Brownian motion conditioned to end at a specific known value: same jagged randomness throughout, but its variance shrinks to exactly zero at both endpoints and peaks in the middle, since the process has progressively less freedom to wander the closer it gets to a point that's already pinned down.
Simulating a Brownian bridge by generating an ordinary unconstrained path and just rescaling it to hit the target endpoint is not the same as the correct linear-correction formula, and it distorts the interior variance structure — the correct construction subtracts a straight-line ramp built from the specific random overshoot at the endpoint, not a uniform rescaling of the whole path. Getting this wrong changes how much time the simulated path spends near a barrier, which directly biases barrier-option and path-dependent pricing built on top of it.
Related concepts
Practice in interviews
Further reading
- Karatzas & Shreve, Brownian Motion and Stochastic Calculus (ch. 5.6)
- Glasserman, Monte Carlo Methods in Financial Engineering (ch. 3)