Doob decomposition theorem
Template:Short description In the theory of stochastic processes in discrete time, a part of the mathematical theory of probability, the Doob decomposition theorem gives a unique decomposition of every adapted and integrable stochastic process as the sum of a martingale and a predictable process (or "drift") starting at zero. The theorem was proved by and is named for Joseph L. Doob.[1]
The analogous theorem in the continuous-time case is the Doob–Meyer decomposition theorem.
Statement
Let be a probability space, I = {0, 1, 2, ..., N}Script error: No such module "Check for unknown parameters". with or a finite or countably infinite index set, a filtration of , and X = (Xn)n∈IScript error: No such module "Check for unknown parameters". an adapted stochastic process with E[|Xn|] < ∞Script error: No such module "Check for unknown parameters". for all n ∈ IScript error: No such module "Check for unknown parameters".. Then there exist a martingale M = (Mn)n∈IScript error: No such module "Check for unknown parameters". and an integrable predictable process A = (An)n∈IScript error: No such module "Check for unknown parameters". starting with A0 = 0Script error: No such module "Check for unknown parameters". such that Xn = Mn + AnScript error: No such module "Check for unknown parameters". for every n ∈ IScript error: No such module "Check for unknown parameters".. Here predictable means that AnScript error: No such module "Check for unknown parameters". is -measurable for every n ∈ I \ {0}Script error: No such module "Check for unknown parameters".. This decomposition is almost surely unique.[2][3][4]
Remark
The theorem is valid word for word also for stochastic processes XScript error: No such module "Check for unknown parameters". taking values in the dScript error: No such module "Check for unknown parameters".-dimensional Euclidean space or the complex vector space . This follows from the one-dimensional version by considering the components individually.
Proof
Existence
Using conditional expectations, define the processes AScript error: No such module "Check for unknown parameters". and MScript error: No such module "Check for unknown parameters"., for every n ∈ IScript error: No such module "Check for unknown parameters"., explicitly by
and
where the sums for n = 0Script error: No such module "Check for unknown parameters". are empty and defined as zero. Here AScript error: No such module "Check for unknown parameters". adds up the expected increments of XScript error: No such module "Check for unknown parameters"., and MScript error: No such module "Check for unknown parameters". adds up the surprises, i.e., the part of every XkScript error: No such module "Check for unknown parameters". that is not known one time step before. Due to these definitions, An+1Script error: No such module "Check for unknown parameters". (if n + 1 ∈ IScript error: No such module "Check for unknown parameters".) and MnScript error: No such module "Check for unknown parameters". are Template:MathcalnScript error: No such module "Check for unknown parameters".-measurable because the process XScript error: No such module "Check for unknown parameters". is adapted, E[|An|] < ∞Script error: No such module "Check for unknown parameters". and E[|Mn|] < ∞Script error: No such module "Check for unknown parameters". because the process XScript error: No such module "Check for unknown parameters". is integrable, and the decomposition Xn = Mn + AnScript error: No such module "Check for unknown parameters". is valid for every n ∈ IScript error: No such module "Check for unknown parameters".. The martingale property
also follows from the above definition (2), for every n ∈ I \ {0Script error: No such module "Check for unknown parameters".}.
Uniqueness
To prove uniqueness, let X = MTemplate:' + ATemplate:'Script error: No such module "Check for unknown parameters". be an additional decomposition. Then the process Y := M − MTemplate:' = ATemplate:' − AScript error: No such module "Check for unknown parameters". is a martingale, implying that
- a.s.,
and also predictable, implying that
- a.s.
for any n ∈ I \ {0Script error: No such module "Check for unknown parameters".}. Since Y0 = ATemplate:'0 − A0 = 0Script error: No such module "Check for unknown parameters". by the convention about the starting point of the predictable processes, this implies iteratively that Yn = 0Script error: No such module "Check for unknown parameters". almost surely for all n ∈ IScript error: No such module "Check for unknown parameters"., hence the decomposition is almost surely unique.
Corollary
A real-valued stochastic process XScript error: No such module "Check for unknown parameters". is a submartingale if and only if it has a Doob decomposition into a martingale MScript error: No such module "Check for unknown parameters". and an integrable predictable process AScript error: No such module "Check for unknown parameters". that is almost surely increasing.[5] It is a supermartingale, if and only if AScript error: No such module "Check for unknown parameters". is almost surely decreasing.
Proof
If XScript error: No such module "Check for unknown parameters". is a submartingale, then
- a.s.
for all k ∈ I \ {0Script error: No such module "Check for unknown parameters".}, which is equivalent to saying that every term in definition (1) of AScript error: No such module "Check for unknown parameters". is almost surely positive, hence AScript error: No such module "Check for unknown parameters". is almost surely increasing. The equivalence for supermartingales is proved similarly.
Example
Let X = (Xn)n∈Script error: No such module "Check for unknown parameters". be a sequence in independent, integrable, real-valued random variables. They are adapted to the filtration generated by the sequence, i.e. Template:Mathcaln = σ(X0, . . . , Xn)Script error: No such module "Check for unknown parameters". for all n ∈ Script error: No such module "Check for unknown parameters".. By (1) and (2), the Doob decomposition is given by
and
If the random variables of the original sequence XScript error: No such module "Check for unknown parameters". have mean zero, this simplifies to
- and
hence both processes are (possibly time-inhomogeneous) random walks. If the sequence X = (Xn)n∈Script error: No such module "Check for unknown parameters". consists of symmetric random variables taking the values +1Script error: No such module "Check for unknown parameters". and −1Script error: No such module "Check for unknown parameters"., then XScript error: No such module "Check for unknown parameters". is bounded, but the martingale MScript error: No such module "Check for unknown parameters". and the predictable process AScript error: No such module "Check for unknown parameters". are unbounded simple random walks (and not uniformly integrable), and Doob's optional stopping theorem might not be applicable to the martingale MScript error: No such module "Check for unknown parameters". unless the stopping time has a finite expectation.
Application
In mathematical finance, the Doob decomposition theorem can be used to determine the largest optimal exercise time of an American option.[6][7] Let X = (X0, X1, . . . , XN)Script error: No such module "Check for unknown parameters". denote the non-negative, discounted payoffs of an American option in a NScript error: No such module "Check for unknown parameters".-period financial market model, adapted to a filtration (Template:Mathcal0, Template:Mathcal1, . . . , Template:MathcalN)Script error: No such module "Check for unknown parameters"., and let Script error: No such module "Check for unknown parameters". denote an equivalent martingale measure. Let U = (U0, U1, . . . , UN)Script error: No such module "Check for unknown parameters". denote the Snell envelope of XScript error: No such module "Check for unknown parameters". with respect to . The Snell envelope is the smallest Script error: No such module "Check for unknown parameters".-supermartingale dominating XScript error: No such module "Check for unknown parameters".[8] and in a complete financial market it represents the minimal amount of capital necessary to hedge the American option up to maturity.[9] Let U = M + AScript error: No such module "Check for unknown parameters". denote the Doob decomposition with respect to of the Snell envelope UScript error: No such module "Check for unknown parameters". into a martingale M = (M0, M1, . . . , MN)Script error: No such module "Check for unknown parameters". and a decreasing predictable process A = (A0, A1, . . . , AN)Script error: No such module "Check for unknown parameters". with A0 = 0Script error: No such module "Check for unknown parameters".. Then the largest stopping time to exercise the American option in an optimal way[10][11] is
Since AScript error: No such module "Check for unknown parameters". is predictable, the event {τmax = n} = {An = 0, An+1 < 0Script error: No such module "Check for unknown parameters".} is in Template:MathcalnScript error: No such module "Check for unknown parameters". for every n ∈ {0, 1, . . . , N − 1Script error: No such module "Check for unknown parameters".}, hence τmaxScript error: No such module "Check for unknown parameters". is indeed a stopping time. It gives the last moment before the discounted value of the American option will drop in expectation; up to time τmaxScript error: No such module "Check for unknown parameters". the discounted value process UScript error: No such module "Check for unknown parameters". is a martingale with respect to .
Generalization
The Doob decomposition theorem can be generalized from probability spaces to σ-finite measure spaces.[12]
Citations
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "Footnotes"., see Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
Script error: No such module "Check for unknown parameters".
References
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".