FORTRESS FIGHT: RIOT @ $21.66

BE SS: $23.65  |  CC-SS: $21.66  |  50 contracts (5,000 sh)  |  2026-07-10 02:23 |  ⌂ PORTFOLIO

RIOT @ $21.66   UNDERWATER $1.99 (8.4% below BE SS)

50 contracts (5,000 sh)  |  BE SS: $23.65  |  CC-SS: $21.66  |  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,804/mo95% ann ROI on ML
Hedge rolling cost$2,421/mo
Unrealized P&L$6,175fortress legs from IBKR
INCOME GOALPOSTS & VELOCITY
50% INCOME FLOOR
$7,902/mo
HEDGE COVER
$2,421/mo
NORMAL INCOME
$15,804/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.66 (probe: $21.5C 14d) still earns $15,804/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 56 (live) · RSI 54 · MACD bullish, hist falling
DAILYFALLING (provisional) · RSI 37 · %B 13 · hist rising (nightly)
LEVELSUpper BB (CC ceiling) $30.93 (+43%) · daily UBB $31.19 · 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: 47 contracts at $24 / 7d. This is the safest strike (survival 81%, breach 19%) that still earns 50% of normal income ($7,902/mo); it brings $8,057/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 47 × $22.50/7d for $15,913/mo, but breach risk rises to 36% (+17pp vs the primary). The lower strike is hit by a smaller bounce.
More safety, less income: for just the hedge you can sit at 44 × $26.50/7d (93% survival, $2,451/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 47 contracts realizes $5,711 and cuts bleed by $2,275/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: NEXT FRIDAY · 17 Jul 2026 (7d) · sell 47 × $24, 81% survival, $8,057/mo (E[net] $1,852/mo).
This week's Friday is inside the pin/gamma window, so only the next weekly is shown.
TrackExpirySellSurvivalIncome/moE[net]/mo
NEXT FRIDAY 🏆17 Jul 2026 · 7d47 × $2481%$8,057$1,852

📅 NEXT FRIDAY · 17 Jul 2026 · 7d · E[net] $1,852/mo 🏆 GRAND PICK

🎯 Engine pick: sell 47 × $24 (primary), 81% survival, breach 19%, $8,057/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 87% (breach 19% → 13%) for $2,807/mo less (35% income) buys safety you do not really need here.
RIOT  spot $21.66 · click a rung to expand its decision panel
RungSellExpiryDTEOTMSurvivalTouch oddsPer cycleIncome/moΔ vs pickCap give-up
cover hedge44 × $26.5017 Jul7d22.4%93%14%$572$2,451-$5,606$0
Sell 44 × $26.50 22.4% OTM over spot $21.66 17 Jul 2026 (7d, $0.15 mid)
= $572 credit for the 7d cycle → $2,451/mo projected
Survival (stays ≤ $26.50)
93%
Breach risk
7%
POP (stays ≤ $26.65)
94%
EV / mo
+$1,455
🛡 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)
6%
Flat exit net (mid-life)
-$4,925
Free roll-up
+$1/wk
Safest escape (by 31 Jul 2026)
$30 @ 80% POP
75% 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 3 of 7); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.77/sh now → $1.25 mid-life (likely $0.94–$1.68)≈ $0 at expiry  |  you banked $0.13/sh, so a flat mid-life exit nets -$1.12/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 177 simulated challenges: the $26 strike is typically first touched on day 5 of 7, at $27 (overshoots $0.73). 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
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$2624 Jul 202610d left+$0.60/sh+$2,660
cycle +$3,232
[+$2,710…+$4,040] · 100% credit
69%
surv 53%
+$38,682 SAFE
cap gain +$32,507
Max even-money escape in the band~$2931 Jul 202618d left+$0.12/sh+$508
cycle +$1,080
[-$68…+$1,852] · 72% credit
77%
surv 71%
+$52,761 SAFE
cap gain +$46,586
Up-and-out for even (raise the cap, free)~$2824 Jul 202610d left+$0.06/sh+$273
cycle +$845
[-$153…+$1,417] · 70% credit
74%
surv 65%
+$43,969 SAFE
cap gain +$37,794
Safety roll (pay small debit, max POP)~$3031 Jul 202618d left-$0.11/sh-$483
cycle +$89
[-$1,179…+$788] · 43% credit
80%
surv 75%
+$57,475 SAFE
cap gain +$51,300
budget: banked $572 debit $483 (85% used ≈ 0.9 wk of income) → whole cycle still +$89 cash · rolled 44 ct earn ≈ $8,356/mo while parked; 6 ct free to re-sell
If rolled & exited = your total from-entry P&L if you roll to that strike and then close the whole fortress with the stock pinned there (all legs repriced; SAFE = P&L ≥ 0). Cap gain is what that roll earns THIS cycle (premium + appreciation from today to the new strike); the total adds your existing MTM on top. Same from-entry basis as this tool's @cap / total-exit numbers, at the rolled strike.
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,451/mo
vs 50% target ($7,902/mo)-69%
vs normal income ($15,804/mo)16% covered
Net income (after hedge)$1,162/mo
Downside budget
✓ $26.50 is at/above CC-SS $21.66: 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)$5,346
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 ≥ $26.65 (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 $31.19 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d 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.65
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.65
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.8σ)$572$36,023+$29,848+$9,900
+2.5%$27.16 (2.0σ)$-2,343$36,887+$30,712+$9,900
+5%$27.83 (2.2σ)$-5,258$37,752+$31,577+$9,900
V-BOUNCE STRESS (stock → CC-SS $21.66, where you are whole again, by expiry)
Starting unrealized P&L: $6,175
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (44 × $26.50): -$0
+ Conservative CC premium (6 × $23.50): +$528
Total Position P&L @ SS: $6,703 (+$528 vs today)
Do-nothing baseline at SS: $10,575 (this trade vs do-nothing: $-3,872, the opportunity cost of earning $2,451/mo FIGHT income now)
🛡 safe yield50 × $2617 Jul7d20.1%92%17%$800$3,429-$4,629$0
Sell 50 × $26 20.1% OTM over spot $21.66 17 Jul 2026 (7d, $0.18 mid)
= $800 credit for the 7d cycle → $3,429/mo projected
Survival (stays ≤ $26)
92%
Breach risk
8%
POP (stays ≤ $26.18)
93%
EV / mo
+$1,935
🛡 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)
9%
Flat exit net (mid-life)
-$5,259
Free roll-up
+$1/wk
Safest escape (by 31 Jul 2026)
$30 @ 80% POP
76% 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 3 of 7); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.71/sh now → $1.21 mid-life (likely $0.95–$1.59)≈ $0 at expiry  |  you banked $0.16/sh, so a flat mid-life exit nets -$1.05/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 273 simulated challenges: the $26 strike is typically first touched on day 5 of 7, at $27 (overshoots $0.65). 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
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$2624 Jul 202610d left+$0.59/sh+$2,933
cycle +$3,733
[+$2,658…+$4,325] · 99% credit
69%
surv 53%
+$37,303 SAFE
cap gain +$31,128
Max even-money escape in the band~$2931 Jul 202618d left+$0.09/sh+$446
cycle +$1,246
[-$270…+$1,604] · 66% credit
77%
surv 71%
+$52,754 SAFE
cap gain +$46,579
Up-and-out for even (raise the cap, free)~$2724 Jul 202610d left+$0.05/sh+$228
cycle +$1,028
[-$294…+$1,181] · 64% credit
74%
surv 65%
+$43,078 SAFE
cap gain +$36,903
Safety roll (pay small debit, max POP)~$3031 Jul 202618d left-$0.13/sh-$666
cycle +$134
[-$1,485…+$351] · 35% credit
80%
surv 76%
+$57,947 SAFE
cap gain +$51,772
budget: banked $800 debit $666 (83% used ≈ 0.8 wk of income) → whole cycle still +$134 cash · rolled 50 ct earn ≈ $8,989/mo while parked; 0 ct free to re-sell
If rolled & exited = your total from-entry P&L if you roll to that strike and then close the whole fortress with the stock pinned there (all legs repriced; SAFE = P&L ≥ 0). Cap gain is what that roll earns THIS cycle (premium + appreciation from today to the new strike); the total adds your existing MTM on top. Same from-entry basis as this tool's @cap / total-exit numbers, at the rolled strike.
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,429/mo
vs 50% target ($7,902/mo)-57%
vs normal income ($15,804/mo)22% covered
Net income (after hedge)$1,008/mo
Downside budget
✓ $26 is at/above CC-SS $21.66: 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)$6,075
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.16 collected) or spot ≥ $26.18 (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 $31.19 (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.18
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.18
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.6σ)$800$34,370+$28,195+$8,900
+2.5%$26.65 (1.8σ)$-2,450$35,218+$29,043+$8,900
+5%$27.30 (2.1σ)$-5,700$36,067+$29,892+$8,900
V-BOUNCE STRESS (stock → CC-SS $21.66, where you are whole again, by expiry)
Starting unrealized P&L: $6,175
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (50 × $26): -$0
Total Position P&L @ SS: $6,175 (+$0 vs today)
Do-nothing baseline at SS: $10,575 (this trade vs do-nothing: $-4,400, the opportunity cost of earning $3,429/mo FIGHT income now)
33% normal49 × $2517 Jul7d15.4%87%26%$1,225$5,250-$2,807$0
Sell 49 × $25 15.4% OTM over spot $21.66 17 Jul 2026 (7d, $0.27 mid)
= $1,225 credit for the 7d cycle → $5,250/mo projected
Survival (stays ≤ $25)
87%
Breach risk
13%
POP (stays ≤ $25.27)
89%
EV / mo
+$2,608
🛡 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)
-$4,354
Free roll-up
+$1/wk
Safest escape (by 31 Jul 2026)
$29 @ 81% POP
77% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 49 calls + sell the new ones, one order. Prices assume the central case (day 3 of 7); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.61/sh now → $1.14 mid-life (likely $1.01–$1.72)≈ $0 at expiry  |  you banked $0.25/sh, so a flat mid-life exit nets -$0.89/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 508 simulated challenges: the $25 strike is typically first touched on day 5 of 7, at $26 (overshoots $0.68). 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 (49 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$2524 Jul 202610d left+$0.55/sh+$2,703
cycle +$3,928
[+$2,272…+$3,620] · 99% credit
68%
surv 53%
+$31,131 SAFE
cap gain +$24,956
Reliable up-and-out (highest cap still free ≥60%)~$2731 Jul 202618d left+$0.29/sh+$1,419
cycle +$2,644
[+$397…+$2,220] · 84% credit
74%
surv 66%
+$41,296 SAFE
cap gain +$35,121
Max even-money escape in the band~$2831 Jul 202618d left+$0.04/sh+$191
cycle +$1,416
[-$1,017…+$959] · 46% credit
77%
surv 72%
+$46,273 SAFE
cap gain +$40,098
Up-and-out for even (raise the cap, free)~$2624 Jul 202610d left+$0.01/sh+$67
cycle +$1,292
[-$838…+$716] · 45% credit
75%
surv 66%
+$36,841 SAFE
cap gain +$30,666
Safety roll (pay small debit, max POP)~$2931 Jul 202618d left-$0.18/sh-$869
cycle +$356
[-$2,258…-$125] · 22% credit
81%
surv 77%
+$51,418 SAFE
cap gain +$45,243
budget: banked $1,225 debit $869 (71% used ≈ 0.7 wk of income) → whole cycle still +$356 cash · rolled 49 ct earn ≈ $7,850/mo while parked; 1 ct free to re-sell
If rolled & exited = your total from-entry P&L if you roll to that strike and then close the whole fortress with the stock pinned there (all legs repriced; SAFE = P&L ≥ 0). Cap gain is what that roll earns THIS cycle (premium + appreciation from today to the new strike); the total adds your existing MTM on top. Same from-entry basis as this tool's @cap / total-exit numbers, at the rolled strike.
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,902/mo)-34%
vs normal income ($15,804/mo)33% covered
Net income (after hedge)$3,018/mo
Downside budget
✓ $25 is at/above CC-SS $21.66: 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 (49 ct)$5,978
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.06/sh (~25% of the $0.25 collected) or spot ≥ $25.27 (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 $31.19 (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.27
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.27
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.2σ)$1,225$28,428+$22,253+$4,263
+2.5%$25.62 (1.4σ)$-1,837$29,244+$23,069+$4,263
+5%$26.25 (1.7σ)$-4,900$30,059+$23,884+$4,263
V-BOUNCE STRESS (stock → CC-SS $21.66, where you are whole again, by expiry)
Starting unrealized P&L: $6,175
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (49 × $25): -$0
+ Conservative CC premium (1 × $23.50): +$88
Total Position P&L @ SS: $6,263 (+$88 vs today)
Do-nothing baseline at SS: $10,575 (this trade vs do-nothing: $-4,312, the opportunity cost of earning $5,250/mo FIGHT income now)
🎯 50% normal47 × $2417 Jul7d10.8%81%29%$1,880$8,057$0
Sell 47 × $24 10.8% OTM over spot $21.66 17 Jul 2026 (7d, $0.42 mid)
= $1,880 credit for the 7d cycle → $8,057/mo projected
Survival (stays ≤ $24)
81%
Breach risk
19%
POP (stays ≤ $24.42)
84%
EV / mo
+$3,539
🛡 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)
29%
Flat exit net (mid-life)
-$3,136
Free roll-up
+$1/wk
Safest escape (by 31 Jul 2026)
$29 @ 84% POP
82% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 47 calls + sell the new ones, one order. Prices assume the central case (day 3 of 7); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.51/sh now → $1.07 mid-life (likely $1.05–$1.67)≈ $0 at expiry  |  you banked $0.40/sh, so a flat mid-life exit nets -$0.67/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 866 simulated challenges: the $24 strike is typically first touched on day 4 of 7, at $25 (overshoots $0.63). 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 (47 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$2424 Jul 202610d left+$0.52/sh+$2,433
cycle +$4,313
[+$1,819…+$2,983] · 99% credit
68%
surv 53%
+$25,387 SAFE
cap gain +$19,212
Reliable up-and-out (highest cap still free ≥60%)~$2631 Jul 202618d left+$0.24/sh+$1,120
cycle +$3,000
[-$30…+$1,491] · 75% credit
74%
surv 67%
+$35,153 SAFE
cap gain +$28,978
Up-and-out for even (raise the cap, free)~$2524 Jul 202610d left+$0.16/sh+$732
cycle +$2,612
[-$107…+$1,085] · 69% credit
72%
surv 62%
+$28,760 SAFE
cap gain +$22,585
Max even-money escape in the band~$2631 Jul 202618d left+$0.06/sh+$285
cycle +$2,165
[-$995…+$549] · 40% credit
76%
surv 70%
+$37,321 SAFE
cap gain +$31,146
Safety roll (pay small debit, max POP)~$2931 Jul 202618d left-$0.40/sh-$1,879
cycle +$1
[-$3,584…-$1,711] · 3% credit
84%
surv 82%
+$50,169 SAFE
cap gain +$43,994
budget: banked $1,880 debit $1,879 (100% used ≈ 1.0 wk of income) → whole cycle still +$1 cash · rolled 47 ct earn ≈ $5,228/mo while parked; 3 ct free to re-sell
If rolled & exited = your total from-entry P&L if you roll to that strike and then close the whole fortress with the stock pinned there (all legs repriced; SAFE = P&L ≥ 0). Cap gain is what that roll earns THIS cycle (premium + appreciation from today to the new strike); the total adds your existing MTM on top. Same from-entry basis as this tool's @cap / total-exit numbers, at the rolled strike.
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,057/mo
vs 50% target ($7,902/mo)+2%
vs normal income ($15,804/mo)51% covered
Net income (after hedge)$6,202/mo
Downside budget
✓ $24 is at/above CC-SS $21.66: 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 (47 ct)$5,711
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.10/sh (~25% of the $0.40 collected) or spot ≥ $24.42 (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 $31.19 (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.42
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.42
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σ, normal week)$1,880$22,954+$16,779+$94
+2.5%$24.60 (1.1σ)$-940$23,737+$17,562+$94
+5%$25.20 (1.3σ)$-3,760$24,520+$18,345+$94
V-BOUNCE STRESS (stock → CC-SS $21.66, where you are whole again, by expiry)
Starting unrealized P&L: $6,175
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (47 × $24): -$0
+ Conservative CC premium (3 × $23.50): +$264
Total Position P&L @ SS: $6,439 (+$264 vs today)
Do-nothing baseline at SS: $10,575 (this trade vs do-nothing: $-4,136, the opportunity cost of earning $8,057/mo FIGHT income now)
100% normal47 × $22.5017 Jul7d3.9%64%75%$3,713$15,913+$7,856$0
Sell 47 × $22.50 3.9% OTM over spot $21.66 17 Jul 2026 (7d, $0.84 mid)
= $3,713 credit for the 7d cycle → $15,913/mo projected
Survival (stays ≤ $22.50)
64%
Breach risk
36%
POP (stays ≤ $23.34)
75%
EV / mo
+$4,292
🛡 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)
58%
Flat exit net (mid-life)
-$820
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 47 calls + sell the new ones, one order. Prices assume the central case (day 3 of 7); earlier = worse credits, later = better, through the strike = add intrinsic
Buyback gross: $1.36/sh now → $0.96 mid-life (likely $1.22–$1.74)≈ $0 at expiry  |  you banked $0.79/sh, so a flat mid-life exit nets -$0.17/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 1,754 simulated challenges: the $22 strike is typically first touched on day 3 of 7, at $23 (overshoots $0.62). 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 (47 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$2224 Jul 202610d left+$0.47/sh+$2,202
cycle +$5,915
[+$1,320…+$1,991] · 99% credit
68%
surv 53%
+$17,681 SAFE
cap gain +$11,506
Reliable up-and-out (highest cap still free ≥60%)~$2431 Jul 202618d left+$0.37/sh+$1,749
cycle +$5,462
[+$328…+$1,299] · 84% credit
73%
surv 65%
+$25,605 SAFE
cap gain +$19,430
Max even-money escape in the band~$2431 Jul 202618d left+$0.17/sh+$776
cycle +$4,489
[-$868…+$229] · 34% credit
75%
surv 68%
+$27,635 SAFE
cap gain +$21,460
reaches SS ✓
Up-and-out for even (raise the cap, free)~$2324 Jul 202610d left+$0.11/sh+$514
cycle +$4,227
[-$681…+$124] · 31% credit
73%
surv 62%
+$21,322 SAFE
cap gain +$15,147
Safety roll (pay small debit, max POP)~$2724 Jul 202610d left-$0.72/sh-$3,406
cycle +$307
[-$5,988…-$4,282]
91%
surv 90%
+$41,468 SAFE
cap gain +$35,293
budget: banked $3,713 debit $3,406 (92% used ≈ 0.9 wk of income) → whole cycle still +$307 cash · rolled 47 ct earn ≈ $3,380/mo while parked; 3 ct free to re-sell · clears SS ✓
If rolled & exited = your total from-entry P&L if you roll to that strike and then close the whole fortress with the stock pinned there (all legs repriced; SAFE = P&L ≥ 0). Cap gain is what that roll earns THIS cycle (premium + appreciation from today to the new strike); the total adds your existing MTM on top. Same from-entry basis as this tool's @cap / total-exit numbers, at the rolled strike.
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,913/mo
vs 50% target ($7,902/mo)+101%
vs normal income ($15,804/mo)101% covered
Net income (after hedge)$14,058/mo
Downside budget
✓ $22.50 is at/above CC-SS $21.66: 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 (47 ct)$5,546
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.20/sh (~25% of the $0.79 collected) or spot ≥ $23.34 (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 $31.19 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $22.27Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$22-23.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
≥ $23.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$22.50 (≤1σ, normal week)$3,713$15,480+$9,305-$423
+2.5%$23.06 (≤1σ, normal week)$1,069$16,383+$10,208-$3,067
+5%$23.62 (≤1σ, normal week)$-1,574$17,248+$11,073-$5,123
SS (= V-bounce)$23.65 (≤1σ, normal week)$-1,692$17,280+$11,105-$5,123
V-BOUNCE STRESS (stock → CC-SS $21.66, where you are whole again, by expiry)
Starting unrealized P&L: $6,175
+ Fortress recovery (un-capped): +$0
− CC assignment net of premium (47 × $22.50): -$0
+ Conservative CC premium (3 × $23.50): +$264
Total Position P&L @ SS: $6,439 (+$264 vs today)
Do-nothing baseline at SS: $10,575 (this trade vs do-nothing: $-4,136, the opportunity cost of earning $15,913/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 (16 clear the floor), click to expand

Every eligible strike x expiry in the 4-45 DTE band (3 expiries scanned, 16 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.261 (IBKR)  |  Recovery@SS: +$0 (un-capped fortress gain if stock rallies to SS)  |  Do-nothing @ SS: $10,575

StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$247d17 Jul 2026$0.4047/50$8,057$6,20281%84%+$3,539-$00.0%$8,319 (vs do-nothing $-2,256)
$23.507d17 Jul 2026$0.5037/50$7,929$7,95976%81%+$2,929-$00.0%$9,169 (vs do-nothing $-1,406)
$2414d24 Jul 2026$0.7550/50$8,036$5,61574%80%+$2,328-$00.0%$9,925 (vs do-nothing $-650)
$23.5014d24 Jul 2026$0.8842/50$7,920$7,00871%78%+$2,047-$00.0%$10,575 (vs do-nothing +$0)
$237d17 Jul 2026$0.6330/50$8,100$9,45171%78%+$2,569-$00.0%$9,825 (vs do-nothing $-750)
$23.5021d31 Jul 2026$1.1947/50$7,990$6,13568%76%+$1,181-$00.0%$12,032 (vs do-nothing +$1,457)
$2314d24 Jul 2026$1.0336/50$7,946$8,16566%75%+$1,809-$00.0%$11,115 (vs do-nothing +$540)
$2321d31 Jul 2026$1.4040/50$8,000$7,46565%75%+$1,269-$00.0%$12,655 (vs do-nothing +$2,080)
$22.507d17 Jul 2026$0.7924/50$8,126$10,60864%75%+$2,192-$00.0%$10,359 (vs do-nothing $-216)
$22.5014d24 Jul 2026$1.2031/50$7,971$9,13462%73%+$1,565-$00.0%$11,567 (vs do-nothing +$992)
$22.5021d31 Jul 2026$1.6135/50$8,050$8,45861%72%+$1,235-$00.0%$13,130 (vs do-nothing +$2,555)
$227d17 Jul 2026$0.9720/50$8,314$11,55157%71%+$1,768-$00.0%$10,755 (vs do-nothing +$180)
$2221d31 Jul 2026$1.7632/50$8,046$9,01957%71%+$866-$00.0%$13,391 (vs do-nothing +$2,816)
Show 3 more candidates (lower strikes: more income, lower survival)
StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$2214d24 Jul 2026$1.4027/50$8,100$10,01757%70%+$1,378-$00.0%$11,979 (vs do-nothing +$1,404)
$21.5021d31 Jul 2026$1.9828/50$7,920$9,64853%69%+$715-$00.0%$13,221 (vs do-nothing +$2,646)
$21.5014d24 Jul 2026$1.6323/50$8,034$10,70452%68%+$1,183-$00.0%$11,944 (vs do-nothing +$1,368)

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-10 02:23