FORTRESS FIGHT: RIOT @ $21.39

BE SS: $23.65  |  CC-SS: $21.39  |  50 contracts (5,000 sh)  |  2026-07-08 03:37 |  ⌂ PORTFOLIO

RIOT @ $21.39   UNDERWATER $2.26 (9.6% below BE SS)

50 contracts (5,000 sh)  |  BE SS: $23.65  |  CC-SS: $21.39  |  IV: HIGH  |  Accounts: Joint:1782

LC: $17 exp 2027-01-15 (entry $3.213/sh)
SP: $40 exp 2027-01-15 (entry $25.962/sh)
HP: $17 exp 2027-01-15 (entry $5.869/sh)

Economics

Max Loss$30,601(ND $-16.88 + SW $23) x 5000
Normal income ref$15,844/mo95% ann ROI on ML
Hedge rolling cost$2,435/mo
Unrealized P&L$4,650fortress legs from IBKR
INCOME GOALPOSTS & VELOCITY
50% INCOME FLOOR
$7,922/mo
HEDGE COVER
$2,435/mo
NORMAL INCOME
$15,844/mo (ATM CC, chain)
IC VELOCITY
0.0 mo to earn back $0
ML VELOCITY
1.9 mo to earn back $30,601
NOT a deep drawdown: a CC at CC-SS $21.39 (probe: $21.5C 16d) still earns $15,844/mo (100% of normal). Sell the normal CC at/above CC-SS; a FIGHT CC below it is not needed here.
🏦 CAMPAIGN LEDGER , realized CC income since 2026-07-02; banked cash shrinks the hole, so CC-SS ratchets down (seeded from open positions, reconciled from IBKR executions nightly)
Banked since 2026-07-02
$500
Hole (after banked)
$0
Cycles closed
1
Credit in flight
$0
TECHNICALS (cc_timing weekly gate + daily trigger)
WEEKLYNEUTRAL · %B 55 (live) · RSI 52 · MACD bullish, hist falling
DAILYFALLING (provisional) · RSI 34 · %B 2 · hist falling (nightly)
LEVELSUpper BB (CC ceiling) $30.86 (+44%) · daily UBB $30.87 · 1-wk expected move ±$3 (chain IV)
SETUPNo tilt: engine default. (advisory; floors and picks are chain-only)
⚠ Next earnings 2026-07-31: candidates whose expiry crosses it are flagged in the spectrum; EV is unreliable across earnings.
INTERPRETATION
Primary: 41 contracts at $24 / 2d. This is the safest strike (survival 92%, breach 8%) that still earns 50% of normal income ($7,922/mo); it brings $7,995/mo. The engine maximizes the odds the pullback never reaches your strike, rather than chasing the fattest near-ATM premium.
More income, less safety: the ladder tops out at 40 × $23/2d for $16,200/mo, but breach risk rises to 15% (+7pp vs the primary). The lower strike is hit by a smaller bounce.
More safety, less income: for just the hedge you can sit at 41 × $26/2d (98% survival, $2,460/mo).
Downside anchor: the primary mortgages $0 (0% of IC) ONLY on a full V-bounce all the way to SS $24, recoverable in 0.0 months of normal income. That is the rare tail; the frequent case is the strike holding. Surgical close on the 41 contracts realizes $3,669 and cuts bleed by $1,996/mo.

📅 Two weekly tracks, this Friday & next Friday

Each Friday gets its own recommended pick and full income ladder (safest strike per income rung, sized across your 50 contracts). The master ranks the two by E[net]/mo to pick one grand pick; both are shown here so you can choose the tenor that fits your roll cadence.

🏆 Grand pick: THIS FRIDAY · 10 Jul 2026 (2d) · sell 41 × $24, 92% survival, $7,995/mo (E[net] $5,585/mo).
The two weekly tracks below are ranked by E[net]/mo = income − P(touch) × escape cost. Each has its own full ladder.
TrackExpirySellSurvivalIncome/moE[net]/mo
THIS FRIDAY 🏆10 Jul 2026 · 2d41 × $2492%$7,995$5,585
NEXT FRIDAY17 Jul 2026 · 9d41 × $23.5076%$8,063$1,684

📅 THIS FRIDAY · 10 Jul 2026 · 2d · E[net] $5,585/mo 🏆 GRAND PICK

🎯 Engine pick: sell 41 × $24 (primary), 92% survival, breach 8%, $7,995/mo.
The pick is already past the ~80% (≈1σ) comfort line, so take the income. Stepping out to the $25 rung (33% normal) lifts survival to 97% (breach 8% → 3%) for $2,745/mo less (34% income) buys safety you do not really need here.
RIOT  spot $21.39 · click a rung to expand its decision panel
RungSellExpiryDTEOTMSurvivalTouch oddsPer cycleIncome/moΔ vs pickCap give-up
cover hedge41 × $2610 Jul2d21.6%98%3%$164$2,460-$5,535$0
Sell 41 × $26 21.6% OTM over spot $21.39 10 Jul 2026 (2d, $0.04 mid)
= $164 credit for the 2d cycle → $2,460/mo projected
Survival (stays ≤ $26)
98%
Breach risk
2%
POP (stays ≤ $26.05)
99%
EV / mo
+$2,227
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
0%
Flat exit net (mid-life)
-$3,475
Free roll-up
+$2/wk
Safest escape (by 24 Jul 2026)
$30 @ 82% POP
79% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 41 calls + sell the new ones, one order. Prices assume the central case (day 1 of 2); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.25/sh now → $0.89 mid-life → ≈ $0 at expiry  |  you banked $0.04/sh, so a flat mid-life exit nets -$0.85/sh  |  roll rows are incremental, the banked premium stays yours
MoveNew strike ≈New expiryTenorEst netTotal (41 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2617 Jul 20268d left+$0.87/sh+$3,574
cycle +$3,738
69%
surv 53%
Up-and-out for even (raise the cap, free)~$2817 Jul 20268d left+$0.03/sh+$125
cycle +$289
78%
surv 72%
Max even-money escape in the band~$3024 Jul 202615d left+$0.04/sh+$146
cycle +$310
80%
surv 76%
Safety roll (pay small debit, max POP)~$3024 Jul 202615d left-$0.01/sh-$45
cycle +$119
82%
surv 79%
budget: banked $164 debit $45 (27% used ≈ 0.1 wk of income) → whole cycle still +$119 cash · rolled 41 ct earn ≈ $7,188/mo while parked; 9 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$2,460/mo
vs 50% target ($7,922/mo)-69%
vs normal income ($15,844/mo)16% covered
Net income (after hedge)$1,612/mo
Downside budget
✓ $26 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (41 ct)$3,792
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.01/sh (~25% of the $0.04 collected) or spot ≥ $26.05 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $26)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $25.74Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$26-26.05
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $26.05
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$26.00 (3.0σ)$164$32,384+$27,734+$6,560
+2.5%$26.65 (3.4σ)$-2,501$33,219+$28,569+$6,560
+5%$27.30 (3.9σ)$-5,166$34,054+$29,404+$6,560
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (41 × $26): -$0
+ Conservative CC premium (9 × $23.50): +$846
Total Position P&L @ SS: $5,496 (+$846 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-3,854, the opportunity cost of earning $2,460/mo FIGHT income now)
33% normal50 × $2510 Jul2d16.9%97%7%$350$5,250-$2,745$0
Sell 50 × $25 16.9% OTM over spot $21.39 10 Jul 2026 (2d, $0.09 mid)
= $350 credit for the 2d cycle → $5,250/mo projected
Survival (stays ≤ $25)
97%
Breach risk
3%
POP (stays ≤ $25.09)
97%
EV / mo
+$4,400
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
1%
Flat exit net (mid-life)
-$3,824
Free roll-up
+$2/wk
Safest escape (by 24 Jul 2026)
$29 @ 83% POP
80% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 50 calls + sell the new ones, one order. Prices assume the central case (day 1 of 2); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.18/sh now → $0.83 mid-life → ≈ $0 at expiry  |  you banked $0.07/sh, so a flat mid-life exit nets -$0.76/sh  |  roll rows are incremental, the banked premium stays yours
MoveNew strike ≈New expiryTenorEst netTotal (50 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2517 Jul 20268d left+$0.82/sh+$4,102
cycle +$4,452
69%
surv 53%
Up-and-out for even (raise the cap, free)~$2717 Jul 20268d left+$0.14/sh+$722
cycle +$1,072
76%
surv 68%
Max even-money escape in the band~$2824 Jul 202615d left+$0.16/sh+$820
cycle +$1,170
80%
surv 75%
Safety roll (pay small debit, max POP)~$2924 Jul 202615d left-$0.06/sh-$320
cycle +$30
83%
surv 80%
budget: banked $350 debit $320 (91% used ≈ 0.3 wk of income) → whole cycle still +$30 cash · rolled 50 ct earn ≈ $7,708/mo while parked; 0 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$5,250/mo
vs 50% target ($7,922/mo)-34%
vs normal income ($15,844/mo)33% covered
Net income (after hedge)$2,815/mo
Downside budget
✓ $25 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (50 ct)$4,550
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.02/sh (~25% of the $0.07 collected) or spot ≥ $25.09 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $25)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $24.75Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$25-25.09
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $25.09
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$25.00 (2.4σ)$350$27,689+$23,039+$3,150
+2.5%$25.62 (2.8σ)$-2,775$28,492+$23,842+$3,150
+5%$26.25 (3.2σ)$-5,900$29,295+$24,645+$3,150
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (50 × $25): -$0
Total Position P&L @ SS: $4,650 (+$0 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,700, the opportunity cost of earning $5,250/mo FIGHT income now)
🎯 50% normal41 × $2410 Jul2d12.2%92%5%$533$7,995$0
Sell 41 × $24 12.2% OTM over spot $21.39 10 Jul 2026 (2d, $0.17 mid)
= $533 credit for the 2d cycle → $7,995/mo projected
Survival (stays ≤ $24)
92%
Breach risk
8%
POP (stays ≤ $24.16)
93%
EV / mo
+$5,794
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
5%
Flat exit net (mid-life)
-$2,680
Free roll-up
+$2/wk
Safest escape (by 24 Jul 2026)
$28 @ 84% POP
81% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 41 calls + sell the new ones, one order. Prices assume the central case (day 1 of 2); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.11/sh now → $0.78 mid-life (likely $0.77–$1.47)≈ $0 at expiry  |  you banked $0.13/sh, so a flat mid-life exit nets -$0.65/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 150 simulated challenges: the $24 strike is typically first touched on day 2 of 2, at $25 (overshoots $0.59). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (41 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2417 Jul 20268d left+$0.77/sh+$3,159
cycle +$3,692
[+$2,231…+$3,421] · 96% credit
69%
surv 53%
Reliable up-and-out (highest cap still free ≥60%)~$2724 Jul 202615d left+$0.24/sh+$974
cycle +$1,507
[-$611…+$1,169] · 69% credit
78%
surv 73%
Up-and-out for even (raise the cap, free)~$2617 Jul 20268d left+$0.10/sh+$417
cycle +$950
[-$1,136…+$514] · 53% credit
77%
surv 69%
Max even-money escape in the band~$2724 Jul 202615d left+$0.10/sh+$428
cycle +$961
[-$1,277…+$597] · 53% credit
80%
surv 76%
Safety roll (pay small debit, max POP)~$2824 Jul 202615d left-$0.11/sh-$461
cycle +$72
[-$2,379…-$334] · 11% credit
84%
surv 81%
budget: banked $533 debit $461 (87% used ≈ 0.3 wk of income) → whole cycle still +$72 cash · rolled 41 ct earn ≈ $5,503/mo while parked; 9 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$7,995/mo
vs 50% target ($7,922/mo)+1%
vs normal income ($15,844/mo)50% covered
Net income (after hedge)$7,147/mo
Downside budget
✓ $24 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (41 ct)$3,669
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.03/sh (~25% of the $0.13 collected) or spot ≥ $24.16 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $24)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $23.76Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$24-24.16
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $24.16
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$24.00 (1.7σ)$533$21,983+$17,333-$1,271
+2.5%$24.60 (2.1σ)$-1,927$22,754+$18,104-$1,271
+5%$25.20 (2.5σ)$-4,387$23,525+$18,875-$1,271
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (41 × $24): -$0
+ Conservative CC premium (9 × $23.50): +$846
Total Position P&L @ SS: $5,496 (+$846 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-3,854, the opportunity cost of earning $7,995/mo FIGHT income now)
🛡 safe yield50 × $23.5010 Jul2d9.9%91%18%$900$13,500+$5,505$0
Sell 50 × $23.50 9.9% OTM over spot $21.39 10 Jul 2026 (2d, $0.20 mid)
= $900 credit for the 2d cycle → $13,500/mo projected
Survival (stays ≤ $23.50)
91%
Breach risk
9%
POP (stays ≤ $23.70)
93%
EV / mo
+$10,810
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
10%
Flat exit net (mid-life)
-$2,893
Free roll-up
+$2/wk
Safest escape (by 24 Jul 2026)
$28 @ 84% POP
81% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 50 calls + sell the new ones, one order. Prices assume the central case (day 1 of 2); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.07/sh now → $0.76 mid-life (likely $0.80–$1.46)≈ $0 at expiry  |  you banked $0.18/sh, so a flat mid-life exit nets -$0.58/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 294 simulated challenges: the $24 strike is typically first touched on day 2 of 2, at $24 (overshoots $0.59). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (50 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2417 Jul 20268d left+$0.75/sh+$3,730
cycle +$4,630
[+$2,563…+$3,924] · 95% credit
69%
surv 53%
Reliable up-and-out (highest cap still free ≥60%)~$2624 Jul 202615d left+$0.37/sh+$1,840
cycle +$2,740
[+$10…+$1,924] · 75% credit
77%
surv 70%
Up-and-out for even (raise the cap, free)~$2517 Jul 20268d left+$0.08/sh+$406
cycle +$1,306
[-$1,503…+$350] · 40% credit
77%
surv 70%
Max even-money escape in the band~$2724 Jul 202615d left+$0.08/sh+$380
cycle +$1,280
[-$1,776…+$368] · 38% credit
81%
surv 76%
reaches SS ✓
Safety roll (pay small debit, max POP)~$2824 Jul 202615d left-$0.14/sh-$675
cycle +$225
[-$3,088…-$741] · 6% credit
84%
surv 81%
budget: banked $900 debit $675 (75% used ≈ 0.2 wk of income) → whole cycle still +$225 cash · rolled 50 ct earn ≈ $6,235/mo while parked; 0 ct free to re-sell · clears SS ✓
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$13,500/mo
vs 50% target ($7,922/mo)+70%
vs normal income ($15,844/mo)85% covered
Net income (after hedge)$11,065/mo
Downside budget
✓ $23.50 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (50 ct)$4,550
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.04/sh (~25% of the $0.18 collected) or spot ≥ $23.70 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $24)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $23.27Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$23-23.70
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $23.70
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$23.50 (1.4σ)$900$18,811+$14,161-$3,800
+2.5%$24.09 (1.8σ)$-2,037$19,566+$14,916-$3,800
+5%$24.68 (2.1σ)$-4,975$20,321+$15,671-$3,800
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (50 × $23.50): -$0
Total Position P&L @ SS: $4,650 (+$0 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,700, the opportunity cost of earning $13,500/mo FIGHT income now)
100% normal40 × $2310 Jul2d7.5%85%30%$1,080$16,200+$8,205$0
Sell 40 × $23 7.5% OTM over spot $21.39 10 Jul 2026 (2d, $0.30 mid)
= $1,080 credit for the 2d cycle → $16,200/mo projected
Survival (stays ≤ $23)
85%
Breach risk
15%
POP (stays ≤ $23.30)
89%
EV / mo
+$11,598
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
17%
Flat exit net (mid-life)
-$1,855
Free roll-up
+$2/wk
Safest escape (by 24 Jul 2026)
$28 @ 86% POP
84% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 40 calls + sell the new ones, one order. Prices assume the central case (day 1 of 2); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.04/sh now → $0.73 mid-life (likely $0.82–$1.55)≈ $0 at expiry  |  you banked $0.27/sh, so a flat mid-life exit nets -$0.46/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 517 simulated challenges: the $23 strike is typically first touched on day 2 of 2, at $24 (overshoots $0.61). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (40 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2317 Jul 20268d left+$0.72/sh+$2,888
cycle +$3,968
[+$1,745…+$2,841] · 96% credit
69%
surv 53%
Reliable up-and-out (highest cap still free ≥60%)~$2524 Jul 202615d left+$0.33/sh+$1,338
cycle +$2,418
[-$424…+$1,211] · 67% credit
77%
surv 70%
Up-and-out for even (raise the cap, free)~$2517 Jul 20268d left+$0.06/sh+$245
cycle +$1,325
[-$1,546…+$84] · 29% credit
77%
surv 70%
Max even-money escape in the band~$2624 Jul 202615d left+$0.05/sh+$195
cycle +$1,275
[-$1,856…+$16] · 26% credit
81%
surv 77%
reaches SS ✓
Safety roll (pay small debit, max POP)~$2824 Jul 202615d left-$0.26/sh-$1,029
cycle +$51
[-$3,435…-$1,260]
86%
surv 84%
budget: banked $1,080 debit $1,029 (95% used ≈ 0.3 wk of income) → whole cycle still +$51 cash · rolled 40 ct earn ≈ $3,813/mo while parked; 10 ct free to re-sell · clears SS ✓
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$16,200/mo
vs 50% target ($7,922/mo)+104%
vs normal income ($15,844/mo)102% covered
Net income (after hedge)$15,528/mo
Downside budget
✓ $23 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (40 ct)$3,600
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.07/sh (~25% of the $0.27 collected) or spot ≥ $23.30 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $23)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $22.77Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$23-23.30
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $23.30
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$23.00 (1.1σ)$1,080$16,789+$12,139-$2,680
+2.5%$23.57 (1.4σ)$-1,220$18,028+$13,378-$4,680
+5%$24.15 (1.8σ)$-3,520$18,767+$14,117-$4,680
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (40 × $23): -$0
+ Conservative CC premium (10 × $23.50): +$940
Total Position P&L @ SS: $5,590 (+$940 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-3,760, the opportunity cost of earning $16,200/mo FIGHT income now)
A nudge, not a rule: the engine maximizes income at acceptable safety; this weighs the income you would give up against the breach risk you would shed. Your hedge bleed and your read on RIOT are the tiebreakers.

📅 NEXT FRIDAY · 17 Jul 2026 · 9d · E[net] $1,684/mo

🎯 Engine pick: sell 41 × $23.50 (primary), 76% survival, breach 24%, $8,063/mo.
⚖️ Worth a safer step: the $25 rung (33% normal) lifts survival to 86% (breach 24% → 14%) for $2,730/mo less (34% income), and it still covers your hedge. The pick sits below the ~80% (≈1σ) comfort line; on a drawdown you are nursing back, dodging the frequent breach usually beats the extra premium. Lean: the safer $25 rung, unless you need the income to cover the hedge bleed, or you expect RIOT to stay flat-to-down near term.
RIOT  spot $21.39 · click a rung to expand its decision panel
RungSellExpiryDTEOTMSurvivalTouch oddsPer cycleIncome/moΔ vs pickCap give-up
cover hedge43 × $26.5017 Jul9d23.9%93%15%$731$2,437-$5,627$0
Sell 43 × $26.50 23.9% OTM over spot $21.39 17 Jul 2026 (9d, $0.20 mid)
= $731 credit for the 9d cycle → $2,437/mo projected
Survival (stays ≤ $26.50)
93%
Breach risk
7%
POP (stays ≤ $26.70)
93%
EV / mo
+$1,416
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
11%
Flat exit net (mid-life)
-$5,463
Free roll-up
+$1/wk
Safest escape (by 24 Jul 2026)
$28 @ 74% POP
66% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 43 calls + sell the new ones, one order. Prices assume the central case (day 4 of 9); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $2.04/sh now → $1.44 mid-life (likely $1.06–$1.91)≈ $0 at expiry  |  you banked $0.17/sh, so a flat mid-life exit nets -$1.27/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 334 simulated challenges: the $26 strike is typically first touched on day 7 of 9, at $27 (overshoots $0.80). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (43 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2624 Jul 202612d left+$0.62/sh+$2,676
cycle +$3,407
[+$2,728…+$4,239] · 100% credit
68%
surv 54%
Up-and-out for even (raise the cap, free)~$2824 Jul 202612d left+$0.13/sh+$569
cycle +$1,300
[+$247…+$1,828] · 85% credit
72%
surv 62%
Max even-money escape in the band~$2824 Jul 202612d left+$0.13/sh+$569
cycle +$1,300
[+$247…+$1,828] · 85% credit
72%
surv 62%
Safety roll (pay small debit, max POP)~$2824 Jul 202612d left-$0.12/sh-$524
cycle +$207
[-$1,072…+$625] · 41% credit
74%
surv 66%
budget: banked $731 debit $524 (72% used ≈ 0.9 wk of income) → whole cycle still +$207 cash · rolled 43 ct earn ≈ $14,175/mo while parked; 7 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$2,437/mo
vs 50% target ($7,922/mo)-69%
vs normal income ($15,844/mo)15% covered
Net income (after hedge)$1,236/mo
Downside budget
✓ $26.50 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (43 ct)$3,870
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.04/sh (~25% of the $0.17 collected) or spot ≥ $26.70 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $26)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 5d left3-4d left≤ 2d (expiry)
Below $26.23Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$26-26.70
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $26.70
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$26.50 (1.6σ)$731$36,055+$31,405+$9,589
+2.5%$27.16 (1.8σ)$-2,118$36,907+$32,257+$9,589
+5%$27.83 (2.0σ)$-4,967$37,758+$33,108+$9,589
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (43 × $26.50): -$0
+ Conservative CC premium (7 × $23.50): +$658
Total Position P&L @ SS: $5,308 (+$658 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,042, the opportunity cost of earning $2,437/mo FIGHT income now)
🛡 safe yield50 × $2617 Jul9d21.6%91%19%$1,000$3,333-$4,730$0
Sell 50 × $26 21.6% OTM over spot $21.39 17 Jul 2026 (9d, $0.26 mid)
= $1,000 credit for the 9d cycle → $3,333/mo projected
Survival (stays ≤ $26)
91%
Breach risk
9%
POP (stays ≤ $26.25)
92%
EV / mo
+$1,767
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
13%
Flat exit net (mid-life)
-$5,991
Free roll-up
+$1/wk
Safest escape (by 24 Jul 2026)
$28 @ 74% POP
66% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 50 calls + sell the new ones, one order. Prices assume the central case (day 4 of 9); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.98/sh now → $1.40 mid-life (likely $1.17–$1.92)≈ $0 at expiry  |  you banked $0.20/sh, so a flat mid-life exit nets -$1.20/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 399 simulated challenges: the $26 strike is typically first touched on day 6 of 9, at $27 (overshoots $0.76). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (50 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2624 Jul 202612d left+$0.60/sh+$3,019
cycle +$4,019
[+$2,839…+$4,645] · 100% credit
68%
surv 54%
Up-and-out for even (raise the cap, free)~$2724 Jul 202612d left+$0.12/sh+$577
cycle +$1,577
[+$5…+$1,706] · 75% credit
72%
surv 62%
Max even-money escape in the band~$2724 Jul 202612d left+$0.12/sh+$577
cycle +$1,577
[+$5…+$1,706] · 75% credit
72%
surv 62%
Safety roll (pay small debit, max POP)~$2824 Jul 202612d left-$0.13/sh-$673
cycle +$327
[-$1,449…+$351] · 31% credit
74%
surv 66%
budget: banked $1,000 debit $673 (67% used ≈ 0.9 wk of income) → whole cycle still +$327 cash · rolled 50 ct earn ≈ $15,796/mo while parked; 0 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$3,333/mo
vs 50% target ($7,922/mo)-58%
vs normal income ($15,844/mo)21% covered
Net income (after hedge)$899/mo
Downside budget
✓ $26 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (50 ct)$4,375
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.05/sh (~25% of the $0.20 collected) or spot ≥ $26.25 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $26)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 5d left3-4d left≤ 2d (expiry)
Below $25.74Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$26-26.25
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $26.25
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$26.00 (1.4σ)$1,000$34,624+$29,974+$8,800
+2.5%$26.65 (1.6σ)$-2,250$35,459+$30,809+$8,800
+5%$27.30 (1.8σ)$-5,500$36,294+$31,644+$8,800
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (50 × $26): -$0
Total Position P&L @ SS: $4,650 (+$0 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,700, the opportunity cost of earning $3,333/mo FIGHT income now)
33% normal ← lean50 × $2517 Jul9d16.9%86%28%$1,600$5,333-$2,730$0
Sell 50 × $25 16.9% OTM over spot $21.39 17 Jul 2026 (9d, $0.34 mid)
= $1,600 credit for the 9d cycle → $5,333/mo projected
Survival (stays ≤ $25)
86%
Breach risk
14%
POP (stays ≤ $25.34)
88%
EV / mo
+$2,558
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
21%
Flat exit net (mid-life)
-$4,978
Free roll-up
+$1/wk
Safest escape (by 24 Jul 2026)
$27 @ 77% POP
70% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 50 calls + sell the new ones, one order. Prices assume the central case (day 4 of 9); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.86/sh now → $1.32 mid-life (likely $1.29–$2.00)≈ $0 at expiry  |  you banked $0.32/sh, so a flat mid-life exit nets -$1.00/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 629 simulated challenges: the $25 strike is typically first touched on day 6 of 9, at $26 (overshoots $0.78). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (50 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2524 Jul 202612d left+$0.57/sh+$2,838
cycle +$4,438
[+$2,364…+$3,702] · 100% credit
68%
surv 54%
Reliable up-and-out (highest cap still free ≥60%)~$2624 Jul 202612d left+$0.29/sh+$1,434
cycle +$3,034
[+$781…+$1,996] · 95% credit
71%
surv 59%
Up-and-out for even (raise the cap, free)~$2624 Jul 202612d left+$0.08/sh+$412
cycle +$2,012
[-$376…+$894] · 55% credit
73%
surv 63%
Max even-money escape in the band~$2624 Jul 202612d left+$0.08/sh+$412
cycle +$2,012
[-$376…+$894] · 55% credit
73%
surv 63%
Safety roll (pay small debit, max POP)~$2724 Jul 202612d left-$0.26/sh-$1,296
cycle +$304
[-$2,479…-$1,001] · 10% credit
77%
surv 70%
budget: banked $1,600 debit $1,296 (81% used ≈ 1.1 wk of income) → whole cycle still +$304 cash · rolled 50 ct earn ≈ $13,205/mo while parked; 0 ct free to re-sell
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$5,333/mo
vs 50% target ($7,922/mo)-33%
vs normal income ($15,844/mo)34% covered
Net income (after hedge)$2,899/mo
Downside budget
✓ $25 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (50 ct)$4,550
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.08/sh (~25% of the $0.32 collected) or spot ≥ $25.34 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $25)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 5d left3-4d left≤ 2d (expiry)
Below $24.75Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$25-25.34
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $25.34
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$25.00 (1.1σ)$1,600$28,939+$24,289+$4,400
+2.5%$25.62 (1.3σ)$-1,525$29,742+$25,092+$4,400
+5%$26.25 (1.5σ)$-4,650$30,545+$25,895+$4,400
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (50 × $25): -$0
Total Position P&L @ SS: $4,650 (+$0 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,700, the opportunity cost of earning $5,333/mo FIGHT income now)
🎯 50% normal41 × $23.5017 Jul9d9.9%76%39%$2,419$8,063$0
Sell 41 × $23.50 9.9% OTM over spot $21.39 17 Jul 2026 (9d, $0.62 mid)
= $2,419 credit for the 9d cycle → $8,063/mo projected
Survival (stays ≤ $23.50)
76%
Breach risk
24%
POP (stays ≤ $24.12)
81%
EV / mo
+$2,745
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
39%
Flat exit net (mid-life)
-$2,484
Free roll-up
+$1/wk
Safest escape (by 24 Jul 2026)
$27 @ 82% POP
78% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 41 calls + sell the new ones, one order. Prices assume the central case (day 4 of 9); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.69/sh now → $1.20 mid-life (likely $1.33–$1.97)≈ $0 at expiry  |  you banked $0.59/sh, so a flat mid-life exit nets -$0.61/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 1,171 simulated challenges: the $24 strike is typically first touched on day 4 of 9, at $24 (overshoots $0.72). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (41 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2424 Jul 202612d left+$0.52/sh+$2,113
cycle +$4,532
[+$1,541…+$2,352] · 100% credit
68%
surv 54%
Reliable up-and-out (highest cap still free ≥60%)~$2424 Jul 202612d left+$0.24/sh+$969
cycle +$3,388
[+$222…+$1,063] · 88% credit
71%
surv 59%
Up-and-out for even (raise the cap, free)~$2524 Jul 202612d left+$0.04/sh+$145
cycle +$2,564
[-$753…+$143] · 29% credit
73%
surv 63%
Max even-money escape in the band~$2524 Jul 202612d left+$0.04/sh+$145
cycle +$2,564
[-$753…+$143] · 29% credit
73%
surv 63%
reaches SS ✓
Safety roll (pay small debit, max POP)~$2724 Jul 202612d left-$0.56/sh-$2,307
cycle +$112
[-$3,870…-$2,562]
82%
surv 78%
budget: banked $2,419 debit $2,307 (95% used ≈ 1.2 wk of income) → whole cycle still +$112 cash · rolled 41 ct earn ≈ $6,489/mo while parked; 9 ct free to re-sell · clears SS ✓
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$8,063/mo
vs 50% target ($7,922/mo)+2%
vs normal income ($15,844/mo)51% covered
Net income (after hedge)$7,215/mo
Downside budget
✓ $23.50 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (41 ct)$3,669
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.15/sh (~25% of the $0.59 collected) or spot ≥ $24.12 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $24)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 5d left3-4d left≤ 2d (expiry)
Below $23.27Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$23-24.12
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $24.12
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$23.50 (≤1σ, normal week)$2,419$21,176+$16,526-$1,435
+2.5%$24.09 (≤1σ, normal week)$10$21,931+$17,281-$1,435
+5%$24.68 (1.0σ)$-2,399$22,686+$18,036-$1,435
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (41 × $23.50): -$0
+ Conservative CC premium (9 × $23.50): +$846
Total Position P&L @ SS: $5,496 (+$846 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-3,854, the opportunity cost of earning $8,063/mo FIGHT income now)
100% normal44 × $2217 Jul9d2.9%60%84%$4,796$15,987+$7,923$0
Sell 44 × $22 2.9% OTM over spot $21.39 17 Jul 2026 (9d, $1.12 mid)
= $4,796 credit for the 9d cycle → $15,987/mo projected
Survival (stays ≤ $22)
60%
Breach risk
40%
POP (stays ≤ $23.12)
72%
EV / mo
+$3,680
🛡 IF CHALLENGED (spot reaches the strike) · challenge = the strike is touched at any point, so it runs ~2x the breach risk (finishing through it)
Challenge odds (touch by expiry)
67%
Flat exit net (mid-life)
+$38
Free roll-up
+$1/wk
Safest escape (by 24 Jul 2026)
$27 @ 91% POP
90% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 44 calls + sell the new ones, one order. Prices assume the central case (day 4 of 9); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.53/sh now → $1.08 mid-life (likely $1.45–$2.03)≈ $0 at expiry  |  you banked $1.09/sh, so a flat mid-life exit nets +$0.01/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 2,018 simulated challenges: the $22 strike is typically first touched on day 3 of 9, at $23 (overshoots $0.72). The [P25–P75] under each Total is that door's credit across those paths; % credit is the share of those challenges where the roll is a net credit.
MoveNew strike ≈New expiryTenorEst netTotal (44 ct)POP / surv
of new CC
Roll out (same strike, buy time)~$2224 Jul 202612d left+$0.47/sh+$2,048
cycle +$6,844
[+$1,264…+$1,706] · 100% credit
68%
surv 54%
Up-and-out for even (raise the cap, free)~$2324 Jul 202612d left+$0.19/sh+$828
cycle +$5,624
[-$177…+$347] · 61% credit
71%
surv 60%
Max even-money escape in the band~$2324 Jul 202612d left+$0.19/sh+$828
cycle +$5,624
[-$177…+$347] · 61% credit
71%
surv 60%
SS $24 not reachable for even money within 45d; this is the ceiling of the free ladder
Safety roll (pay small debit, max POP)~$2724 Jul 202612d left-$0.86/sh-$3,796
cycle +$1,000
[-$6,707…-$4,932]
91%
surv 90%
budget: banked $4,796 debit $3,796 (79% used ≈ 1.0 wk of income) → whole cycle still +$1,000 cash · rolled 44 ct earn ≈ $2,405/mo while parked; 6 ct free to re-sell · clears SS ✓
POP = P(stays ≤ strike + premium collected, the call is profitable); surv = P(stays ≤ strike, the call expires fully worthless). Survival is the stricter bar (no premium cushion), so it sits below POP.
Method: each leg = its live quote (buyback off the ask, sells off the bid) × a Black-Scholes ratio to the challenge, using the leg's own IV shifted +0.5 vol pt per +1% move (spike-vol name: vol expands on a fast move, richer buyback). Estimates, not quotes; the live roll table owns the real decision when a CC is actually threatened.
More detail, income coverage, downside budget, tripwires, held-to-expiry ladder, V-bounce stress
Income coverage
Gross FIGHT income$15,987/mo
vs 50% target ($7,922/mo)+102%
vs normal income ($15,844/mo)101% covered
Net income (after hedge)$14,610/mo
Downside budget
✓ $22 is at/above CC-SS $21.39: assignment is break-even or better.
Cap give-up @ CC-SS (V-bounce)-$0
… as % of IC ($0)0.0%
… as % of ML ($30,601)0.0%
Recovery months (at normal income)0.0 mo
Surgical close (44 ct)$3,938
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.27/sh (~25% of the $1.09 collected) or spot ≥ $23.12 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $22)); NOT the premium you collected. Momentum override: two daily closes above $30.87 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 5d left3-4d left≤ 2d (expiry)
Below $21.78Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$22-23.12
Hold, alert at breakeven. Rolling into a spike pays top dollar; let theta bleed the buyback first.★ Roll on strength NOW: cheap buyback, fat credits.Close or roll same day; pin risk at the strike.
Through breakeven
≥ $23.12
Act now: intrinsic compounds daily. Up-and-out or safety roll.Roll or close immediately; time value is gone.Close today, or be assigned.
If held to expiryexact, settlement = intrinsic  ·  fortress delta 1.26 (IBKR)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$22.00 (≤1σ, normal week)$4,796$13,844+$9,194+$660
+2.5%$22.55 (≤1σ, normal week)$2,376$14,881+$10,231-$1,760
+5%$23.10 (≤1σ, normal week)$-44$15,917+$11,267-$4,180
SS (= V-bounce)$23.65 (≤1σ, normal week)$-2,464$16,864+$12,214-$5,940
V-BOUNCE STRESS (stock → CC-SS $21.39, where you are whole again, by expiry)
Starting unrealized P&L: $4,650
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (44 × $22): -$0
+ Conservative CC premium (6 × $23.50): +$564
Total Position P&L @ SS: $5,214 (+$564 vs today)
Do-nothing baseline at SS: $9,350 (this trade vs do-nothing: $-4,136, the opportunity cost of earning $15,987/mo FIGHT income now)
A nudge, not a rule: the engine maximizes income at acceptable safety; this weighs the income you would give up against the breach risk you would shed. Your hedge bleed and your read on RIOT are the tiebreakers.
⚔ FIGHT CC options · full candidate scan (18 clear the floor), click to expand

Every eligible strike x expiry in the 2-45 DTE band (3 expiries scanned, 18 clear the income floor), each sized to the minimum contracts that clear it. Sorted by survival (safest first): the primary 🎯 is the safest; rows below trade safety for income.

Fortress delta: 1.257 (IBKR)  |  Recovery@SS: +$0 (un-capped fortress gain if stock rallies to SS)  |  Do-nothing @ SS: $9,350

StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$242d10 Jul 2026$0.1341/50$7,995$7,14792%93%+$5,794-$00.0%$6,029 (vs do-nothing $-3,321)
$23.502d10 Jul 2026$0.1830/50$8,100$9,19091%93%+$6,486-$00.0%$7,070 (vs do-nothing $-2,280)
$232d10 Jul 2026$0.2720/50$8,100$10,95385%89%+$5,799-$00.0%$8,010 (vs do-nothing $-1,340)
$22.502d10 Jul 2026$0.3814/50$7,980$11,89077%84%+$4,798-$00.0%$8,566 (vs do-nothing $-784)
$23.509d17 Jul 2026$0.5941/50$8,063$7,21576%81%+$2,745-$00.0%$7,915 (vs do-nothing $-1,435)
$23.5016d24 Jul 2026$0.9445/50$7,931$6,37872%79%+$2,062-$00.0%$9,350 (vs do-nothing +$0)
$239d17 Jul 2026$0.7333/50$8,030$8,59271%78%+$2,433-$00.0%$8,657 (vs do-nothing $-693)
$2316d24 Jul 2026$1.0441/50$7,995$7,14768%76%+$1,543-$00.0%$9,760 (vs do-nothing +$410)
$222d10 Jul 2026$0.5410/50$8,100$12,71567%79%+$3,952-$00.0%$8,950 (vs do-nothing $-400)
$22.509d17 Jul 2026$0.9027/50$8,100$9,71966%75%+$2,181-$00.0%$9,242 (vs do-nothing $-108)
$22.5016d24 Jul 2026$1.2734/50$8,096$8,48264%74%+$1,686-$00.0%$10,472 (vs do-nothing +$1,122)
$229d17 Jul 2026$1.0922/50$7,993$10,49460%72%+$1,840-$00.0%$9,680 (vs do-nothing +$330)
$2216d24 Jul 2026$1.4729/50$7,993$9,26059%72%+$1,489-$00.0%$10,887 (vs do-nothing +$1,537)
Show 5 more candidates (lower strikes: more income, lower survival)
StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$21.5016d24 Jul 2026$1.6925/50$7,922$9,89455%70%+$1,300-$00.0%$11,225 (vs do-nothing +$1,875)
$21.502d10 Jul 2026$0.767/50$7,980$13,12454%73%+$3,076-$00.0%$9,224 (vs do-nothing $-126)
$2116d24 Jul 2026$1.9522/50$8,044$10,54450%68%+$1,213-$00.0%$10,714 (vs do-nothing +$1,364)
$219d17 Jul 2026$1.5716/50$8,373$11,93148%67%+$1,395-$00.0%$9,734 (vs do-nothing +$384)
$212d10 Jul 2026$1.036/50$9,270$14,59041%68%+$2,678-$00.0%$9,170 (vs do-nothing $-180)

Income/mo = FIGHT leg gross, DTE-prorated. Net/mo = FIGHT + conservative CC gross minus hedge cost. POP (mid) = probability stock closes at or below (strike + mid premium) at expiry, per-strike chain IV when available. Survival = CC expires fully worthless. EV/mo = premium minus expected buyback, monthly, with realized vol = IV x 85% (variance risk premium 15%). Cap give-up @ SS = recovery mortgaged on a V-bounce to SS, net of premium. Total P&L @ SS = absolute position P&L if the stock closes at SS; "vs do-nothing" = opportunity cost against holding all 50 contracts at the conservative CC.

fortress_fight.py v6.0  |  2026-07-08 03:37