Information Revealed by Observations
A stochastic process is a sequence of random variables, but at a particular time we may want to restrict attention to what has actually been observed so far. The natural filtration makes this restriction precise: it records the information in the observations from the start through the current index. It does not assume that the observations are independent, Markovian, or stationary.
Let \((\Omega,\mathcal{F},\mathbb{P})\) be a probability space, let \(S\) be a finite or countable state space equipped with its power-set sigma-algebra, and let \((X_n)_{n\ge0}\) be a process with values in \(S\). For each \(n\), the history through time \(n\) is the vector \(H_n=(X_0,\ldots,X_n)\). Its natural sigma-algebra is
Here \(\sigma(H_n)\) means the smallest sigma-algebra on \(\Omega\) with respect to which \(H_n\) is measurable. Equivalently, it is generated by all events of the form \(\{X_k\in A\}\), where \(0\le k\le n\) and \(A\subseteq S\). We use the uncompleted generated sigma-algebra: events of probability zero are not automatically added unless they can be formed from the observations.
The history vector is itself a random variable taking values in the countable set \(S^{n+1}\). Its fibers, the sets \(\{\omega:H_n(\omega)=h\}\), partition \(\Omega\) after empty fibers are discarded. Because \(S^{n+1}\) is countable, \(\mathcal{F}_n^X\) consists of all unions of these fibers. Thus two outcomes with the same observed history cannot be distinguished by an event in \(\mathcal{F}_n^X\).
Why the Natural Filtration Grows
Proof. Each generator \(\{X_k\in A\}\) of \(\mathcal{F}_n^X\) has \(k\le n\), so it is also a generator of \(\mathcal{F}_{n+1}^X\). A sigma-algebra containing every generator of \(\mathcal{F}_n^X\) contains the sigma-algebra they generate; hence \(\mathcal{F}_n^X\subseteq\mathcal{F}_{n+1}^X\). Every \(X_k\) is a random variable on \((\Omega,\mathcal{F})\), so \(\{X_k\in A\}\in\mathcal{F}\) for every \(A\subseteq S\). Therefore \(\mathcal{F}_n^X\subseteq\mathcal{F}\).
For minimality, let \((\mathcal{G}_n)_{n\ge0}\) be any filtration on the same probability space such that \(X\) is adapted to it. Adapted means \(X_k\) is \(\mathcal{G}_k\)-measurable for each \(k\). Fix \(n\). For every \(k\le n\), the filtration property gives \(\mathcal{G}_k\subseteq\mathcal{G}_n\). Since \(X_k\) is \(\mathcal{G}_k\)-measurable, it is also \(\mathcal{G}_n\)-measurable. Thus \(\mathcal{G}_n\) contains every generator \(\{X_k\in A\}\) of \(\mathcal{F}_n^X\), and so \(\mathcal{F}_n^X\subseteq\mathcal{G}_n\). This holds for every \(n\), proving minimality. \(\square\)
The theorem says that the natural filtration is exactly the information needed to make the process adapted, with no additional information included. It may be smaller than the ambient sigma-algebra \(\mathcal{F}\). It may also have equal consecutive terms: if a new observation is determined by earlier ones, it need not reveal anything new.
Functions of the Observed History
Proof. The set \(S^{n+1}\) is countable and has its power-set sigma-algebra, so every function \(g:S^{n+1}\to\mathbb{R}\) is measurable. Since \(H_n\) is \(\mathcal{F}_n^X\)-measurable, the composition \(g(H_n)\) is \(\mathcal{F}_n^X\)-measurable.
For the converse, let \(Y\) be real-valued and \(\mathcal{F}_n^X\)-measurable. If two outcomes \(\omega,\omega'\) have the same history, then \(Y(\omega)=Y(\omega')\). To verify this, suppose instead that the two values differ. There is a rational number \(r\) strictly between them. Then one of \(\omega,\omega'\) belongs to \(\{Y\le r\}\) and the other does not. Since \(Y\) is measurable, \(\{Y\le r\}\in\mathcal{F}_n^X\); but every event in \(\mathcal{F}_n^X\) is a union of history fibers and cannot separate outcomes with the same history. This is a contradiction.
For each history \(h\) that occurs, define \(g(h)\) to be the common value of \(Y\) on its fiber. For histories that do not occur, set \(g(h)=0\). This defines \(g\) on all of \(S^{n+1}\), and by its definition \(Y=g(H_n)=g(X_0,\ldots,X_n)\) at every outcome. \(\square\)
This characterization gives a direct test: a quantity is measurable at time \(n\) exactly when it can be calculated from the observations through \(n\). It cannot depend on an unobserved future value or distinguish outcomes that have identical histories. The converse uses the uncompleted natural sigma-algebra and the countability of the history space; completing the sigma-algebra can add null-set distinctions.
Worked Example: A Function of Two Observations
Let \(\Omega=\{a,b,c,d\}\), let \(\mathcal{F}\) be its power set, and give each outcome probability \(\tfrac14\). Take \(S=\{0,1\}\), with observations specified by
At time \(0\), the history fibers are \(\{a,b\}\) and \(\{c,d\}\), so \(\mathcal{F}_0^X=\{\varnothing,\{a,b\},\{c,d\},\Omega\}\). At time \(1\), the four histories \((0,0),(0,1),(1,0),(1,1)\) occur at \(a,b,c,d\), respectively. Each fiber is a singleton, so \(\mathcal{F}_1^X=\mathcal{F}\).
Consider \(Y=X_0+X_1\). Its values at \(a,b,c,d\) are, respectively, \(0+0=0\), \(0+1=1\), \(1+0=1\), and \(1+1=2\). Thus \(\{Y=1\}=\{b,c\}\), an event in \(\mathcal{F}_1^X\). It is not in \(\mathcal{F}_0^X\), because it contains \(b\) but not \(a\), even though \(a\) and \(b\) belong to the same time-0 history fiber. This confirms that the sum is available from the history at time \(1\), but not from the observation at time \(0\) alone.
Check: The probability of \(\{Y=1\}\) is \(\mathbb{P}(\{b,c\})=\tfrac14+\tfrac14=\tfrac12\). The event splits a time-0 fiber and is therefore not measurable at time \(0\), while the time-1 fibers are singletons and allow every subset of \(\Omega\).
Worked Example: Recording Whether a State Has Appeared
Let \(\Omega=\{a,b,c,d,e,f\}\), with the power-set sigma-algebra and probability \(\tfrac16\) on each outcome. Let \(S=\{0,1,2\}\), and specify the three observed values on each outcome as follows:
At time \(1\), define \(Y_1=\mathbf{1}_{\{X_0=2\text{ or }X_1=2\}}\). Its value is \(1\) on \(e\), where \(X_0=2\), and on \(f\), where \(X_0=2\) and \(X_1=2\). It is \(0\) on \(a,b,c,d\), whose first two observations contain no \(2\). Therefore \(\{Y_1=1\}=\{e,f\}\in\mathcal{F}_1^X\), and \(\mathbb{P}(Y_1=1)=\tfrac16+\tfrac16=\tfrac13\).
At time \(2\), define \(Y_2=\mathbf{1}_{\{X_0=2\text{ or }X_1=2\text{ or }X_2=2\}}\). A \(2\) has appeared by this index on \(b\) (at \(X_2\)), \(c\) (at \(X_2\)), \(e\) (at \(X_0\)), and \(f\) (at all three indices). Hence \(\{Y_2=1\}=\{b,c,e,f\}\in\mathcal{F}_2^X\), and \(\mathbb{P}(Y_2=1)=\tfrac16+\tfrac16+\tfrac16+\tfrac16=\tfrac46=\tfrac23\).
Check: The set for \(Y_1\) is contained in the set for \(Y_2\): \(\{e,f\}\subseteq\{b,c,e,f\}\). The probability increases from \(\tfrac13\) to \(\tfrac23\), consistent with the fact that an additional observation can reveal that a state has appeared, but cannot make a previously observed \(2\) disappear.
Worked Example: A Process That Reveals No Distinctions
Let \(\Omega=\{a,b,c,d\}\), with the power-set sigma-algebra and probability \(\tfrac14\) on each outcome. Let \(S=\{0\}\) and set \(X_n(\omega)=0\) for every \(n\ge0\) and every \(\omega\in\Omega\). At every index \(n\), the only history that occurs is the constant vector \((0,\ldots,0)\), whose fiber is all of \(\Omega\). Thus \(\mathcal{F}_n^X=\{\varnothing,\Omega\}\) for every \(n\).
The event \(\{a\}\) belongs to the ambient sigma-algebra \(\mathcal{F}\), and its probability is \(\tfrac14\), but it does not belong to any \(\mathcal{F}_n^X\). Indeed, it is neither empty nor all of \(\Omega\), and so it is not a union of the single history fiber \(\Omega\). The process never distinguishes outcome \(a\) from the other outcomes. This verifies concretely that the natural filtration need not equal the full sigma-algebra, even when the full sigma-algebra contains many events.
Common Mistakes and Practical Checks
A frequent mistake is to treat \(\mathcal{F}_n^X\) as if it were automatically the full sigma-algebra \(\mathcal{F}\). In the first worked example, one might incorrectly claim that \(\{a\}\in\mathcal{F}_0^X\) because \(\{a\}\in\mathcal{F}\). The correction is to check the history fibers: the time-0 fiber containing \(a\) is \(\{a,b\}\), and an event in \(\mathcal{F}_0^X\) must contain both outcomes or neither. Thus \(\{a\}\notin\mathcal{F}_0^X\).
Another mistake is to use a future observation in a quantity claimed to be measurable now. For example, \(X_{n+1}\) is measurable with respect to \(\mathcal{F}_{n+1}^X\), but it is not necessarily measurable with respect to \(\mathcal{F}_n^X\). It is measurable at time \(n\) only in special cases, such as when its value is already determined by the history through \(n\). The right question is not whether the quantity is a random variable on the probability space, but whether its value is determined by the observations available at the specified index.
For a measurability check at time \(n\), list the distinct histories through \(n\), group outcomes with identical histories, and check whether the proposed event is a union of those groups. For a real-valued quantity, check whether it is constant within each group. These tests follow directly from the description of \(\mathcal{F}_n^X\) and apply whether or not the process has any special dependence structure.
Check Your Understanding
Use the definition in each question; when given a finite probability space, identify the history fibers explicitly.
- If \(X_0\) takes values in \(\{0,1\}\), write the generators of \(\mathcal{F}_0^X\) and explain why \(\mathcal{F}_0^X\) need not be trivial.
- Suppose two outcomes have the same values of \(X_0,\ldots,X_n\). What must be true of any \(\mathcal{F}_n^X\)-measurable real-valued random variable at those two outcomes?
- Give a reason why \(\mathcal{F}_n^X\subseteq\mathcal{F}_{n+1}^X\), using the generators of the two sigma-algebras.
- For the first worked example, is the event \(\{Y=0\}\) measurable at time \(0\)? Check whether it is a union of the time-0 history fibers.
- Can a process have \(\mathcal{F}_n^X=\mathcal{F}\) for every \(n\)? Can it have \(\mathcal{F}_n^X\) strictly smaller than \(\mathcal{F}\) for every \(n\)? Give an example or explain why not.