Optimal Stopping & Thresholds
Finite Horizon Stopping
Overview
Finite horizon optimal stopping is solved by backwards induction (dynamic programming). You start from the last period (forced stop) and work back, computing the value of having k periods left. The threshold at each period: stop if the current draw exceeds the continuation value. Crucially, earlier periods have LOWER thresholds (be more selective when you have many chances left, more accepting when nearly out of time). This is the fundamental principle behind American option exercise: exercise early only if in-the-money value exceeds holding value.
How to Recognize
- โYou have EXACTLY N chances to stop
- โAmerican option pricing (can exercise at any time up to expiry)
- โ'You can roll at most N times'
- โThe horizon matters โ unlike infinite horizon, threshold changes each period
- โProblem asks for optimal value at each step
Step-by-Step Approach
- 1.Work BACKWARDS from the last period
- 2.V_N(x) = terminal payoff (no choice)
- 3.V_k(x) = max(stop payoff(x), E[V_{k+1}(X')])
- 4.Threshold at period k: ฯ_k = smallest x such that payoff(x) โฅ E[V_{k+1}(X')]
- 5.Thresholds typically INCREASE going backwards (earlier rounds are more lenient)
Key Formulas
Worked Examples
Problem
You roll a fair die repeatedly, up to N times. You must stop at some point and take the value of that roll. What is V_N (optimal expected value with N rolls remaining)?
Solution
Vโ = E[die] = (1+2+3+4+5+6)/6 = 3.5. (One roll left, must take it.)
Vโ: Stop now if X > Vโ = 3.5, i.e., X โฅ 4. Otherwise use the 1 remaining roll.
Vโ = P(Xโฅ4)รE[X|Xโฅ4] + P(X<4)รVโ = (3/6)ร5 + (3/6)ร3.5 = 2.5+1.75 = 4.25.
Vโ: Stop now if X > Vโ = 4.25, i.e., X โฅ 5.
Vโ = P(Xโฅ5)รE[X|Xโฅ5] + P(X<5)รVโ = (2/6)ร5.5 + (4/6)ร4.25 = 1.833+2.833 = 4.667.
Vโ: Stop if X > Vโ โ 4.667, i.e., X = 6.
Vโ = (1/6)ร6 + (5/6)ร4.667 = 1+3.889 = 4.889.
Vโ = Vโ = ... โ 4.889 (diminishing returns; threshold stuck at X=6).
Answer
. Thresholds: . The gain from more rolls rapidly diminishes.
Common Mistakes
- !
Working FORWARDS instead of backwards. You MUST start from the terminal condition and work back.
- !
Using the INFINITE horizon threshold for a finite horizon problem. With finite N, thresholds change each period.
- !
For the dice problem: computing V_k as if you have k-1 remaining rolls AFTER the current one, rather than k rolls total.
- !
In option pricing: ignoring the no-early-exercise theorem for American calls on non-dividend stocks (European = American for non-dividend stocks โ this is a classic interview pitfall).
Practice Problems
Click "Show Answer" to revealYou draw from Uniform{1,2,3,4,5} with at most 2 draws (take the last one drawn). What is Vโ (optimal value with 2 draws remaining)?
You have 4 rolls of a die. After each roll you can accept the current value or pay $0.50 to roll again (up to 4 times total, no cost for first roll). What is the expected value of optimal play?