MarketBotsLabTransparency

Wheel Strategy Backfill

MODELSource: Black-Scholes 60-day HV (CSP + CC legs)Confidence Very low
Modeled premiums may differ materially from live tradable bid/ask quotes. Treat yields as directional estimates, not executable fills.
Risk disclosure — Wheel strategy risk

Wheel strategy risk

  • The wheel can accumulate losses if the underlying trends down through multiple cycles.
  • Premium income may not offset large stock declines from the assigned basis.
  • Strategy can become capital-inefficient when stuck holding stock.
  • Low cycle count makes results unreliable — n < 5 is directional only.
  • Strong uptrends create opportunity cost while assigned shares are sold via covered calls.

Universal options-income risk

  • Premium income does not eliminate stock risk.
  • Annualized short-DTE returns can be unstable — extrapolation across cycles is unreliable.
  • Modeled premiums may not match live executable quotes.
  • Bid/ask spreads and slippage can materially reduce realised returns.
  • Taxes, commissions, and assignment fees are not modelled unless explicitly enabled.
  • Event risk around earnings and dividends can change outcomes meaningfully.
  • Backtests are historical simulations, not forecasts.

Cash-secured put → assignment → covered call → called away. Each tile shows what the canonical wheel cycle would have produced over the last 2 years using the 30D / 5.0% CSP & 30D / 5.0% CC preset. Click a tile ledger to drill into per-cycle leg detail.

Cross-ticker ranking

sorted by avg cycle P&L · 10/10 wheel-friendly

Each row is a backtest, not a forecast. Rankings with fewer than 5 completed cycles are flagged low-N — the sample is too small to call the result repeatable. Treat low-N rows as candidates to research further, not signals to size against.

RankTickerCyclesDoneAvg P&LPremiumStock P&LDays-in-stock
1META32$97.09$215.64$75.6243.3%WHEELS · low-N (2)
2TSLA43$80.88$253.81$69.7156.9%WHEELS · low-N (3)
3QQQ21$43.72$63.52$23.929.0%WHEELS · low-N (1)
4AMD43$38.31$107.87$45.3664.8%WHEELS · low-N (3)
5NVDA43$37.05$90.95$57.2526.3%WHEELS · low-N (3)
6MSFT21$36.66$53.10$20.2239.2%WHEELS · low-N (1)
7AMZN32$35.90$69.67$38.0230.4%WHEELS · low-N (2)
8SPY21$35.61$42.95$28.274.6%WHEELS · low-N (1)
9GOOGL21$31.88$55.03$8.7421.7%WHEELS · low-N (1)
10AAPL43$19.47$42.23$35.6634.8%WHEELS · low-N (3)

AAPL

501 bars
Cycles4
Completed3 (75.0%)
Avg cycle days174.3
Premium income$42.23
Stock P&L$35.66
Days in stock34.8%
Avg cycle P&L$19.47
4 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-02-2124271$12.78$11.55$24.33called away
Show 8 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$197.73$2.98expired OTM
csp2024-07-242024-08-23$207.61$2.31expired OTM
csp2024-08-232024-09-23$215.50$1.89expired OTM
csp2024-09-232024-10-23$215.15$1.58expired OTM
csp2024-10-232024-11-22$219.22$1.55expired OTM
csp2024-11-222024-12-23$218.38$0.71expired OTM
csp2024-12-232025-01-22$242.51$0.40assigned
cc2025-01-222025-02-21$242.65$1.36called away
22025-02-21 → 2025-09-2221316$14.71$11.53$26.24called away
Show 7 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-02-212025-03-24$233.27$2.69assigned
cc2025-03-242025-04-23$242.11$1.65expired OTM
cc2025-04-232025-05-23$242.11$7.00expired OTM
cc2025-05-232025-06-23$242.11$0.09expired OTM
cc2025-06-232025-07-23$242.11$0.01expired OTM
cc2025-07-232025-08-22$242.11$0.01expired OTM
cc2025-08-222025-09-22$242.11$3.27called away
32025-09-22 → 2026-02-2015141$6.46$12.57$19.03called away
Show 5 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-09-222025-10-22$243.28$2.90expired OTM
csp2025-10-222025-11-21$245.53$2.04expired OTM
csp2025-11-212025-12-22$257.92$0.70expired OTM
csp2025-12-222026-01-21$257.42$0.38assigned
cc2026-01-212026-02-20$263.97$0.43called away
42026-02-20 → 2026-05-229130$8.28$0.00$8.28open
Show 3 legs
TypeWriteExpiryStrikePremiumOutcome
csp2026-02-202026-03-23$251.35$4.23expired OTM
csp2026-03-232026-04-22$238.92$1.45expired OTM
csp2026-04-222026-05-22$259.51$2.60expired OTM

MSFT

501 bars
Cycles2
Completed1 (50.0%)
Avg cycle days348.5
Premium income$53.10
Stock P&L$20.22
Days in stock39.2%
Avg cycle P&L$36.66
2 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-05-2333383$33.56$20.22$53.77called away
Show 11 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$425.29$1.63expired OTM
csp2024-07-242024-08-23$407.45$2.87expired OTM
csp2024-08-232024-09-23$395.95$2.24expired OTM
csp2024-09-232024-10-23$411.83$1.67expired OTM
csp2024-10-232024-11-22$403.37$0.85expired OTM
csp2024-11-222024-12-23$396.15$5.11expired OTM
csp2024-12-232025-01-22$413.49$2.22expired OTM
csp2025-01-222025-02-21$423.89$2.95assigned
cc2025-02-212025-03-24$428.62$6.41expired OTM
cc2025-03-242025-04-23$424.57$2.37expired OTM
cc2025-04-232025-05-23$424.57$5.25called away
22025-05-23 → 2026-05-2236466$19.54$0.00$19.54holding stock
Show 12 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-05-232025-06-23$427.67$5.59expired OTM
csp2025-06-232025-07-23$461.70$0.63expired OTM
csp2025-07-232025-08-22$480.58$0.30expired OTM
csp2025-08-222025-09-22$481.87$3.17expired OTM
csp2025-09-222025-10-22$488.73$1.29expired OTM
csp2025-10-222025-11-21$494.51$0.75assigned
cc2025-11-212025-12-22$506.91$2.79expired OTM
cc2025-12-222026-01-21$509.17$3.44expired OTM
cc2026-01-212026-02-20$506.91$0.03expired OTM
cc2026-02-202026-03-23$506.91$1.15expired OTM
cc2026-03-232026-04-22$506.91$0.00expired OTM
cc2026-04-222026-05-22$506.91$0.41expired OTM

NVDA

501 bars
Cycles4
Completed3 (75.0%)
Avg cycle days174.3
Premium income$90.95
Stock P&L$57.25
Days in stock26.3%
Avg cycle P&L$37.05
4 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2024-10-2312131$22.97$16.31$39.29called away
Show 4 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$112.20$4.40expired OTM
csp2024-07-242024-08-23$108.54$4.09expired OTM
csp2024-08-232024-09-23$122.90$8.65assigned
cc2024-09-232024-10-23$122.07$5.83called away
22024-10-23 → 2025-06-2324344$35.12$11.46$46.58called away
Show 8 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-10-232024-11-22$132.58$3.03expired OTM
csp2024-11-222024-12-23$134.85$3.18expired OTM
csp2024-12-232025-01-22$132.69$2.72expired OTM
csp2025-01-222025-02-21$139.72$4.41assigned
cc2025-02-212025-03-24$141.15$10.67expired OTM
cc2025-03-242025-04-23$132.71$5.51expired OTM
cc2025-04-232025-05-23$132.71$2.60expired OTM
cc2025-05-232025-06-23$137.85$3.01called away
32025-06-23 → 2026-04-2230391$29.60$29.47$59.08called away
Show 10 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-06-232025-07-23$136.96$1.54expired OTM
csp2025-07-232025-08-22$162.24$2.08expired OTM
csp2025-08-222025-09-22$169.09$1.68expired OTM
csp2025-09-222025-10-22$174.43$2.82expired OTM
csp2025-10-222025-11-21$171.27$2.71expired OTM
csp2025-11-212025-12-22$169.94$5.51expired OTM
csp2025-12-222026-01-21$174.51$2.81expired OTM
csp2026-01-212026-02-20$174.15$2.01expired OTM
csp2026-02-202026-03-23$180.33$4.24assigned
cc2026-03-232026-04-22$184.42$4.22called away
42026-04-22 → 2026-05-223010$3.26$0.00$3.26open
Show 1 legs
TypeWriteExpiryStrikePremiumOutcome
csp2026-04-222026-05-22$192.38$3.26expired OTM

AMZN

501 bars
Cycles3
Completed2 (66.7%)
Avg cycle days232.3
Premium income$69.67
Stock P&L$38.02
Days in stock30.4%
Avg cycle P&L$35.90
3 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-07-2339485$36.73$15.88$52.61called away
Show 13 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$176.29$0.78expired OTM
csp2024-07-242024-08-23$171.79$2.33expired OTM
csp2024-08-232024-09-23$168.19$4.85expired OTM
csp2024-09-232024-10-23$184.19$2.51expired OTM
csp2024-10-232024-11-22$175.47$1.14expired OTM
csp2024-11-222024-12-23$187.26$4.09expired OTM
csp2024-12-232025-01-22$213.81$2.72expired OTM
csp2025-01-222025-02-21$223.26$1.82assigned
cc2025-02-212025-03-24$227.41$2.66expired OTM
cc2025-03-242025-04-23$213.42$3.87expired OTM
cc2025-04-232025-05-23$213.16$4.41expired OTM
cc2025-05-232025-06-23$213.16$4.03expired OTM
cc2025-06-232025-07-23$218.89$1.52called away
22025-07-23 → 2026-04-2227372$28.68$22.14$50.82called away
Show 9 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-07-232025-08-22$216.88$1.14expired OTM
csp2025-08-222025-09-22$217.40$5.42expired OTM
csp2025-09-222025-10-22$216.25$2.04expired OTM
csp2025-10-222025-11-21$207.05$2.33expired OTM
csp2025-11-212025-12-22$209.66$6.85expired OTM
csp2025-12-222026-01-21$217.01$1.20expired OTM
csp2026-01-212026-02-20$219.74$2.26assigned
cc2026-02-202026-03-23$220.62$4.64expired OTM
cc2026-03-232026-04-22$220.65$2.80called away
32026-04-22 → 2026-05-223010$4.26$0.00$4.26open
Show 1 legs
TypeWriteExpiryStrikePremiumOutcome
csp2026-04-222026-05-22$242.59$4.26expired OTM

GOOGL

501 bars
Cycles2
Completed1 (50.0%)
Avg cycle days348.5
Premium income$55.03
Stock P&L$8.74
Days in stock21.7%
Avg cycle P&L$31.88
2 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-07-2339485$24.84$8.74$33.58called away
Show 13 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$170.26$0.44expired OTM
csp2024-07-242024-08-23$164.00$2.04expired OTM
csp2024-08-232024-09-23$157.34$1.71expired OTM
csp2024-09-232024-10-23$153.76$1.64expired OTM
csp2024-10-232024-11-22$154.64$0.41expired OTM
csp2024-11-222024-12-23$156.52$2.74expired OTM
csp2024-12-232025-01-22$184.90$3.46expired OTM
csp2025-01-222025-02-21$188.45$1.18assigned
cc2025-02-212025-03-24$188.64$4.90expired OTM
cc2025-03-242025-04-23$183.56$1.43expired OTM
cc2025-04-232025-05-23$183.56$1.74expired OTM
cc2025-05-232025-06-23$183.56$2.64expired OTM
cc2025-06-232025-07-23$183.56$0.51called away
22025-07-23 → 2026-05-22303100$30.19$0.00$30.19open
Show 10 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-07-232025-08-22$180.72$0.94expired OTM
csp2025-08-222025-09-22$195.79$1.51expired OTM
csp2025-09-222025-10-22$239.90$4.52expired OTM
csp2025-10-222025-11-21$239.11$1.79expired OTM
csp2025-11-212025-12-22$284.68$5.39expired OTM
csp2025-12-222026-01-21$294.29$4.75expired OTM
csp2026-01-212026-02-20$311.96$1.15expired OTM
csp2026-02-202026-03-23$299.23$2.78expired OTM
csp2026-03-232026-04-22$286.96$1.48expired OTM
csp2026-04-222026-05-22$322.35$5.87expired OTM

META

501 bars
Cycles3
Completed2 (66.7%)
Avg cycle days232.3
Premium income$215.64
Stock P&L$75.62
Days in stock43.3%
Avg cycle P&L$97.09
3 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2024-08-236011$15.39$23.52$38.91called away
Show 2 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$473.96$3.41assigned
cc2024-07-242024-08-23$494.07$11.97called away
22024-08-23 → 2025-06-2330473$90.07$52.10$142.17called away
Show 10 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-08-232024-09-23$501.60$8.81expired OTM
csp2024-09-232024-10-23$536.19$4.50expired OTM
csp2024-10-232024-11-22$535.51$3.12expired OTM
csp2024-11-222024-12-23$531.18$7.07expired OTM
csp2024-12-232025-01-22$569.86$7.58expired OTM
csp2025-01-222025-02-21$592.32$8.08expired OTM
csp2025-02-212025-03-24$649.37$3.91assigned
cc2025-03-242025-04-23$649.79$18.73expired OTM
cc2025-04-232025-05-23$636.63$12.14expired OTM
cc2025-05-232025-06-23$658.41$16.14called away
32025-06-23 → 2026-05-2233356$110.19$0.00$110.19holding stock
Show 11 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-06-232025-07-23$663.60$7.12expired OTM
csp2025-07-232025-08-22$677.90$3.35expired OTM
csp2025-08-222025-09-22$717.05$23.84expired OTM
csp2025-09-222025-10-22$726.90$2.37expired OTM
csp2025-10-222025-11-21$696.74$6.56assigned
cc2025-11-212025-12-22$686.19$6.67expired OTM
cc2025-12-222026-01-21$694.58$9.36expired OTM
cc2026-01-212026-02-20$686.19$0.45expired OTM
cc2026-02-202026-03-23$688.44$22.08expired OTM
cc2026-03-232026-04-22$686.19$1.25expired OTM
cc2026-04-222026-05-22$708.46$27.15expired OTM

TSLA

501 bars
Cycles4
Completed3 (75.0%)
Avg cycle days174.3
Premium income$253.81
Stock P&L$69.71
Days in stock56.9%
Avg cycle P&L$80.88
4 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2024-11-2215141$45.47$25.75$71.22called away
Show 5 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$173.45$3.06expired OTM
csp2024-07-242024-08-23$205.19$14.62expired OTM
csp2024-08-232024-09-23$209.30$11.00expired OTM
csp2024-09-232024-10-23$237.50$10.24assigned
cc2024-10-232024-11-22$224.33$6.55called away
22024-11-22 → 2025-09-2230437$148.33$24.38$172.72called away
Show 10 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-11-222024-12-23$334.93$22.68expired OTM
csp2024-12-232025-01-22$409.07$18.47expired OTM
csp2025-01-222025-02-21$394.35$20.57assigned
cc2025-02-212025-03-24$354.69$12.77expired OTM
cc2025-03-242025-04-23$349.26$11.33expired OTM
cc2025-04-232025-05-23$349.26$6.35expired OTM
cc2025-05-232025-06-23$356.31$11.28expired OTM
cc2025-06-232025-07-23$366.11$24.47expired OTM
cc2025-07-232025-08-22$349.26$11.98expired OTM
cc2025-08-222025-09-22$357.01$8.43called away
32025-09-22 → 2025-12-229121$41.51$19.58$61.09called away
Show 3 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-09-222025-10-22$412.50$10.41expired OTM
csp2025-10-222025-11-21$417.02$15.02assigned
cc2025-11-212025-12-22$411.17$16.08called away
42025-12-22 → 2026-05-2215114$18.49$0.00$18.49holding stock
Show 5 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-12-222026-01-21$464.29$11.25assigned
cc2026-01-212026-02-20$475.70$3.78expired OTM
cc2026-02-202026-03-23$475.70$1.34expired OTM
cc2026-03-232026-04-22$475.70$0.22expired OTM
cc2026-04-222026-05-22$475.70$1.90expired OTM

AMD

501 bars
Cycles4
Completed3 (75.0%)
Avg cycle days174.3
Premium income$107.87
Stock P&L$45.36
Days in stock64.8%
Avg cycle P&L$38.31
4 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-07-23394112$29.71$7.44$37.15called away
Show 13 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$152.24$3.41assigned
cc2024-07-242024-08-23$156.27$5.48expired OTM
cc2024-08-232024-09-23$162.73$6.68expired OTM
cc2024-09-232024-10-23$164.59$6.01expired OTM
cc2024-10-232024-11-22$160.56$3.86expired OTM
cc2024-11-222024-12-23$156.27$2.78expired OTM
cc2024-12-232025-01-22$156.27$0.13expired OTM
cc2025-01-222025-02-21$156.27$0.14expired OTM
cc2025-02-212025-03-24$156.27$0.02expired OTM
cc2025-03-242025-04-23$156.27$0.07expired OTM
cc2025-04-232025-05-23$156.27$0.57expired OTM
cc2025-05-232025-06-23$156.27$0.00expired OTM
cc2025-06-232025-07-23$156.27$0.55called away
22025-07-23 → 2025-12-2215241$42.59$26.68$69.27called away
Show 5 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-07-232025-08-22$150.72$3.44expired OTM
csp2025-08-222025-09-22$159.37$5.80expired OTM
csp2025-09-222025-10-22$151.80$3.05expired OTM
csp2025-10-222025-11-21$218.72$19.14assigned
cc2025-11-212025-12-22$213.97$11.16called away
32025-12-22 → 2026-04-2212122$23.54$11.24$34.78called away
Show 4 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-12-222026-01-21$204.20$6.41expired OTM
csp2026-01-212026-02-20$237.31$6.23assigned
cc2026-02-202026-03-23$235.90$8.00expired OTM
cc2026-03-232026-04-22$235.90$2.89called away
42026-04-22 → 2026-05-223010$12.03$0.00$12.03open
Show 1 legs
TypeWriteExpiryStrikePremiumOutcome
csp2026-04-222026-05-22$288.29$12.03expired OTM

SPY

501 bars
Cycles2
Completed1 (50.0%)
Avg cycle days348.5
Premium income$42.95
Stock P&L$28.27
Days in stock4.6%
Avg cycle P&L$35.61
2 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-05-23333101$33.65$28.27$61.92called away
Show 11 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$515.60$0.04expired OTM
csp2024-07-242024-08-23$514.17$0.64expired OTM
csp2024-08-232024-09-23$534.02$3.15expired OTM
csp2024-09-232024-10-23$541.19$0.92expired OTM
csp2024-10-232024-11-22$549.09$0.13expired OTM
csp2024-11-222024-12-23$565.73$1.00expired OTM
csp2024-12-232025-01-22$564.96$0.71expired OTM
csp2025-01-222025-02-21$576.12$1.00expired OTM
csp2025-02-212025-03-24$569.94$0.46expired OTM
csp2025-03-242025-04-23$545.38$3.40assigned
cc2025-04-232025-05-23$562.19$22.19called away
22025-05-23 → 2026-05-22364120$9.30$0.00$9.30open
Show 12 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-05-232025-06-23$550.15$1.43expired OTM
csp2025-06-232025-07-23$570.14$0.52expired OTM
csp2025-07-232025-08-22$602.50$0.02expired OTM
csp2025-08-222025-09-22$613.04$0.53expired OTM
csp2025-09-222025-10-22$633.50$0.02expired OTM
csp2025-10-222025-11-21$634.41$0.87expired OTM
csp2025-11-212025-12-22$626.08$1.16expired OTM
csp2025-12-222026-01-21$650.59$0.23expired OTM
csp2026-01-212026-02-20$651.13$0.30expired OTM
csp2026-02-202026-03-23$654.96$0.53expired OTM
csp2026-03-232026-04-22$622.61$1.02expired OTM
csp2026-04-222026-05-22$675.65$2.65expired OTM

QQQ

501 bars
Cycles2
Completed1 (50.0%)
Avg cycle days348.5
Premium income$63.52
Stock P&L$23.92
Days in stock9.0%
Avg cycle P&L$43.72
2 cycles — click to drill into legs
#SpanDaysPutsCallsPremStock P&LTotalState
12024-06-24 → 2025-05-2333392$43.15$23.92$67.06called away
Show 11 legs
TypeWriteExpiryStrikePremiumOutcome
csp2024-06-242024-07-24$450.26$0.54expired OTM
csp2024-07-242024-08-23$440.21$2.83expired OTM
csp2024-08-232024-09-23$456.00$5.75expired OTM
csp2024-09-232024-10-23$458.89$3.02expired OTM
csp2024-10-232024-11-22$463.94$0.64expired OTM
csp2024-11-222024-12-23$480.50$2.27expired OTM
csp2024-12-232025-01-22$496.73$2.23expired OTM
csp2025-01-222025-02-21$504.93$2.30expired OTM
csp2025-02-212025-03-24$499.78$1.96assigned
cc2025-03-242025-04-23$515.19$7.38expired OTM
cc2025-04-232025-05-23$502.16$14.23called away
22025-05-23 → 2026-05-22364120$20.37$0.00$20.37open
Show 12 legs
TypeWriteExpiryStrikePremiumOutcome
csp2025-05-232025-06-23$483.78$2.11expired OTM
csp2025-06-232025-07-23$505.07$0.82expired OTM
csp2025-07-232025-08-22$535.62$0.05expired OTM
csp2025-08-222025-09-22$543.37$1.24expired OTM
csp2025-09-222025-10-22$572.09$0.08expired OTM
csp2025-10-222025-11-21$575.22$2.18expired OTM
csp2025-11-212025-12-22$560.57$3.33expired OTM
csp2025-12-222026-01-21$588.25$1.60expired OTM
csp2026-01-212026-02-20$585.47$0.59expired OTM
csp2026-02-202026-03-23$578.37$1.97expired OTM
csp2026-03-232026-04-22$558.60$2.04expired OTM
csp2026-04-222026-05-22$622.35$4.35expired OTM
Methodology — pricing, scoring, strategy mechanics

Pricing modes

  • Model — Black-Scholes premium estimated from 60-day historical volatility. Risk-free rate is implicit at zero. Greeks (delta) are computed from the same model.
  • Live chain — bid / ask / mid / IV / Greeks pulled from the option chain endpoint when available. Mid is used for yield math; risk-flag wide_spreadfires when bid/ask > 5%.
  • Hybrid — live chain when present; falls back to model. The status bar surfaces the actual source per request.

Strategy mechanics

  • Covered call — own 100 shares, sell a short call. Premium = income cap, strike = sell price ceiling. Breakeven = purchase price − premium received.
  • Cash-secured put — set aside strike × 100 cash, sell a short put. Breakeven = strike − premium. Capital required = strike × 100 per contract.
  • Wheel — sell CSPs until assigned, hold the stock, sell CCs until called away, then restart. Adjusted basis tracks premium received less stock losses.

Scoring (composite 0..100)

Each strategy decomposes into 6–8 weighted axes — premium quality, assignment fit, downside risk, liquidity, IV attractiveness, event risk, historical outcome, goal fit. The composite is multiplied by a risk-penalty product (each ≤ 1.0) so wide-spread, low-sample, model-only, or earnings- inside-DTE setups grade down even with a strong raw composite.

Confidence grading

  • n < 5 — Very low (do not rank as strong)
  • 5..10 — Low
  • 10..20 — Moderate
  • 20..50 — Good
  • ≥ 50 — High

Model-only premium and missing liquidity data each downgrade by one tier.

Decision labels

  • Conservative income — low delta, broad breakeven, low assignment risk.
  • Balanced income — 0.20–0.35 delta band, moderate premium + assignment.
  • Aggressive income — higher delta, higher premium, frequent assignment.
  • Exit strategy — high-delta call on shares you want to exit.
  • Assignment candidate — CSP at a strike you want to own.
  • Avoid chasing premium — composite low or risk penalties dominate.

Limitations & disclaimer

Liquidity, spread, IV rank, open interest, earnings date, and ex-dividend date are surfaced only when the upstream provider supplies them. Missing fields render explicit fallback labels ( Unrated, N/A) — never fake values. Backtests assume entries from a deterministic rule and exit at expiration; real-world slippage, commissions, and early-assignment outcomes are not modelled. This page surfaces analytical projections derived from public market data — not personalised investment advice. Options involve risk, including loss of principal and the risk of assignment. Do your own due diligence and manage risk according to your situation.

Metric glossary
Success rate
Share of historical trades that finished above the short strike at expiration (CC) / above the put strike (CSP).
Strict success
Share of trades that hit success without ever touching the assignment zone intraday.
Premium yield
Premium received / capital required, per trade. CC denominator = stock cost; CSP denominator = strike × 100.
Annualized return
Premium yield × (365 / DTE). Short-DTE annualisation can inflate the number — interpret with the inflated_annualized risk flag.
Median return
Median total return (premium + stock P&L) across the historical sample.
P10 / P90
10th / 90th percentile total return — the tails of the historical distribution.
Assigned
Share of historical trades where the short option finished ITM and shares were transferred at the strike.
OTM
Out-of-the-money at expiration — the short option expired worthless.
Deep ITM
Short option finished significantly past the strike (e.g. > 2% past) — missed upside on CC, larger loss on CSP.
Breakeven
CC: stock cost − premium received. CSP: strike − premium received.
Max profit
CC if assigned: strike − stock cost + premium. CSP if expires OTM: premium received.
Downside exposure
Stock value declines reduce CC returns; CSP loses if stock falls below breakeven.
Assignment probability
Probability the short option finishes ITM at expiration (delta is a rough proxy).
Early assignment risk
ITM short calls are at risk of assignment before expiration when ex-dividend falls inside the trade and remaining extrinsic value is below the dividend.
Opportunity cost
Returns forgone vs simply holding the stock — capped upside on CC, time-locked cash on CSP.
Missed upside
Gain above the strike that CC trader did not capture due to the cap.
Downside capture
Share of stock-only downside the strategy retained, even after premium offset.
Stock-only return
Hypothetical return of just holding the stock over the same window — baseline comparison.
CC excess return vs stock
Covered-call return minus stock-only return. Positive when premium > foregone upside.
CSP excess return vs cash
Premium yield on collateral minus cash / T-bill return over the same window.
Wheel cycle P&L
Total premium + stock P&L from one CSP → assignment → CC → called-away rotation.
Days in stock
Calendar days the wheel held assigned shares during the cycle.
Capital efficiency
Annualised return on capital, accounting for days-in-cash vs days-in-stock.
IV rank
Where current implied volatility sits in its 52-week range (0..100).
IV percentile
Share of days in the past 252 trading days where IV was below today's level.
Bid/ask spread
(ask − bid) / mid. Wide spreads make modelled mid yields harder to execute.
Open interest
Outstanding contracts on the strike. Below 100 makes the option illiquid.
Option volume
Today's traded contracts on the strike. Below 50/day is illiquid.
Liquidity grade
A / B / C / D / Unrated derived from bid/ask spread, OI, and volume.
Low-N sample warning
Backtest with n < 20 → low confidence; n < 5 → very low (do not treat as repeatable).