Tutorials › Stochastic Processes › L2-Bounded Martingales Converge Almost Surely

Martingale Inequalities and Convergence · Tutorial 769 of 994

L2-Bounded Martingales Converge Almost Surely

Learn how bounded second moments control martingale tails strongly enough to prove almost-sure convergence, and why the bound matters.

Advanced 10 min read

What You'll Learn

  • State the L2-bounded martingale convergence theorem with its integrability and filtration assumptions
  • Use martingale increments to show that second moments increase to a finite limit
  • Apply Doob’s L2 maximal inequality to control entire tails of the process
  • Turn tail probability bounds into an almost-sure Cauchy property
  • Check the theorem on explicit martingales and identify what fails without the L2 bound

From Bounded Second Moments to Almost-Sure Convergence

A martingale may have no deterministic trend and still fluctuate from one time to the next. A uniform bound on its second moments rules out fluctuations that remain large indefinitely: the total squared size of its future increments must become small. To turn that L2 control into a statement about almost every sample path, we use a maximal inequality to control all times in a tail at once.

Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\) with a filtration \((\mathcal{F}_n)_{n\ge0}\), meaning an increasing sequence of sigma-fields contained in \(\mathcal{F}\). A real-valued process \((M_n)_{n\ge0}\) is a martingale with respect to this filtration if \(M_n\) is \(\mathcal{F}_n\)-measurable, \(\mathbb{E}|M_n|<\infty\), and \(\mathbb{E}[M_{n+1}\mid\mathcal{F}_n]=M_n\) almost surely for every \(n\). In this tutorial, assume also that \(\mathbb{E}[M_n^2]<\infty\) for every \(n\).

Theorem (L2-bounded martingale convergence): If \((M_n)_{n\ge0}\) is a martingale and \(\sup_{n\ge0}\mathbb{E}[M_n^2]<\infty\), then there is a finite random variable \(M_\infty\) such that \(M_n\to M_\infty\) almost surely.

Almost-sure convergence means that the set of sample points \(\omega\) for which the numerical sequence \(M_n(\omega)\) converges has probability one. The theorem does not assert here that convergence also holds in L2. We prove the almost-sure claim using Doob’s L2 maximal inequality, a result established in the earlier material on martingale inequalities. In the form needed, if \((Y_j)_{0\le j\le N}\) is a square-integrable martingale with \(Y_0=0\), then for every \(a>0\),

$$ \mathbb{P}\!\left(\max_{0\le j\le N}|Y_j|>a\right) \le \frac{4\mathbb{E}[Y_N^2]}{a^2}. $$

The constant \(4\) comes from the L2 maximal inequality. We will apply it to the martingale formed by subtracting the value at the start of a tail, so its final second moment measures the size of the increments in that tail—not the size of the martingale from time zero.

Proof of the Convergence Theorem

Proof. Assume \(C=\sup_{n\ge0}\mathbb{E}[M_n^2]<\infty\). Define the increment \(\Delta_{n+1}=M_{n+1}-M_n\). The martingale property gives \(\mathbb{E}[\Delta_{n+1}\mid\mathcal{F}_n]=0\). Since \(M_n\) is \(\mathcal{F}_n\)-measurable,

$$ \mathbb{E}[M_n\Delta_{n+1}] =\mathbb{E}\!\left[M_n\mathbb{E}[\Delta_{n+1}\mid\mathcal{F}_n]\right]=0. $$

Expanding the square therefore gives \(\mathbb{E}[M_{n+1}^2]=\mathbb{E}[M_n^2]+\mathbb{E}[\Delta_{n+1}^2]\). In particular, the sequence \(\mathbb{E}[M_n^2]\) is nondecreasing and bounded above by \(C\), so it has a finite limit \(L\). Summing the same identity from \(n\) to \(N-1\), for \(N\ge n\), yields

$$ \mathbb{E}[(M_N-M_n)^2] =\sum_{j=n}^{N-1}\mathbb{E}[\Delta_{j+1}^2] =\mathbb{E}[M_N^2]-\mathbb{E}[M_n^2] \le L-\mathbb{E}[M_n^2]. $$

Here the first equality follows by applying the expansion to the martingale started at \(M_n\); distinct increments have zero cross-expectation by the same conditional-expectation calculation. Since \(\mathbb{E}[M_n^2]\to L\), the last bound tends to zero as \(n\to\infty\), uniformly over all \(N\ge n\).

Choose increasing integers \(n_r\) such that \(L-\mathbb{E}[M_{n_r}^2]\le 2^{-4r}\) for each integer \(r\ge1\). For fixed \(n=n_r\), the process \(Y_k=M_k-M_n\), \(n\le k\le N\), is a martingale starting at zero at time \(n\). Applying Doob’s inequality over this finite time interval gives, for every \(a>0\),

$$ \mathbb{P}\!\left(\max_{n\le k\le N}|M_k-M_n|>a\right) \le \frac{4\mathbb{E}[(M_N-M_n)^2]}{a^2} \le \frac{4(L-\mathbb{E}[M_n^2])}{a^2}. $$

Let \(N\) increase. The finite-horizon events increase to the event that \(|M_k-M_n|>a\) for some \(k\ge n\), so continuity of probability for increasing events gives

$$ \mathbb{P}\!\left(\sup_{k\ge n_r}|M_k-M_{n_r}|>2^{-r}\right) \le \frac{4\cdot 2^{-4r}}{(2^{-r})^2} =4\cdot2^{-2r}. $$

The sum over \(r\ge1\) of these upper bounds is finite: \(\sum_{r\ge1}4\cdot2^{-2r}=4\sum_{r\ge1}4^{-r}=4/3\). Consequently, the probability that infinitely many of the displayed tail events occur is zero. Indeed, for any \(R\), the probability of at least one such event with index \(r\ge R\) is at most \(\sum_{r\ge R}4\cdot2^{-2r}\), which tends to zero as \(R\to\infty\).

Thus, with probability one, for all sufficiently large \(r\) and every \(k\ge n_r\), \(|M_k-M_{n_r}|\le2^{-r}\). For any \(p,q\ge n_r\), the triangle inequality then gives \(|M_p-M_q|\le |M_p-M_{n_r}|+|M_q-M_{n_r}|\le2^{1-r}\). This proves that, on an event of probability one, \((M_n)\) is a Cauchy sequence of real numbers. Completeness of the real numbers gives a finite limit on that event. Defining \(M_\infty=0\) on the remaining null set gives the claimed almost-sure convergence. \(\square\)

Worked Examples

Worked Example: A Martingale Given by a Random Series

Let \(\varepsilon_1,\varepsilon_2,\ldots\) be independent random variables, each equal to \(1\) and \(-1\) with probability \(\tfrac12\), on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). Let \(\mathcal{F}_0\) be the trivial sigma-field and \(\mathcal{F}_n=\sigma(\varepsilon_1,\ldots,\varepsilon_n)\). Define \(M_0=0\) and \(M_n=\sum_{k=1}^n2^{-k}\varepsilon_k\). We check the martingale conditions and the second-moment bound.

Each \(M_n\) is \(\mathcal{F}_n\)-measurable and square-integrable. Since \(\varepsilon_{n+1}\) is independent of \(\mathcal{F}_n\) and has mean zero,

$$ \mathbb{E}[M_{n+1}\mid\mathcal{F}_n] =M_n+2^{-(n+1)}\mathbb{E}[\varepsilon_{n+1}\mid\mathcal{F}_n] =M_n. $$

For the second moment, each \(\varepsilon_k^2=1\), and independence and zero means make the cross terms have expectation zero. Therefore

$$ \mathbb{E}[M_n^2]=\sum_{k=1}^n4^{-k} =\frac{1-4^{-n}}{3}<\frac13. $$

The theorem applies. In fact, this example also allows a direct pathwise check: for every outcome, \(\sum_{k=1}^{\infty}|2^{-k}\varepsilon_k|=\sum_{k=1}^{\infty}2^{-k}=1\), so the series converges absolutely. Its tail after time \(n\) is at most \(\sum_{k=n+1}^{\infty}2^{-k}=2^{-n}\). Substitution into the finite geometric sum gives \((1-4^{-n})/3\), which is nonnegative and bounded above by \(1/3\), as required.

Worked Example: A Martingale with Two Revealed Signs

Take \(\Omega=\{-1,1\}^2\) with probability \(\tfrac14\) on each of its four points, and let \(\varepsilon,\delta\) be the first and second coordinates. Use the trivial \(\mathcal{F}_0\), let \(\mathcal{F}_1=\sigma(\varepsilon)\), and let \(\mathcal{F}_n=\sigma(\varepsilon,\delta)\) for \(n\ge2\). Set \(M_0=0\), \(M_1=\varepsilon\), and \(M_n=\varepsilon+\tfrac12\delta\) for \(n\ge2\).

The variables are adapted and integrable. Since \(\mathbb{E}\varepsilon=0\), \(\mathbb{E}[M_1\mid\mathcal{F}_0]=M_0\). Independence and \(\mathbb{E}\delta=0\) give \(\mathbb{E}[M_2\mid\mathcal{F}_1]=\varepsilon=M_1\); after time \(2\), the process is unchanged, so the martingale condition continues to hold.

The four possible values of \(M_2\), for \((\varepsilon,\delta)=(1,1),(1,-1),(-1,1),(-1,-1)\), are respectively \(\tfrac32,\tfrac12,-\tfrac12,-\tfrac32\). Hence

$$ \mathbb{E}[M_0^2]=0,\qquad \mathbb{E}[M_1^2]=1,\qquad \mathbb{E}[M_2^2] =\frac14\left(\frac94+\frac14+\frac14+\frac94\right) =\frac54. $$

For every \(n\ge2\), \(M_n=M_2\), so its second moment is also \(\tfrac54\). The supremum of the second moments is therefore \(\tfrac54\), and the theorem applies. The limit is \(M_\infty=M_2\). As a check, its four values are exactly the same four values listed above, and the sequence is constant from time \(2\) onward.

Worked Example: Why the Uniform L2 Bound Cannot Be Dropped

On a probability space carrying independent signs \(\varepsilon_k\), each taking \(1\) and \(-1\) with probability \(\tfrac12\), let \(\mathcal{F}_n=\sigma(\varepsilon_1,\ldots,\varepsilon_n)\) and \(R_n=\sum_{k=1}^n\varepsilon_k\), with \(R_0=0\). Independence and zero means give \(\mathbb{E}[R_{n+1}\mid\mathcal{F}_n]=R_n\), so \((R_n)\) is a martingale.

Expanding its square, the \(n\) diagonal terms each have expectation \(1\), and every cross term has expectation \(\mathbb{E}[\varepsilon_i\varepsilon_j]=\mathbb{E}\varepsilon_i\,\mathbb{E}\varepsilon_j=0\) when \(i\ne j\). Thus \(\mathbb{E}[R_n^2]=n\), which is not uniformly bounded. Moreover, \(R_{n+1}-R_n=\varepsilon_{n+1}\), so \(|R_{n+1}-R_n|=1\) for every \(n\) and every outcome. If a real sequence converges, the difference between consecutive terms tends to zero; this sequence therefore cannot converge on any outcome. The example verifies that the theorem’s L2 bound is a substantive hypothesis, not a consequence of being a martingale.

Tail Control and a Common Mistake

The essential quantity in the proof is the second moment of a tail difference, \(\mathbb{E}[(M_N-M_n)^2]\). Bounded second moments alone would not make the maximal inequality useful if applied to \(M_k\) itself: the resulting bound would concern the whole process, not the fluctuations after time \(n\). The variance decomposition identifies the tail difference with \(\mathbb{E}[M_N^2]-\mathbb{E}[M_n^2]\), which tends uniformly to zero over \(N\ge n\). Doob’s inequality then controls the maximum over the entire tail.

Common mistake. In the random-series example, a mistaken tail calculation might use \(\mathbb{E}[M_k^2]\le\tfrac13\) to claim that the maximal probability after time \(n\) is at most \(\tfrac{4}{3a^2}\). This bound does not decrease with \(n\), so it does not establish convergence. The correction is to center the process at \(M_n\). For \(k\ge n\), the tail variance is \(\mathbb{E}[(M_k-M_n)^2]=\sum_{j=n+1}^k4^{-j}\le4^{-n}/3\). Doob’s inequality consequently gives the bound \(4\cdot4^{-n}/(3a^2)\), which tends to zero for each fixed \(a>0\). The distinction between the whole process and its increments after time \(n\) is the key to the argument.

This proof yields almost-sure convergence by showing that almost every path is Cauchy. It does not need to identify the distribution of the limit, nor does the conclusion alone provide an L2 convergence claim. Those are separate questions: here the result is precisely that a martingale with uniformly bounded second moments has a finite almost-sure limit.

Check Your Understanding

Use the definitions and tail argument above to answer the following questions.

  1. For the random-series martingale, compute \(\mathbb{E}[M_3^2]\) directly from its three increments, and compare it with the formula \((1-4^{-3})/3\).
  2. Why does \(\mathbb{E}[M_{n+1}^2]-\mathbb{E}[M_n^2]=\mathbb{E}[(M_{n+1}-M_n)^2]\) hold for a square-integrable martingale?
  3. In the convergence proof, why is the bound on \(\mathbb{E}[(M_N-M_n)^2]\) useful only when it holds uniformly over \(N\ge n\)?
  4. For the two-sign example, verify the conditional expectation from time \(1\) to time \(2\) separately when \(\varepsilon=1\) and when \(\varepsilon=-1\).
  5. Explain why a convergent real sequence must have consecutive differences tending to zero, and apply this fact to the random walk in the third example.