Tutorials › Stochastic Processes › Dyadic Midpoint Construction of Brownian Motion

Brownian Motion: Definition and Construction · Tutorial 819 of 994

Dyadic Midpoint Construction of Brownian Motion

Build Brownian motion on dyadic times by conditioning each new midpoint on its endpoints, then verify the Gaussian laws and continuity of the construction.

Advanced 12 min read

What You'll Learn

  • Derive the conditional mean and variance of a Brownian midpoint from independent Gaussian increments.
  • Define the recursive construction on nested dyadic grids using independent standard normal variables.
  • Verify that the values at every finite dyadic grid have Brownian joint Gaussian laws.
  • Show that the polygonal interpolants converge uniformly almost surely.
  • Extend the constructed process to arbitrary times and check its covariance and increment properties.
  • Recognize the error caused by using an unconditioned increment variance for a conditioned midpoint.

Why Midpoints Determine the Construction

A Brownian path can be specified progressively on finer and finer time grids. Begin with its values at times \(0\) and \(1\); then fill in the midpoint, then the quarter points, and continue. The key is not to draw each new value independently of the values already assigned. Given the two endpoints of an interval, the midpoint has a particular Gaussian conditional distribution. Sampling from that distribution preserves the joint laws required of Brownian motion.

We construct the process on \([0,1]\). Let \((\Omega,\mathcal F,\mathbb P)\) carry a countable family of independent standard normal random variables \(Z_*\) and \(Z_{n,k}\), where \(n\ge0\) and \(0\le k<2^n\). For example, these can be the coordinate variables on a countable product of standard normal probability spaces. Set \(X_0=0\) and \(X_1=Z_*\). At level \(n\), the grid points are \(k2^{-n}\), for \(0\le k\le2^n\). Let \(\mathcal G_n\) be the sigma-field generated by the values assigned on that grid. For each grid interval, assign its midpoint by

$$ X_{(2k+1)2^{-(n+1)}}= \frac{X_{k2^{-n}}+X_{(k+1)2^{-n}}}{2} +2^{-(n+2)/2}Z_{n,k}. $$

The two endpoints on the right have already been assigned at level \(n\). Since \(Z_{n,k}\) is independent of all the normals used to form \(\mathcal G_n\), the new midpoint values are conditionally independent given \(\mathcal G_n\). Each has conditional mean equal to the average of its endpoints and conditional variance \(2^{-(n+2)}\).

Definition: The dyadic midpoint construction is the recursive assignment above, with \(X_0=0\), \(X_1=Z_*\), and fresh independent standard normal variables at each midpoint. A dyadic time is a number of the form \(k2^{-n}\). The construction first defines \(X_t\) at all dyadic times in \([0,1]\); the continuous-time process will be their continuous extension.

The Conditional Gaussian Rule

Here is why the midpoint formula has the stated mean and variance. Consider Brownian motion over an interval \([a,a+h]\), with \(h>0\), and write \(x\) and \(y\) for its endpoint values. The increments on the two halves, \(A=X_{a+h/2}-X_a\) and \(B=X_{a+h}-X_{a+h/2}\), are independent \(N(0,h/2)\) variables. The total increment is \(A+B=y-x\). Define \(R=(A-B)/2\). Then

$$ A=\frac{A+B}{2}+R,\qquad \operatorname{Var}(R)=\frac{h}{4},\qquad \operatorname{Cov}(R,A+B)=0. $$

Because \(R\) and \(A+B\) are jointly Gaussian and have zero covariance, they are independent. Thus, given the total increment, the first half-increment has conditional mean half the total and conditional variance \(h/4\). Adding the left endpoint gives the midpoint rule.

Theorem (Conditional midpoint law): For Brownian motion on \([a,a+h]\), the conditional distribution of the midpoint value, given the endpoint values \(X_a=x\) and \(X_{a+h}=y\), is Gaussian with mean \((x+y)/2\) and variance \(h/4\). This is a statement about a regular conditional distribution: it does not require the event of exact endpoint values to have positive probability. For disjoint intervals, the midpoint residuals are conditionally independent given all the interval endpoints.

Proof. Use the variables \(A,B,R\) above. Their means are zero, and independence of \(A\) and \(B\), with variance \(h/2\) each, gives \(\operatorname{Var}(R)=(h/2+h/2)/4=h/4\) and \(\operatorname{Cov}(R,A+B)=(h/2-h/2)/2=0\). The pair \((R,A+B)\) is jointly Gaussian, so zero covariance implies independence. Since \(X_{a+h/2}=x+A=x+(y-x)/2+R=(x+y)/2+R\), its conditional mean and variance are the stated ones. Increments on disjoint intervals are independent; applying the same decomposition on each interval gives independent residuals, also independent of the endpoint increments. This proves both assertions. \(\square\)

For a level-\(n\) interval, \(h=2^{-n}\), so the midpoint variance is \(h/4=2^{-(n+2)}\). Its standard deviation is \(2^{-(n+2)/2}\), exactly the multiplier in the recursive rule.

Worked Example: One Conditional Midpoint

Suppose an interval has endpoints \(a=\tfrac14\) and \(a+h=\tfrac34\), so \(h=\tfrac12\), and the endpoint values are \(\tfrac13\) and \(-\tfrac13\). Find the conditional distribution of the midpoint value.

The midpoint time is \((\tfrac14+\tfrac34)/2=\tfrac12\). Its conditional mean is \((\tfrac13+(-\tfrac13))/2=0\). Its conditional variance is \(h/4=(\tfrac12)/4=\tfrac18\). Therefore the conditional law is \(N(0,\tfrac18)\).

Check: The general formula gives standard deviation \(\sqrt{h}/2=\sqrt{\tfrac12}/2=1/(2\sqrt2)\). Its square is \(1/8\), the variance just computed.

Grid Laws and a Continuous Limit

The construction has the right Brownian distribution at every finite dyadic grid. To see the role of this fact, recall that a centered Gaussian vector with covariance entries \(\min(s,t)\) has independent increments with increment variance equal to the interval length. We now verify that the recursively constructed values have exactly these grid laws.

Theorem (Dyadic grid laws and continuity): At every level \(n\), the vector \((X_{k2^{-n}})_{0\le k\le2^n}\) is centered Gaussian with covariance \(\operatorname{Cov}(X_s,X_t)=\min(s,t)\) at grid times. If \(L_n\) denotes linear interpolation between the level-\(n\) values, then \(L_n\) converges uniformly on \([0,1]\) almost surely to a continuous process. The values of this limit at dyadic times are the recursively constructed values.

Proof. First prove the grid-law assertion by induction. At level \(0\), \(X_0=0\) and \(X_1=Z_*\sim N(0,1)\), which are the Brownian grid values at \(0\) and \(1\). Suppose the assertion holds at level \(n\). On each interval of length \(h=2^{-n}\), the midpoint formula adds a centered Gaussian residual of variance \(h/4\), independent of the level-\(n\) values. The conditional midpoint law proved above is exactly the law obtained by splitting a Gaussian increment of variance \(h\) into two independent Gaussian increments of variance \(h/2\). Residuals for distinct intervals are independent. Consequently, conditional on the old grid values, the new values have the same joint distribution as Brownian midpoints conditional on those values. Combining this conditional law with the induction hypothesis gives the Brownian joint law on the refined grid. This proves the assertion at every level.

For continuity, let \(D_{n,k}\) be the level-\(n\) midpoint minus the average of its two endpoints. The definition gives \(D_{n,k}=2^{-(n+2)/2}Z_{n,k}\). On each interval, \(L_{n+1}-L_n\) is linear on each half, is zero at the old endpoints, and has value \(D_{n,k}\) at the midpoint. Hence \(\lVert L_{n+1}-L_n\rVert_\infty=\max_{0\le k<2^n}|D_{n,k}|\).

For a standard normal \(Z\) and \(u>0\), its moment generating function gives \(\mathbb P(Z>u)\le e^{-u^2/2}\): for \(\theta>0\), Markov's inequality gives \(\mathbb P(Z>u)\le e^{-\theta u}\mathbb E e^{\theta Z}=e^{-\theta u+\theta^2/2}\), and choosing \(\theta=u\) gives the bound. Applying it to \(Z\) and \(-Z\), and then using the union bound over \(2^n\) variables, gives

$$ \mathbb P\!\left(\max_{0\le k<2^n}|Z_{n,k}|>n\right) \le 2^{n+1}e^{-n^2/2}. $$

The right-hand side is summable in \(n\). Indeed, for \(n\ge4\), \(n\log 2\le n^2/4\), so it is at most \(2e^{-n^2/4}\), a summable sequence. By the first Borel–Cantelli lemma, only finitely many of the events in the display occur almost surely. Thus, almost surely, for all sufficiently large \(n\), \(\lVert L_{n+1}-L_n\rVert_\infty\le n2^{-(n+2)/2}\). The series of these bounds converges, so the sequence \((L_n)\) is uniformly Cauchy almost surely. Its uniform limit is continuous, since each \(L_n\) is continuous. Every dyadic value is preserved at all finer levels, so the limit agrees with the recursive assignments there.

It remains to verify the law at arbitrary times. For dyadic \(s,t\), the grid-law assertion gives \(\mathbb E[(X_t-X_s)^2]=|t-s|\). Approximate any finite collection of times by dyadic times. Their constructed values converge almost surely by continuity and in \(L^2\), since the displayed second-moment identity makes the approximations \(L^2\)-Cauchy. The approximating vectors are centered Gaussian with covariance entries \(\min(s_n,t_n)\), which converge to \(\min(s,t)\). Their characteristic functions therefore converge to those of a centered Gaussian vector with covariance entries \(\min(s,t)\); the \(L^2\) limits have this same distribution. The limit process is thus centered Gaussian with covariance \(\min(s,t)\), starts at zero, and has continuous paths. For disjoint increments the covariance is zero, so joint Gaussianity makes those increments independent; their variances are their time lengths. This is Brownian motion on \([0,1]\). \(\square\)

Worked Example: Filling the First Two Levels

Take a particular realization of the normal inputs with \(Z_*=1\), \(Z_{0,0}=2\), \(Z_{1,0}=\sqrt2\), and \(Z_{1,1}=-\sqrt2\). Compute the level-1 and level-2 values.

The initial values are \(X_0=0\) and \(X_1=Z_*=1\). At level \(0\), the midpoint multiplier is \(2^{-(0+2)/2}=1/2\), so \(X_{1/2}=(0+1)/2+(1/2)2=1/2+1=3/2\). At level \(1\), each multiplier is \(2^{-3/2}=1/(2\sqrt2)\). Therefore

$$ X_{1/4}=\frac{0+3/2}{2}+\frac{\sqrt2}{2\sqrt2} =\frac34+\frac12=\frac54, \qquad X_{3/4}=\frac{3/2+1}{2}-\frac{\sqrt2}{2\sqrt2} =\frac54-\frac12=\frac34. $$

Check: The level-1 midpoint is the average of the level-2 endpoints plus its specified residual: \((\tfrac54+\tfrac34)/2=1\), while \(\tfrac12+\tfrac12 Z_{0,0}=\tfrac12+1=\tfrac32\) is \(X_{1/2}\), not that average. These are different quantities because the midpoint at level 1 is not constrained to equal the average of its level-2 children. The level-2 assignments instead check directly: \(\tfrac34+\tfrac12=\tfrac54\) and \(\tfrac54-\tfrac12=\tfrac34\).

Worked Example: Two Midpoints Given Their Endpoints

At level \(1\), suppose the endpoint values on the two intervals are \(X_0=0\), \(X_{1/2}=1\), and \(X_1=0\). Find the conditional laws of \(X_{1/4}\) and \(X_{3/4}\), and the conditional probability that both exceed \(1/2\).

Each interval has length \(h=1/2\), so each midpoint variance is \(h/4=1/8\). The first conditional mean is \((0+1)/2=1/2\); the second is \((1+0)/2=1/2\). The conditional midpoint residuals are independent, so under the regular conditional distribution given these endpoint values, the two midpoint values are independent \(N(1/2,1/8)\) variables. A centered Gaussian is symmetric, and each has probability \(1/2\) of exceeding its mean \(1/2\). Independence gives conditional probability \((1/2)(1/2)=1/4\) that both exceed \(1/2\).

Check: The event here uses strict exceedance, \(X_{1/4}>1/2\) and \(X_{3/4}>1/2\). Each midpoint has a continuous Gaussian distribution, so replacing either strict inequality by a non-strict one does not change the probability. The value \(1/4\) follows from the product of the two conditional probabilities, not from an assumption that the midpoint values are unconditionally independent.

What the Construction Does—and Does Not—Say

The recursion is local: each new value uses the two endpoints of its own interval and a fresh independent normal input. The conditional law is what makes the local assignments compatible with the global Brownian covariance. A finite collection of grid values has the correct joint law, and the uniform-limit argument supplies continuous paths. The same construction can be carried out on any finite time interval after rescaling time and the Gaussian variances. Independent copies on successive unit intervals, with each new interval started at the preceding endpoint, extend the construction to \([0,\infty)\).

Common mistake: using the unconditioned half-increment variance. On an interval of length \(h=\tfrac12\), each unconditioned half-increment has variance \(h/2=\tfrac14\). It is wrong to use \(\tfrac14\) as the conditional midpoint variance after both endpoints are fixed. The endpoint fixes the sum of the two half-increments; once that sum is known, the first half-increment has conditional variance \(h/4=(\tfrac12)/4=\tfrac18\). Equivalently, the midpoint residual is \((A-B)/2\), whose variance is \((\tfrac14+\tfrac14)/4=\tfrac18\). Using \(\tfrac14\) would make the midpoint fluctuate too much and would not preserve the Brownian grid law.

The construction is useful because it turns the specification of a continuous Gaussian process into explicit, countably many Gaussian draws. It also separates two issues that must both be checked: the conditional distributions must give the correct finite-grid laws, and the successive interpolants must converge to continuous paths. Matching midpoint means alone would not establish either conclusion.

Check Your Understanding

Use the midpoint rule and the construction proof to answer the following questions.

  1. For an interval of length \(h=\tfrac18\), what are the conditional midpoint variance and standard deviation?
  2. If the endpoint values are \(x\) and \(y\), write the conditional mean and variance of the midpoint, and explain why conditioning on endpoint values does not mean conditioning on a positive-probability event.
  3. Why are midpoint residuals in distinct grid intervals conditionally independent given the old grid values?
  4. In the uniform-convergence argument, why does a summable bound on the probabilities of the events \(\{\max_k|Z_{n,k}|>n\}\) imply that only finitely many such events occur almost surely?
  5. What is the error in setting the conditional midpoint variance equal to the variance of an unconditioned half-interval increment?