FORTRESS FIGHT: RIOT @ $21.40

BE SS: $23.65  |  CC-SS: $20.65  |  50 contracts (5,000 sh) |  ⌂ PORTFOLIO

GENERATED2026-07-28 12:24

RIOTBBC @ $21.40   UNDERWATER $2.25 (9.5% below BE SS)

⚠ EARNINGS · DO NOT SELL INCOME INTO IT
RIOT reports 2026-07-31 (Fri), in 3 days. The recommended CC (3d) expires on/after it, so selling now holds a short call through the earnings gap, a report can blow past your strike overnight and cap you at a loss. No priced expiry closes before the print, so waiting for it is the only clean option.

50 contracts (5,000 sh)  |  BE SS: $23.65  |  CC-SS: $20.65 (banked floor $20.54)  |  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$20,029/mo95% ann ROI on ML
Hedge (static, never rolled)$0/moHP expiry = SP LEAPS; decay ≈ $2,675/mo (info only, already in marks)
Unrealized P&L$5,350fortress legs from IBKR
INCOME GOALPOSTS & VELOCITY
50% INCOME FLOOR
$10,015/mo
HEDGE COVER
$0/mo (static)
NORMAL INCOME
$20,029/mo (ATM CC, chain)
IC VELOCITY
0.0 mo to earn back $0
ML VELOCITY
1.5 mo to earn back $30,601
NOT a deep drawdown: a CC at CC-SS $20.65 (probe: $21C 17d) still earns $18,706/mo (93% 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 (shown as an info-only banked floor, the recommended CC-SS stays the pure recovery strike; seeded from open positions, reconciled from IBKR executions nightly)
Banked since 2026-07-02
$650
Hole (after banked)
$0
Cycles closed
3
Credit in flight
$1,050
CC-SS · banked floor (info)
$20.65 → $20.54
? 1 leg(s) closed as UNKNOWN (vanished with no fill in window): banked $0, conservative. Fix campaign.json by hand if wrong.
Open legAcctCredit/shIn flightOpened
50x $30C 31 Jul 2026U6241782$0.21$1,0502026-07-23
TECHNICALS (cc_timing weekly gate + daily trigger)
WEEKLYNEUTRAL · %B 51 (live) · RSI 53 · MACD bearish, hist falling
DAILYFALLING (provisional) · RSI 44 · %B 47 · hist rising (nightly)
LEVELSUpper BB (CC ceiling) $30.79 (+44%) · daily UBB $25.63 · 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.
NOT a deep drawdown. A CC at/above CC-SS $20.65 keeps this fortress whole if assigned, so there is no need to FIGHT below it. Three income options to consider, richer → safer, all at/above CC-SS. Click a card for its if-challenged roll menu.
💰 Richer · sell 50 × $21 31 Jul 2026 (3d) · more income, lower survivalroll menu if challenged ▾
Survival (stays ≤ $21)
44%
Touch odds
100%
Per cycle
$7,250
Income / mo
$72,500
🎯 Recommended · sell 50 × $23.50 31 Jul 2026 (3d) · richest strike still ≥80% survivalroll menu if challenged ▾
Survival (stays ≤ $23.50)
85%
Touch odds
31%
Per cycle
$2,700
Income / mo
$27,000
🛡 Safer · sell 50 × $26.50 7 Aug 2026 (10d) · higher survival, lighter premiumroll menu if challenged ▾
Survival (stays ≤ $26.50)
91%
Touch odds
20%
Per cycle
$1,550
Income / mo
$4,650
⚔ FIGHT CC options · full candidate scan (29 clear the floor), click to expand

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

StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$253d31 Jul 2026$0.2541/50$10,250$12,84292%94%+$8,235-$00.0%$7,239 (vs do-nothing $-2,911)
$243d31 Jul 2026$0.4224/50$10,080$17,56889%92%+$8,492-$00.0%$8,854 (vs do-nothing $-1,296)
$23.503d31 Jul 2026$0.5419/50$10,260$19,18885%90%+$8,112-$00.0%$9,352 (vs do-nothing $-798)
$24.5010d7 Aug 2026$0.6949/50$10,143$10,43181%85%+$5,230-$00.0%$8,827 (vs do-nothing $-1,323)
$233d31 Jul 2026$0.7314/50$10,220$20,58879%87%+$7,620-$00.0%$9,828 (vs do-nothing $-322)
$2410d7 Aug 2026$0.8341/50$10,209$12,80177%83%+$4,991-$00.0%$9,617 (vs do-nothing $-533)
$24.5017d14 Aug 2026$1.2048/50$10,165$10,74176%82%+$4,800-$00.0%$11,302 (vs do-nothing +$1,152)
$23.5010d7 Aug 2026$0.9635/50$10,080$14,40073%81%+$4,475-$00.0%$10,150 (vs do-nothing +$0)
$2417d14 Aug 2026$1.3144/50$10,172$11,90073%81%+$4,365-$00.0%$11,690 (vs do-nothing +$1,540)
$22.503d31 Jul 2026$0.9211/50$10,120$21,35272%84%+$6,896-$00.0%$10,106 (vs do-nothing $-44)
$23.5017d14 Aug 2026$1.3044/50$10,094$11,82270%79%+$3,266-$00.0%$11,646 (vs do-nothing +$1,496)
$2310d7 Aug 2026$1.1430/50$10,260$16,02069%79%+$4,269-$00.0%$10,690 (vs do-nothing +$540)
$2317d14 Aug 2026$1.6236/50$10,292$14,32467%77%+$3,753-$00.0%$12,526 (vs do-nothing +$2,376)
Show 16 more candidates (lower strikes: more income, lower survival)
StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$2324d21 Aug 2026$1.9442/50$10,185$12,48966%76%+$3,178-$00.0%$14,266 (vs do-nothing +$4,116)
$22.5010d7 Aug 2026$1.3725/50$10,275$17,47565%77%+$4,106-$00.0%$11,175 (vs do-nothing +$1,025)
$223d31 Jul 2026$1.139/50$10,170$21,97863%81%+$6,171-$00.0%$10,303 (vs do-nothing +$153)
$22.5017d14 Aug 2026$1.9430/50$10,271$16,03163%76%+$3,921-$00.0%$13,090 (vs do-nothing +$2,940)
$22.5024d21 Aug 2026$2.1538/50$10,212$13,66863%75%+$3,051-$00.0%$14,672 (vs do-nothing +$4,522)
$2210d7 Aug 2026$1.7020/50$10,200$18,84060%76%+$4,160-$00.0%$11,630 (vs do-nothing +$1,480)
$2224d21 Aug 2026$2.2935/50$10,019$14,33959%73%+$2,573-$00.0%$14,805 (vs do-nothing +$4,655)
$2217d14 Aug 2026$2.1527/50$10,244$16,86859%74%+$3,617-$00.0%$13,363 (vs do-nothing +$3,213)
$21.5024d21 Aug 2026$2.6131/50$10,114$15,58656%72%+$2,693-$00.0%$15,265 (vs do-nothing +$5,115)
$21.5017d14 Aug 2026$2.2725/50$10,015$17,21555%73%+$2,934-$00.0%$13,425 (vs do-nothing +$3,275)
$21.5010d7 Aug 2026$1.8519/50$10,545$19,47355%73%+$3,589-$00.0%$11,841 (vs do-nothing +$1,691)
$21.503d31 Jul 2026$1.368/50$10,880$22,97654%78%+$5,703-$00.0%$10,470 (vs do-nothing +$320)
$2124d21 Aug 2026$2.7829/50$10,077$16,12553%71%+$2,290-$00.0%$15,428 (vs do-nothing +$5,278)
$2117d14 Aug 2026$2.5223/50$10,228$18,00451%71%+$2,748-$00.0%$13,738 (vs do-nothing +$3,588)
$2110d7 Aug 2026$2.1416/50$10,272$20,06449%72%+$3,240-$00.0%$12,038 (vs do-nothing +$1,888)
$213d31 Jul 2026$1.457/50$10,150$22,53444%75%+$3,806-$00.0%$10,493 (vs do-nothing +$343)

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%). Survival, POP and touch use vol x 1.00 (raw implied: the VRP haircut is applied to the premium edge but NOT to risk, because understating the edge costs opportunity while understating breach odds costs capital; the risk-side haircut arms only from the graded ledger). 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.3  |  2026-07-28 12:24