ConceptComplete

Martingales

A martingale is a stochastic process that models a "fair game": the expected future value, given all past information, equals the present value. Martingales are central to modern probability theory, providing a unified framework for analyzing random walks, gambling strategies, financial derivatives, and stochastic integrals.


Definition

Definition3.1Martingale

A stochastic process (Mn)nβ‰₯0(M_n)_{n \geq 0} adapted to a filtration (Fn)(\mathcal{F}_n) is a martingale if:

  1. MnM_n is integrable: E[∣Mn∣]<∞\mathbb{E}[|M_n|] < \infty for all nn.
  2. Martingale property: For all nβ‰₯0n \geq 0,

E[Mn+1∣Fn]=Mnalmost surely.\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] = M_n \quad \text{almost surely}.

A process is a submartingale if E[Mn+1∣Fn]β‰₯Mn\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] \geq M_n and a supermartingale if E[Mn+1∣Fn]≀Mn\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] \leq M_n.

Intuition: In a martingale, the "best guess" for tomorrow's value, given all information up to today, is today's value. There is no systematic upward or downward trend.

RemarkFiltration

A filtration (Fn)(\mathcal{F}_n) is an increasing sequence of Οƒ\sigma-algebras representing "information available up to time nn." The process (Mn)(M_n) is adapted if MnM_n is Fn\mathcal{F}_n-measurable for all nn (i.e., MnM_n depends only on information up to time nn).

Often, we take Fn=Οƒ(M0,M1,…,Mn)\mathcal{F}_n = \sigma(M_0, M_1, \ldots, M_n), the natural filtration generated by the process itself.


Basic examples

ExampleSimple random walk

Let X0=0X_0 = 0 and Xn=ΞΎ1+β‹―+ΞΎnX_n = \xi_1 + \cdots + \xi_n, where ΞΎi\xi_i are i.i.d. with P(ΞΎi=1)=P(ΞΎi=βˆ’1)=1/2\mathbb{P}(\xi_i = 1) = \mathbb{P}(\xi_i = -1) = 1/2. Then:

E[Xn+1∣X0,…,Xn]=Xn+E[ΞΎn+1]=Xn.\mathbb{E}[X_{n+1} \mid X_0, \ldots, X_n] = X_n + \mathbb{E}[\xi_{n+1}] = X_n.

So (Xn)(X_n) is a martingale. The symmetric random walk is the prototypical discrete-time martingale.

ExampleSquared random walk minus time

Let XnX_n be the simple random walk. Define Mn=Xn2βˆ’nM_n = X_n^2 - n. Then:

E[Mn+1∣Fn]=E[Xn+12βˆ’(n+1)∣Fn]=E[(Xn+ΞΎn+1)2∣Fn]βˆ’nβˆ’1.\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] = \mathbb{E}[X_{n+1}^2 - (n+1) \mid \mathcal{F}_n] = \mathbb{E}[(X_n + \xi_{n+1})^2 \mid \mathcal{F}_n] - n - 1.

Since ΞΎn+1\xi_{n+1} is independent of Fn\mathcal{F}_n and E[ΞΎn+1]=0\mathbb{E}[\xi_{n+1}] = 0, E[ΞΎn+12]=1\mathbb{E}[\xi_{n+1}^2] = 1:

E[Mn+1∣Fn]=Xn2+1βˆ’nβˆ’1=Mn.\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] = X_n^2 + 1 - n - 1 = M_n.

So (Mn)(M_n) is also a martingale. This is a "compensated" process: Xn2X_n^2 is a submartingale (growing on average), and subtracting its mean growth nn produces a martingale.

ExampleProduct of independent fair games

Let ΞΎ1,ΞΎ2,…\xi_1, \xi_2, \ldots be i.i.d. with E[ΞΎi]=1\mathbb{E}[\xi_i] = 1. Define Mn=∏i=1nΞΎiM_n = \prod_{i=1}^n \xi_i (with M0=1M_0 = 1). Then:

E[Mn+1∣Fn]=MnE[ξn+1]=Mn.\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] = M_n \mathbb{E}[\xi_{n+1}] = M_n.

So (Mn)(M_n) is a martingale. This models a multiplicative fair game, such as repeated betting with independent, fair odds.


Martingale transform (betting strategies)

Definition3.2Predictable process

A process (Cn)(C_n) is predictable with respect to (Fn)(\mathcal{F}_n) if CnC_n is Fnβˆ’1\mathcal{F}_{n-1}-measurable for all nβ‰₯1n \geq 1. Intuitively, CnC_n is chosen based on information up to time nβˆ’1n-1, before observing MnM_n.

Theorem3.1Martingale transform

If (Mn)(M_n) is a martingale and (Cn)(C_n) is a bounded predictable process, then the martingale transform

(Cβ‹…M)n=βˆ‘k=1nCk(Mkβˆ’Mkβˆ’1)(C \cdot M)_n = \sum_{k=1}^n C_k (M_k - M_{k-1})

is also a martingale.

Interpretation: CnC_n represents a "betting strategy" (how much to bet at time nn), and Mkβˆ’Mkβˆ’1M_k - M_{k-1} is the "gain" at time kk. The martingale transform says that no betting strategy can convert a fair game into a favorable one β€” the resulting wealth process is still a martingale.

ExampleDoubling strategy fails

Consider a gambler playing a fair coin flip game, starting with wealth M0=1M_0 = 1. The "doubling strategy" is: bet Cn=2nβˆ’1C_n = 2^{n-1} (double the bet after each loss). If the first win occurs at time NN, the gambler's wealth is:

MN=1βˆ’(1+2+β‹―+2Nβˆ’1)+2N=2.M_N = 1 - (1 + 2 + \cdots + 2^{N-1}) + 2^{N} = 2.

It seems the gambler always wins! However, P(N<∞)=1\mathbb{P}(N < \infty) = 1 but E[N]=∞\mathbb{E}[N] = \infty. The strategy is not bounded (it requires unbounded capital), so the martingale transform theorem does not apply. In fact, if the gambler has finite capital, the strategy eventually fails with positive probability.


Optional stopping

Theorem3.2Optional stopping theorem (simple form)

Let (Mn)(M_n) be a martingale and Ο„\tau a stopping time with E[Ο„]<∞\mathbb{E}[\tau] < \infty and sup⁑n∣Mn∣\sup_n |M_n| integrable. Then:

E[MΟ„]=E[M0].\mathbb{E}[M_\tau] = \mathbb{E}[M_0].

This theorem says that, under appropriate conditions, the expected value of the martingale at a stopping time equals its initial value. "You can't beat the house by choosing when to stop."

ExampleGambler's ruin via optional stopping

Let XnX_n be a simple random walk on {0,1,…,N}\{0, 1, \ldots, N\} with absorbing boundaries. Let Ο„=inf⁑{n:Xn∈{0,N}}\tau = \inf\{n : X_n \in \{0, N\}\} be the exit time. Since XnX_n is a martingale (before absorption) and Ο„\tau is finite a.s., by optional stopping:

E[XΟ„βˆ£X0=k]=k.\mathbb{E}[X_\tau \mid X_0 = k] = k.

But XΟ„βˆˆ{0,N}X_\tau \in \{0, N\}, so if hk=P(XΟ„=N∣X0=k)h_k = \mathbb{P}(X_\tau = N \mid X_0 = k):

k=0β‹…(1βˆ’hk)+Nβ‹…hkβ‡’hk=k/N.k = 0 \cdot (1-h_k) + N \cdot h_k \Rightarrow h_k = k/N.

This gives the probability of reaching NN before 00, starting from kk, for a symmetric random walk.


Doob decomposition

Theorem3.3Doob decomposition

Any adapted, integrable process (Xn)(X_n) admits a unique decomposition:

Xn=Mn+An,X_n = M_n + A_n,

where (Mn)(M_n) is a martingale with M0=0M_0 = 0 and (An)(A_n) is a predictable process with A0=0A_0 = 0. The predictable part is:

An=βˆ‘k=1nE[Xkβˆ’Xkβˆ’1∣Fkβˆ’1].A_n = \sum_{k=1}^n \mathbb{E}[X_k - X_{k-1} \mid \mathcal{F}_{k-1}].

This decomposition separates the "martingale part" (unpredictable fluctuations) from the "drift" (systematic trend). For a submartingale, AnA_n is increasing; for a supermartingale, AnA_n is decreasing.

ExampleAsymmetric random walk

Let Xn=βˆ‘i=1nΞΎiX_n = \sum_{i=1}^n \xi_i, where P(ΞΎi=1)=p\mathbb{P}(\xi_i = 1) = p, P(ΞΎi=βˆ’1)=q=1βˆ’p\mathbb{P}(\xi_i = -1) = q = 1-p. Then E[ΞΎi]=pβˆ’q=2pβˆ’1β‰ 0\mathbb{E}[\xi_i] = p - q = 2p - 1 \neq 0. The Doob decomposition is:

Xn=Mn+(2pβˆ’1)n,X_n = M_n + (2p-1)n,

where Mn=Xnβˆ’(2pβˆ’1)nM_n = X_n - (2p-1)n is a martingale (the "centered" walk) and An=(2pβˆ’1)nA_n = (2p-1)n is the drift.


Summary

Martingales capture the notion of a "fair" stochastic process:

  • Definition: E[Mn+1∣Fn]=Mn\mathbb{E}[M_{n+1} \mid \mathcal{F}_n] = M_n (conditional expectation preserves current value).
  • Martingale transform: No betting strategy can make a fair game favorable.
  • Optional stopping: Expected value at a stopping time equals initial value (under appropriate conditions).
  • Doob decomposition: Any process = martingale + predictable drift.

Martingales are the foundation for stochastic calculus, martingale convergence theorems, and the modern theory of stochastic integration.