- Home
- Strategies
- Strangle
- Backtest
Strategy deep-dive
Short Strangle Backtest: 60 SPY Cycles, Undefined Risk
Selling 16-delta puts and calls on SPY, 30-45 DTE, closed at 50% of max profit with a hard 2×-credit stop. The payoff math, the regime that breaks it, and the five-cycle losing streak that produced the whole drawdown.
Read this first
Simulated data for display. Illustrative narrative — not a verified live backtest. Build real backtests on the strategy builder.
On this page
SPY, 30-45 DTE, 16-delta. 41 of 60 cycles won, for +$3,725 over the 60. The whole drawdown came from one 5-loss streak.
The test setup
- Underlying
- SPY only. One underlying keeps the regime attribution clean, with no cross-ticker averaging to hide a bad name.
- Structure
- Short strangle: sell an OTM put and an OTM call, no protective wings. Risk is undefined on both sides.
- Entry
- 30-45 DTE, both short strikes at ~16 delta (roughly one standard deviation), entered when IV rank was above 35.
- Management tested
- (1) hold to expiration; (2) close at 50% of max profit; (3) close at 50% of max profit with a hard stop at 2x the credit received. Variant (3) is the headline configuration.
- Sizing
- One contract throughout, no compounding, single position at a time, $10,000 starting equity (~$10k of buying power per strangle).
- Period
- January 2020 to December 2024, sampled to 60 cycles. Average credit collected: $5.20 ($520 per contract).
The payoff math: a capped gain against an uncapped loss
Every number below follows from four lines of arithmetic. Sell a put at strike Kp and a call at strike Kc for a total credit C (per share):
Max profit = C × 100 per contract. Earned only if the underlying finishes between Kp and Kc and both options expire worthless. This is the most the trade can ever make, and it is fixed the moment you open it.
Lower breakeven = Kp − C. Upper breakeven = Kc + C.
Below the lower breakeven, loss = (Kp − S − C) × 100, growing dollar for dollar as the underlying falls — bounded only by the stock going to zero.
Above the upper breakeven, loss = (S − Kc − C) × 100, and there is no upper bound at all. Risk is undefined beyond both breakevens.
| Worked example | Put Kp | Call Kc | Credit C | Max profit | Lower BE | Upper BE |
|---|---|---|---|---|---|---|
| Textbook case | 95 | 105 | $3.00 | $300 | 92.00 | 108.00 |
| Backtest average (SPY) | 415 | 478 | $5.20 | $520 | 409.80 | 483.20 |
| Same trade, 2× stop level | 415 | 478 | $5.20 | -$1,040 exit | Close when the strangle marks at $10.40 | |
Check the textbook case by hand: 95 − 3.00 = 92.00, 105 + 3.00 = 108.00, and 3.00 × 100 = $300 max profit. The profit zone is 16 points wide; the loss zone on each side is as wide as the market wants it to be.
That asymmetry is the whole strategy in one sentence: the best case is known and small, the worst case is unknown and large. A backtest of a short strangle is really a backtest of how you handle the left half of that sentence. Price your own strikes on the strangle calculator before you sell anything.
Win rate by short-strike delta
Same 60 cycles, same management, varied only by the delta of each short strike:
| Delta (each side) | Win rate | Avg credit | Avg winner | Avg loser | Net / cycle | 60-cycle net |
|---|---|---|---|---|---|---|
| 10 | 80% (48/60) | $300 | +$150 | -$450 | +$30 | +$1,800 |
| 16 ★ | 68% (41/60) | $520 | +$260 | -$365 | +$62 | +$3,725 |
| 25 | 58% (35/60) | $740 | +$370 | -$505 | +$5 | +$325 |
| 30 | 52% (31/60) | $900 | +$450 | -$540 | -$29 | -$1,710 |
Read the 10-delta row carefully, because it is the trap. An 80% win rate looks like the safest configuration, and it produced less than half the net of the 16-delta version — the $150 average winner simply cannot pay for a $450 average loser at any realistic hit rate. High win rate is not the same as high expectancy.
At the other end, 30-delta strikes collected $900 of credit and still lost money. They were tested so often that the undefined side went from a theoretical concern to a monthly one. 16-delta is the balance point: enough credit to matter, far enough out to survive the average month.
Management rules: the only floor you get
| Management rule | Win rate | Net / cycle | Max drawdown | 60-cycle net |
|---|---|---|---|---|
| Hold to expiration | 62% | +$14 | -41% | +$840 |
| Close at 50% max profit | 72% | +$46 | -37% | +$2,765 |
| 50% max + 2×-credit stop ★ | 68% | +$62 | -24% | +$3,725 |
Closing at 50% of max profit does most of the lifting, as it does in every premium-selling deep-dive on this site. The stop does something different: it lowers the win rate by four points — some positions that would have recovered get closed at a loss — while raising net P&L and cutting the drawdown by a third. You are paying with hit rate to buy a floor.
The honest caveat: a stop is an instruction, not a floor. It fills at whatever price exists when it triggers. A weekend gap, a limit-down open, or a single headline can print the underlying straight through your stop level, and the fill you get is the fill the market offers. On a defined-risk structure the long wing is a contract; on a strangle, your stop is a hope with good odds.
The losing streaks: where the drawdown actually came from
Sixty cycles produced 19 losers. If those had been evenly scattered, the equity curve would have been a gentle climb. They were not scattered — they clustered, which is what short premium always does, because the conditions that cause one loss cause the next one too:
| Streak length | Occurrences | Losing cycles | When |
|---|---|---|---|
| 1 (isolated) | 7 | 7 | Spread across all five years |
| 2 in a row | 2 | 4 | Late 2021, mid-2024 |
| 3 in a row | 1 | 3 | February–April 2020 |
| 5 in a row | 1 | 5 | 2022 vol expansion — cost $3,430 |
Three of the five cycles in that 2022 run hit the full 2×-credit stop at -$1,040 each; the other two were smaller managed exits at about -$155. Cumulative damage: -$3,430 over roughly five months, against an average winning cycle of +$260. It took thirteen clean winners to dig out.
- Equity peak
- $14,300 (early 2022, from a $10,000 start).
- Equity trough
- $10,870, a -24% peak-to-trough drawdown, essentially all of it from that single streak.
- Ending equity
- $13,725 (+$3,725 net). The curve never made a new high after the drawdown inside the sample window.
This is the part most strangle backtests quietly omit. A 68% win rate and a positive expectancy still means five losses in a row is a normal event, not a tail event — and it will arrive precisely when the premium looks most attractive.
Undefined risk
The tail that
isn't in the sample.
Sixty cycles across 2020-2024 include a crash, a bear market, and two vol expansions. They do not include a 1987, a 2010 flash crash on your expiration week, or a single-name gap of the kind that has ended real short-premium accounts. Absence from the sample is not absence from the distribution.
Put a number on it with the same formula. Take the backtest's average trade — short the 415 put and the 478 call for $5.20 credit, max profit $520. Suppose SPY prints 370 before you can act:
Loss = (Kp − S − C) × 100 = (415 − 370 − 5.20) × 100 = -$3,980
That is 7.7× the maximum this trade could ever have earned, and 370 is not an extreme number — it is a fast 12% move on an index that has done considerably worse inside living memory. Halve the distance and you still lose several years of premium in a week.
Three consequences follow, and they are not optional. Size so that the unstopped tail is survivable, not merely uncomfortable. Never scale up after a winning streak — the premium environment that produces easy winners is the one that produces the streak. And if the arithmetic above makes the position too large to hold, the answer is not a tighter stop; it is the defined-risk version of the same trade.
Strangle vs iron condor: more credit, more drawdown
| Structure | Net / cycle | Max drawdown | Worst single cycle | Risk profile |
|---|---|---|---|---|
| Short strangle (16Δ) | +$62 | -24% | -$1,040 at the stop; no arithmetic cap without it | Undefined |
| Iron condor (16Δ, wings on) | +$42 | -18% | Capped at wing width minus credit | Defined |
The strangle earned about 48% more per cycle by skipping the wings — and paid for it with a third more drawdown and a worst case that no contract bounds. Buying the wings is not a tax on returns; it is the price of knowing your worst day in advance. See the iron condor backtest for the full defined-risk comparison.
Performance by market regime
| Regime | Years | Cycles | Win rate | Net P&L |
|---|---|---|---|---|
| Range-bound / falling IV | 2021, 2023, 2024 | 30 | 83% | +$5,300 |
| Choppy | parts of 2020, 2024 | 18 | 67% | +$1,280 |
| Vol expansion / trending | 2022, March 2020 | 12 | 33% | -$2,855 |
The three rows sum to the headline +$3,725. Note the shape of it: the calm regime did not merely outperform, it carried the entire strategy, and 12 cycles of vol expansion — one fifth of the sample — gave back 54% of what the other 48 cycles earned.
A strangle program is therefore a bet that you will be in the top two rows most of the time and correctly sized for the bottom one. Get the sizing wrong and the bottom row does not cost you 54% of your gains; it costs you the account.
Anatomy of the worst cycle (2022)
A 16-delta SPY strangle sold for $5.20 credit at 42 DTE, breakevens $409.80 and $483.20 by the formula above. Two weeks in, a sharp leg down ran the underlying toward the short put while IV expanded — the directional move and the rising vega worked against the position simultaneously, which is the specific way short strangles lose. The mark reached $10.40, the 2×-credit stop triggered, and the cycle closed at -$1,040: exactly two winning cycles' worth of profit, given up in nine trading days.
Rolling the untested call side down recovered about $95 of credit, which is worth doing and is not a rescue. Held to expiration instead, the same cycle would have realised roughly -$2,600.
No protective wing means no automatic floor. In a vol expansion the only floor is the one you set yourself, and the only reason this backtest finishes positive is that the floor was set before the trade was opened, not during it.
Six takeaways
Sixty cycles,
six rules.
- Know the four numbers before you sell. Max profit C×100, breakevens Kp−C and Kc+C, and an undefined loss past both. Everything else on this page is commentary on those four.
- Sell both sides at 16-delta. +$62 per cycle, against +$30 at 10-delta and −$29 at 30-delta. High win rate at 10-delta is a mirage: the credit cannot pay for the loser.
- Close at 50% of max profit. The single highest-impact rule, worth more than three times hold-to-expiration on net P&L.
- Run a hard 2×-credit stop, and don't trust it completely. It cut the drawdown from -37% to -24%. It cannot help you through a gap.
- Expect five losses in a row. It happened once in 60 cycles and produced the entire -24% drawdown. Size the position so that streak is survivable, and never scale up into rich premium.
- Use the condor if you can't take the tail. Giving up $20 per cycle to cap the worst day is a rational trade for most accounts. Match the structure to your capital, not your confidence.
Keep reading
The same trade,
with the wings on.
Backtest narrative is illustrative — built from typical short strangle mechanics and historical volatility regimes, not from live broker fills. Payoff formulas are exact; all P&L, win-rate, and drawdown figures are simulated for display. Short strangles carry undefined risk and can lose substantially more than the credit received. Past performance, simulated or real, does not predict future results. See methodology.
The worst day is unbounded.
Price it before you sell.
Check IV rank, then map max profit, both breakevens and the move that breaks the trade, on a live chain rather than a table. A free account runs the whole structure on AAPL with no card.
Real market data, not a sandbox. Open the IV rank lookup.