Strategy Deep-Dive

Bull Put Spread Backtest: 60 Cycles on High-IV Single Names

Put credit spreads sold on a rotating basket of liquid, high-IV stocks — not the index. Win rate by delta, IV-rank-timed entries vs always-on, and why single-name premium cuts both ways.

Simulated data for display. Illustrative narrative — not a verified live backtest. Build real backtests on the strategy builder.

All strategy backtests →
Cycles
60
single names, 30-DTE
Win Rate
72%
25-delta + 50% close
Net per Cycle
+$48
IV-rank-timed entries
Max Drawdown
-18%
single-name gap risk

The Test Setup

Universe: a rotating basket of liquid, high-IV single names (large-cap tech, semis, and a few momentum stocks). One position at a time, rotated to whichever qualifying name had the highest IV rank that week.

Structure: bull put spread — sell a put, buy a lower-strike put as the wing. 5-point wings on stocks priced like the index; scaled to ~3% of spot on higher-priced names.

Entry: 30 DTE, short strike at 25 delta. The IV-rank-timed variant only enters when IV rank > 40; the always-on variant enters every cycle regardless.

Exit rules tested: (1) hold to expiration; (2) close at 50% max profit; (3) close at 50% + 200% stop-loss.

Period: January 2020 – December 2024, sampled to 60 cycles.

Win Rate by Short-Strike Delta

Delta Win Rate Avg Credit Avg Winner Avg Loser Net / Cycle
1682%$110+$55-$420+$22
25 ★72%$185+$93-$365+$48
3064%$235+$118-$320+$28
4054%$300+$150-$260-$12

On single names the sweet spot sits a touch richer than on the index: 25-delta collects meaningfully more credit than 16-delta while keeping the win rate above 70%. Push past 30-delta and the larger gaps single stocks produce overwhelm the extra premium.

IV-Rank-Timed Entries vs Always-On

Entry Rule Avg Credit Win Rate Net / Cycle 60-Cycle Net
Always-on (every cycle)$13069%+$14+$840
IV rank > 40 only$18572%+$48+$2,880

Same structure, same delta — only the entry filter changes. Demanding IV rank above 40 pays roughly 40% more credit for the same directional risk, and that extra premium is what separates a marginal edge from a real one. Check IV rank before every entry on the IV rank lookup.

Exit Rules: Same Lesson as the Index

Exit Rule Win Rate Net / Cycle Max Drawdown
Hold to expiration60%+$11-31%
Close at 50% max72%+$48-18%
50% max + 200% stop69%+$51-12%

As with the index version, closing at 50% of max profit does most of the work; the 200% stop-loss matters more here because single-name gaps are larger and less forgiving than the index.

Anatomy of the Worst Cycle

A high-flying semiconductor name was sold at a 25-delta bull put spread for $2.10 credit into elevated IV. A guidance miss gapped the stock down 14% overnight, straight through the short strike. Held to expiration the spread realized near max loss of -$290. The 200% stop-loss closed it the next morning at -$200, saving roughly $90 per contract.

This is the single-name tax: the credit is richer, but one bad earnings or guidance gap can erase several winning cycles. It is the entire reason the stop-loss and IV-rank filter exist.

Five Takeaways

  1. Sell at 25-delta on single names. Richer than the index's 16-delta sweet spot, because single-name premium rewards a little more risk — but stop at 30.
  2. Time entries by IV rank. Only sell when IV rank is above 40. It roughly doubled net per cycle in the illustrative test.
  3. Close at 50% max profit. The same single biggest lever as on the index. Never hold a single-name spread to expiration for the last few dollars.
  4. Run a hard stop-loss. Single-name gaps are larger than index moves; a 200% stop cut max drawdown by a third.
  5. Avoid earnings inside the cycle. A binary event turns a 72% strategy into a coin flip. Roll past or skip the name entirely.

Find the right name, then price the spread

Screen for high IV rank, then build the bull put spread and check max loss, credit, and breakeven on the calculator.

Related Reading

Backtest narrative is illustrative — built from typical bull put spread mechanics and historical regimes, not from live broker fills. Past performance, simulated or real, does not predict future results. See methodology.

7 days free, cancel anytime No charge if you cancel
Start trial →