Optional stopping theorem
Template:Short description Script error: No such module "Distinguish". Template:Refimprove In probability theory, the optional stopping theorem (or sometimes Doob's optional sampling theorem, for American probabilist Joseph Doob) says that, under certain conditions, the expected value of a martingale at a stopping time is equal to its initial expected value. Since martingales can be used to model the wealth of a gambler participating in a fair game, the optional stopping theorem says that, on average, nothing can be gained by stopping play based on the information obtainable so far (i.e., without looking into the future). Certain conditions are necessary for this result to hold true. In particular, the theorem applies to doubling strategies.
The optional stopping theorem is an important tool of mathematical finance in the context of the fundamental theorem of asset pricing.
Statement
A discrete-time version of the theorem is given below, with 0Script error: No such module "Check for unknown parameters". denoting the set of natural integers, including zero.
Let X = (Xt)t∈0Script error: No such module "Check for unknown parameters". be a discrete-time martingale and τScript error: No such module "Check for unknown parameters". a stopping time with values in 0 ∪ {∞Script error: No such module "Check for unknown parameters".}, both with respect to a filtration (Template:Mathcalt)t∈0Script error: No such module "Check for unknown parameters".. Assume that one of the following three conditions holds:
- (a) The stopping time τScript error: No such module "Check for unknown parameters". is almost surely bounded, i.e., there exists a constant c ∈ Script error: No such module "Check for unknown parameters". such that τ ≤ cScript error: No such module "Check for unknown parameters". a.s.
- (b) The stopping time τScript error: No such module "Check for unknown parameters". has finite expectation and the conditional expectations of the absolute value of the martingale increments are almost surely bounded, more precisely, and there exists a constant cScript error: No such module "Check for unknown parameters". such that almost surely on the event {τ > tScript error: No such module "Check for unknown parameters".} for all t ∈ 0Script error: No such module "Check for unknown parameters"..
- (c) There exists a constant cScript error: No such module "Check for unknown parameters". such that |Xt∧τ| ≤ cScript error: No such module "Check for unknown parameters". a.s. for all t ∈ 0Script error: No such module "Check for unknown parameters". where ∧Script error: No such module "Check for unknown parameters". denotes the minimum operator.
Then XτScript error: No such module "Check for unknown parameters". is an almost surely well defined random variable and
Similarly, if the stochastic process X = (Xt)t∈0Script error: No such module "Check for unknown parameters". is a submartingale or a supermartingale and one of the above conditions holds, then
for a submartingale, and
for a supermartingale.
Remark
Under condition (c) it is possible that τ = ∞Script error: No such module "Check for unknown parameters". happens with positive probability. On this event XτScript error: No such module "Check for unknown parameters". is defined as the almost surely existing pointwise limit of (Xt)t∈0Script error: No such module "Check for unknown parameters". , see the proof below for details.
Applications
Script error: No such module "Unsubst".
- The optional stopping theorem can be used to prove the impossibility of successful betting strategies for a gambler with a finite lifetime (which gives condition (a)) or a house limit on bets (condition (b)). Suppose that the gambler can wager up to c dollars on a fair coin flip at times 1, 2, 3, etc., winning his wager if the coin comes up heads and losing it if the coin comes up tails. Suppose further that he can quit whenever he likes, but cannot predict the outcome of gambles that haven't happened yet. Then the gambler's fortune over time is a martingale, and the time τScript error: No such module "Check for unknown parameters". at which he decides to quit (or goes broke and is forced to quit) is a stopping time. So the theorem says that E[Xτ] = E[X0]Script error: No such module "Check for unknown parameters".. In other words, the gambler leaves with the same amount of money on average as when he started. (The same result holds if the gambler, instead of having a house limit on individual bets, has a finite limit on his line of credit or how far in debt he may go, though this is easier to show with another version of the theorem.)
- Suppose a random walk starting at a ≥ 0Script error: No such module "Check for unknown parameters". that goes up or down by one with equal probability on each step. Suppose further that the walk stops if it reaches 0Script error: No such module "Check for unknown parameters". or m ≥ aScript error: No such module "Check for unknown parameters".; the time at which this first occurs is a stopping time. If it is known that the expected time at which the walk ends is finite (say, from Markov chain theory), the optional stopping theorem predicts that the expected stop position is equal to the initial position aScript error: No such module "Check for unknown parameters".. Solving a = pm + (1 – p)0Script error: No such module "Check for unknown parameters". for the probability pScript error: No such module "Check for unknown parameters". that the walk reaches mScript error: No such module "Check for unknown parameters". before 0Script error: No such module "Check for unknown parameters". gives p = a/mScript error: No such module "Check for unknown parameters"..
- Now consider a random walk XScript error: No such module "Check for unknown parameters". that starts at 0Script error: No such module "Check for unknown parameters". and stops if it reaches –mScript error: No such module "Check for unknown parameters". or +mScript error: No such module "Check for unknown parameters"., and use the Yn = Xn2 – nScript error: No such module "Check for unknown parameters". martingale from the examples section. If τScript error: No such module "Check for unknown parameters". is the time at which XScript error: No such module "Check for unknown parameters". first reaches ±mScript error: No such module "Check for unknown parameters"., then 0 = E[Y0] = E[Yτ] = m2 – E[τ]Script error: No such module "Check for unknown parameters".. This gives E[τ] = m2Script error: No such module "Check for unknown parameters"..
- Care must be taken, however, to ensure that one of the conditions of the theorem hold. For example, suppose the last example had instead used a 'one-sided' stopping time, so that stopping only occurred at +mScript error: No such module "Check for unknown parameters"., not at −mScript error: No such module "Check for unknown parameters".. The value of XScript error: No such module "Check for unknown parameters". at this stopping time would therefore be mScript error: No such module "Check for unknown parameters".. Therefore, the expectation value E[Xτ]Script error: No such module "Check for unknown parameters". must also be mScript error: No such module "Check for unknown parameters"., seemingly in violation of the theorem which would give E[Xτ] = 0Script error: No such module "Check for unknown parameters".. The failure of the optional stopping theorem shows that all three of the conditions fail.
Proof
Let XτScript error: No such module "Check for unknown parameters". denote the stopped process, it is also a martingale (or a submartingale or supermartingale, respectively). Under condition (a) or (b), the random variable XτScript error: No such module "Check for unknown parameters". is well defined. Under condition (c) the stopped process XτScript error: No such module "Check for unknown parameters". is bounded, hence by Doob's martingale convergence theorem it converges a.s. pointwise to a random variable which we call XτScript error: No such module "Check for unknown parameters"..
If condition (c) holds, then the stopped process XτScript error: No such module "Check for unknown parameters". is bounded by the constant random variable M := cScript error: No such module "Check for unknown parameters".. Otherwise, writing the stopped process as
gives |Xtτ| ≤ MScript error: No such module "Check for unknown parameters". for all t ∈ 0Script error: No such module "Check for unknown parameters"., where
- .
By the monotone convergence theorem
- .
If condition (a) holds, then this series only has a finite number of non-zero terms, hence MScript error: No such module "Check for unknown parameters". is integrable.
If condition (b) holds, then we continue by inserting a conditional expectation and using that the event {τ > sScript error: No such module "Check for unknown parameters".} is known at time sScript error: No such module "Check for unknown parameters". (note that τScript error: No such module "Check for unknown parameters". is assumed to be a stopping time with respect to the filtration), hence
where a representation of the expected value of non-negative integer-valued random variables is used for the last equality.
Therefore, under any one of the three conditions in the theorem, the stopped process is dominated by an integrable random variable MScript error: No such module "Check for unknown parameters".. Since the stopped process XτScript error: No such module "Check for unknown parameters". converges almost surely to XτScript error: No such module "Check for unknown parameters"., the dominated convergence theorem implies
By the martingale property of the stopped process,
hence
Similarly, if XScript error: No such module "Check for unknown parameters". is a submartingale or supermartingale, respectively, change the equality in the last two formulas to the appropriate inequality.
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".