Chapter 5 — Discrete-Time Martingales
This page develops discrete-time filtrations, martingales, stopping times, and stopped processes. The mathematical discussion remains separate from the Python API and worked examples.
1. Filtrations and adapted processes
A filtration is an increasing sequence of sigma-fields
A process \((X_n)\) is adapted if \(X_n\) is \(\mathcal F_n\)-measurable for every \(n\). Its natural filtration is
2. Martingale
An integrable and adapted process \((X_n)\) is a martingale if
Equivalently,
For every \(A\in\mathcal F_n\),
3. Doob martingale
For \(X\in L^1\), the process
is a martingale. This is the Doob martingale.
4. Jensen's inequality and constructions
For a convex function \(\varphi\),
A sum
is a martingale when
A central example is the symmetric random walk \(X_n=\sum_{i=1}^n\xi_i\), with independent increments taking values in \(\{-1,1\}\), together with exponential transformations.
5. Properties
For a martingale,
and, for \(m<n\),
6. Submartingales and supermartingales
A supermartingale satisfies
while a submartingale satisfies
For a biased random walk with step \(+1\) and probability \(p\), the process is a martingale when \(p=1/2\), a supermartingale when \(p<1/2\), and a submartingale when \(p>1/2\).
If \(\varphi\) is convex and the required integrability conditions hold, \((\varphi(X_n))\) is a submartingale whenever \((X_n)\) is a martingale. In particular, \((|X_n|)\) and, when integrable, \((X_n^2)\), are submartingales.
7. Stopping times
A variable
is a stopping time if
which is equivalent to the conditions \(\{T\le n\}\in\mathcal F_n\) and \(\{T>n\}\in\mathcal F_n\).
If \(S\) and \(T\) are stopping times for the same filtration, the operations \(S+T\), \(S\wedge T\), and \(S\vee T\) also give stopping times. The first hitting time of a set is a fundamental example.
8. Stopped process
For an adapted process \((X_n)\) and a stopping time \(\tau\), the stopped process follows the original path until the stopping time and then remains at its stopped value. One representation is
Another form is
9. Stopped martingale
If \((X_n)\) is a martingale and \(\tau\) is a stopping time, then the stopped process \((X_n^\tau)\) is again a martingale.
10. Terminal variable
When \(P(\tau<\infty)=1\), the terminal variable of the stopped process satisfies