FORTRESS FIGHT: IREN-LC50 @ $43.16

BE SS: $63.43  |  CC-SS: $67.37  |  20 contracts (2,000 sh) |  ⌂ PORTFOLIO

GENERATED2026-10-02 21:47

IREN-LC50 @ $43.16   UNDERWATER $20.27 (31.9% below BE SS)

⚠ EARNINGS · SHORT EXPIRY ONLY
IREN reports 2026-11-05 (Thu), in 34 days. The recommended CC (7d) closes BEFORE earnings , that one is safe , but the richer/longer options below expire after it and would sell through the gap. Keep the tenor inside 2026-11-05.

20 contracts (2,000 sh)  |  BE SS: $63.43  |  CC-SS: $67.37 (banked floor $65.51)  |  IV: HIGH  |  Accounts: RetireInc:7291

LC: $50 exp 2028-01-21 (entry $38.797/sh)
SP: $70 exp 2028-01-21 (entry $32.718/sh)
HP: $23 exp 2026-11-20 (entry $0.377/sh)

Economics

Max Loss$107,700(ND $6.85 + SW $47) x 2000
Normal income ref$9,879/mo95% ann ROI on ML
Hedge rolling cost$245/mo
Unrealized P&L$-53,330fortress legs from IBKR
INCOME GOALPOSTS & VELOCITY
50% INCOME FLOOR
$4,939/mo
HEDGE COVER
$245/mo
NORMAL INCOME
$9,879/mo (ATM CC, chain)
IC VELOCITY
1.4 mo to earn back $13,700
ML VELOCITY
10.9 mo to earn back $107,700
Deep drawdown confirmed: a CC at CC-SS $67.37 (probe: $65C 14d) brings only $129/mo (<20% of normal), so FIGHT below it is warranted.
🏦 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
$4,076
Hole (after banked)
$49,254
was $53,330 · 8% earned back
Cycles closed
22
Credit in flight
$0
CC-SS · banked floor (info)
$67.37 → $65.51
⚠ ASSIGNMENT recorded: 20x $40C 20260904 on 2026-09-08. Premium kept, but check the position: assignment below CC-SS locks the cap give-up.
? 6 leg(s) closed as UNKNOWN (vanished with no fill in window): banked $0, conservative. Fix campaign.json by hand if wrong.
TECHNICALS (cc_timing weekly gate + daily trigger)
WEEKLYNEUTRAL · %B 43 (live) · RSI 49 · MACD bullish, hist rising
DAILYMIXED (provisional) · RSI 50 · %B 40 · hist rising (nightly)
LEVELSUpper BB (CC ceiling) $62.71 (+45%) · daily UBB $48.67 · 1-wk expected move ±$4 (chain IV)
SETUPNo tilt: engine default. (advisory; floors and picks are chain-only)
⚠ Next earnings 2026-11-05: candidates whose expiry crosses it are flagged in the spectrum; EV is unreliable across earnings.
INTERPRETATION
Primary: 19 contracts at $46.50 / 7d. This is the safest strike (survival 78%, breach 22%) that still earns 50% of normal income ($4,939/mo); it brings $4,967/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 18 × $44/7d for $10,183/mo, but breach risk rises to 40% (+19pp vs the primary). The lower strike is hit by a smaller bounce.
More safety, less income: for just the hedge you can sit at 20 × $56/7d (99% survival, $257/mo).
Downside anchor: the primary mortgages $38,485 (281% of IC) ONLY on a full V-bounce all the way to SS $63, recoverable in 3.9 months of normal income. That is the rare tail; the frequent case is the strike holding. Surgical close on the 19 contracts realizes $-50,720 and cuts bleed by $233/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 20 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 · 9 Oct 2026 (7d) · sell 19 × $46.50, 78% survival, $4,967/mo (E[net] $2,517/mo).
This week's Friday is inside the pin/gamma window, so only the next weekly is shown.
TrackExpirySellSurvivalIncome/moE[net]/mo
NEXT FRIDAY 🏆9 Oct 2026 · 7d19 × $46.5078%$4,967$2,517
E[net] arithmetic on the grand pick: keep $1,159 with probability 70%; on the 30% touch you roll, paying $2,695 to close and taking $1,978 back from the best priced door (net cash $718) and parking about one cycle of income. Charging the FULL buyback with no door credit (the pre-2026-07-25 model) contradicted the campaign simulation, which prices the same event as a cash-neutral even roll.

📅 NEXT FRIDAY · 9 Oct 2026 · 7d · E[net] $2,517/mo 🏆 GRAND PICK

🎯 Engine pick: sell 19 × $46.50 (50% normal), 78% survival, breach 22%, $4,967/mo.
⚖️ Worth a safer step: the $48 rung (33% normal) lifts survival to 86% (breach 22% → 14%) for $1,624/mo less (33% 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 $48 rung, unless you need the income to cover the hedge bleed, or you expect IREN to stay flat-to-down near term.
IREN  spot $43.16 · click a rung to expand its decision panel
RungSellExpiryDTEOTMSurvivalTouch oddsFIGHT edgePer cycleIncome/moΔ vs pickCap give-up
▸cover hedge20 × $569 Oct7d29.7%99%hist 96%2%hist 3%+0pp$60$257-$4,710$22,670
Sell 20 × $56 29.7% OTM over spot $43.16 9 Oct 2026 (7d, $0.05 mid)
= $60 credit for the 7d cycle → $257/mo projected
Survival (stays ≤ $56)
99%
Breach risk
1%
POP (stays ≤ $56.05)
99%
EV / mo
+$210
📈 CAMPAIGN OUTLOOK (400 simulated futures, this rung on repeat for 9 months, no directional opinion)
FIGHT'S EDGE
+0pp
32% whole by 9mo vs 32% doing nothing
FIRE DRILLS
~0.1/quarter
challenges to roll; realized tends lower (calibration)
BANKED RATE WHILE FIGHTING
$-29/mo
median; plan ~$-20/mo after 68% keep · $-230 banked by campaign end (selling stops once whole)
green: with FIGHT · grey: without
if it recovers, the typical trip is ~3.1 mo [1.8-5.2], measured ONLY among the 32% of futures that got whole
🛡 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,859
Free roll-up
+$3/wk
Safest escape (by 13 Nov 2026)
$83 @ 95% POP
94% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 20 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: $2.77/sh now → $1.96 mid-life → ≈ $0 at expiry  |  you banked $0.03/sh, so a flat mid-life exit nets -$1.93/sh  |  roll rows are incremental, the banked premium stays yours
MoveNew strike ≈New expiryTenorEst netTotal (20 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$5616 Oct 202610d left+$1.29/sh+$2,578
cycle +$2,638
68%
surv 53%
-$27,589 NOT
cap gain +$25,741
Up-and-out for even (raise the cap, free)~$5916 Oct 202610d left+$0.05/sh+$100
cycle +$160
76%
surv 68%
-$24,064 NOT
cap gain +$29,266
Max even-money escape in the band~$8313 Nov 202638d left+$0.46/sh+$914
cycle +$974
95%
surv 94%
+$19,050 SAFE
cap gain +$72,380
reaches 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$257/mo
vs 50% target ($4,939/mo)-95%
vs normal income ($9,879/mo)3% covered
Net income (after hedge)$12/mo
Downside budget
⚠ $56 is $11 below CC-SS $67.37: assignment on a recovery to whole locks the cap give-up below.
Cap give-up @ CC-SS (V-bounce)-$22,670
… as % of IC ($13,700)165.5%
… as % of ML ($107,700)21.0%
Recovery months (at normal income)2.3 mo
Surgical close (20 ct)$-53,370
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.03 collected) or spot ≥ $56.05 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $56)); NOT the premium you collected. Momentum override: two daily closes above $48.67 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $55.44Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$55-56.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
≥ $56.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 0.90 (fallback)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$56.00 (3.0σ)$60$-30,167+$23,163+$0
+2.5%$57.40 (3.3σ)$-2,740$-30,447+$22,883-$2,800
+5%$58.80 (3.6σ)$-5,540$-30,727+$22,603-$5,600
SS (= V-bounce)$63.43 (4.7σ)$-14,800$-31,653+$21,677-$14,860
V-BOUNCE STRESS (stock → CC-SS $67.37, where you are whole again, by expiry)
Starting unrealized P&L: $-53,330
+ Fortress recovery (un-capped): +$43,560
− CC assignment net of premium (20 × $56): -$22,670
Total Position P&L @ SS: $-32,440 (+$20,890 vs today)
Do-nothing baseline at SS: $-14,440 (this trade vs do-nothing: $-18,000, the opportunity cost of earning $257/mo FIGHT income now)
BB-reversion stress (→ $62.71 Upper BB (CC ceiling), the probable scenario per weekly technicals): CC give-up -$13,360, position total $-31,509 (+$21,821 vs today)
▸🛡 safe yield20 × $49.509 Oct7d14.7%91%hist 96%18%hist 14%+6pp$440$1,886-$3,081$35,290
Sell 20 × $49.50 14.7% OTM over spot $43.16 9 Oct 2026 (7d, $0.24 mid)
= $440 credit for the 7d cycle → $1,886/mo projected
Survival (stays ≤ $49.50)
91%
Breach risk
9%
POP (stays ≤ $49.74)
92%
EV / mo
+$892
📈 CAMPAIGN OUTLOOK (400 simulated futures, this rung on repeat for 9 months, no directional opinion)
FIGHT'S EDGE
+6pp
36% whole by 9mo vs 30% doing nothing
FIRE DRILLS
~1.3/quarter
challenges to roll; realized tends lower (calibration)
BANKED RATE WHILE FIGHTING
$989/mo
median; plan ~$672/mo after 68% keep · $7,219 banked by campaign end (selling stops once whole)
green: with FIGHT · grey: without
if it recovers, the typical trip is ~3.8 mo [2.3-6.3], measured ONLY among the 36% of futures that got whole
🛡 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)
-$2,721
Free roll-up
+$2/wk
Safest escape (by 13 Nov 2026)
$66 @ 91% POP
90% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 20 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: $2.23/sh now → $1.58 mid-life (likely $1.22–$2.13) → ≈ $0 at expiry  |  you banked $0.22/sh, so a flat mid-life exit nets -$1.36/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 318 simulated challenges: the $50 strike is typically first touched on day 5 of 7, at $51 (overshoots $1.04). 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 (20 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$5016 Oct 202610d left+$1.04/sh+$2,086
cycle +$2,526
[+$2,135…+$2,848] · 100% credit
68%
surv 53%
-$39,401 NOT
cap gain +$13,929
Max even-money escape in the band~$6613 Nov 202638d left+$0.24/sh+$476
cycle +$916
[+$219…+$1,287] · 83% credit
91%
surv 90%
-$10,708 NOT
cap gain +$42,622
reaches SS ✓
Up-and-out for even (raise the cap, free)~$5216 Oct 202610d left+$0.15/sh+$300
cycle +$740
[+$80…+$874] · 79% credit
74%
surv 66%
-$36,984 NOT
cap gain +$16,346
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$1,886/mo
vs 50% target ($4,939/mo)-62%
vs normal income ($9,879/mo)19% covered
Net income (after hedge)$1,641/mo
Downside budget
⚠ $49.50 is $18 below CC-SS $67.37: assignment on a recovery to whole locks the cap give-up below.
Cap give-up @ CC-SS (V-bounce)-$35,290
… as % of IC ($13,700)257.6%
… as % of ML ($107,700)32.8%
Recovery months (at normal income)3.6 mo
Surgical close (20 ct)$-53,380
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.22 collected) or spot ≥ $49.74 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $50)); NOT the premium you collected. Momentum override: two daily closes above $48.67 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $49.01Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$49-49.74
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
≥ $49.74
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 0.90 (fallback)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$49.50 (1.5σ)$440$-41,487+$11,843+$380
+2.5%$50.74 (1.7σ)$-2,035$-41,734+$11,596-$2,095
+5%$51.98 (2.0σ)$-4,510$-41,982+$11,348-$4,570
SS (= V-bounce)$63.43 (4.7σ)$-27,420$-44,273+$9,057-$27,480
V-BOUNCE STRESS (stock → CC-SS $67.37, where you are whole again, by expiry)
Starting unrealized P&L: $-53,330
+ Fortress recovery (un-capped): +$43,560
− CC assignment net of premium (20 × $49.50): -$35,290
Total Position P&L @ SS: $-45,060 (+$8,270 vs today)
Do-nothing baseline at SS: $-14,440 (this trade vs do-nothing: $-30,620, the opportunity cost of earning $1,886/mo FIGHT income now)
BB-reversion stress (→ $62.71 Upper BB (CC ceiling), the probable scenario per weekly technicals): CC give-up -$25,980, position total $-44,129 (+$9,201 vs today)
▸33% normal ← lean20 × $489 Oct7d11.2%86%hist 86%29%hist 25%+9pp$780$3,343-$1,624$37,950
Sell 20 × $48 11.2% OTM over spot $43.16 9 Oct 2026 (7d, $0.41 mid)
= $780 credit for the 7d cycle → $3,343/mo projected
Survival (stays ≤ $48)
86%
Breach risk
14%
POP (stays ≤ $48.41)
88%
EV / mo
+$1,417
📈 CAMPAIGN OUTLOOK (400 simulated futures, this rung on repeat for 9 months, no directional opinion)
FIGHT'S EDGE
+9pp
41% whole by 9mo vs 32% doing nothing
FIRE DRILLS
~2.2/quarter
challenges to roll; realized tends lower (calibration)
BANKED RATE WHILE FIGHTING
$1,677/mo
median; plan ~$1,140/mo after 68% keep · $12,224 banked by campaign end (selling stops once whole)
green: with FIGHT · grey: without
if it recovers, the typical trip is ~3.4 mo [2.1-5.6], measured ONLY among the 41% of futures that got whole
🛡 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)
19%
Flat exit net (mid-life)
-$2,217
Free roll-up
+$2/wk
Safest escape (by 13 Nov 2026)
$65 @ 92% POP
91% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 20 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: $2.12/sh now → $1.50 mid-life (likely $1.36–$2.28) → ≈ $0 at expiry  |  you banked $0.39/sh, so a flat mid-life exit nets -$1.11/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 565 simulated challenges: the $48 strike is typically first touched on day 5 of 7, at $49 (overshoots $1.09). 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 (20 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$4816 Oct 202610d left+$0.99/sh+$1,980
cycle +$2,760
[+$1,827…+$2,565] · 100% credit
68%
surv 53%
-$41,867 NOT
cap gain +$11,463
Reliable up-and-out (highest cap still free ≥60%)~$596 Nov 202632d left+$0.24/sh+$486
cycle +$1,266
[-$104…+$967] · 68% credit
87%
surv 84%
-$23,858 NOT
cap gain +$29,472
Up-and-out for even (raise the cap, free)~$5016 Oct 202610d left+$0.10/sh+$204
cycle +$984
[-$242…+$519] · 54% credit
75%
surv 67%
-$39,440 NOT
cap gain +$13,890
Max even-money escape in the band~$6513 Nov 202638d left+$0.05/sh+$95
cycle +$875
[-$542…+$563] · 47% credit
92%
surv 91%
-$13,449 NOT
cap gain +$39,881
reaches 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$3,343/mo
vs 50% target ($4,939/mo)-32%
vs normal income ($9,879/mo)34% covered
Net income (after hedge)$3,098/mo
Downside budget
⚠ $48 is $19 below CC-SS $67.37: assignment on a recovery to whole locks the cap give-up below.
Cap give-up @ CC-SS (V-bounce)-$37,950
… as % of IC ($13,700)277.0%
… as % of ML ($107,700)35.2%
Recovery months (at normal income)3.8 mo
Surgical close (20 ct)$-53,370
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.39 collected) or spot ≥ $48.41 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $48)); NOT the premium you collected. Momentum override: two daily closes above $48.67 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $47.52Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$48-48.41
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
≥ $48.41
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 0.90 (fallback)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$48.00 (1.1σ)$780$-43,847+$9,483+$720
+2.5%$49.20 (1.4σ)$-1,620$-44,087+$9,243-$1,680
+5%$50.40 (1.7σ)$-4,020$-44,327+$9,003-$4,080
SS (= V-bounce)$63.43 (4.7σ)$-30,080$-46,933+$6,397-$30,140
V-BOUNCE STRESS (stock → CC-SS $67.37, where you are whole again, by expiry)
Starting unrealized P&L: $-53,330
+ Fortress recovery (un-capped): +$43,560
− CC assignment net of premium (20 × $48): -$37,950
Total Position P&L @ SS: $-47,720 (+$5,610 vs today)
Do-nothing baseline at SS: $-14,440 (this trade vs do-nothing: $-33,280, the opportunity cost of earning $3,343/mo FIGHT income now)
BB-reversion stress (→ $62.71 Upper BB (CC ceiling), the probable scenario per weekly technicals): CC give-up -$28,640, position total $-46,789 (+$6,541 vs today)
▸🎯 50% normal19 × $46.509 Oct7d7.7%78%hist 82%45%hist 41%+9pp$1,159$4,967—$38,485
Sell 19 × $46.50 7.7% OTM over spot $43.16 9 Oct 2026 (7d, $0.64 mid)
= $1,159 credit for the 7d cycle → $4,967/mo projected
Survival (stays ≤ $46.50)
78%
Breach risk
22%
POP (stays ≤ $47.14)
82%
EV / mo
+$1,580
📈 CAMPAIGN OUTLOOK (400 simulated futures, this rung on repeat for 9 months, no directional opinion)
FIGHT'S EDGE
+9pp
38% whole by 9mo vs 30% doing nothing
FIRE DRILLS
~3.6/quarter
challenges to roll; realized tends lower (calibration)
BANKED RATE WHILE FIGHTING
$2,101/mo
median; plan ~$1,428/mo after 68% keep · $15,964 banked by campaign end (selling stops once whole)
green: with FIGHT · grey: without
if it recovers, the typical trip is ~3.7 mo [2.1-5.7], measured ONLY among the 38% of futures that got whole
🛡 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)
30%
Flat exit net (mid-life)
-$1,536
Free roll-up
+$2/wk
Safest escape (by 13 Nov 2026)
$63 @ 93% POP
92% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 19 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: $2.01/sh now → $1.42 mid-life (likely $1.45–$2.31) → ≈ $0 at expiry  |  you banked $0.61/sh, so a flat mid-life exit nets -$0.81/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 914 simulated challenges: the $46 strike is typically first touched on day 4 of 7, at $47 (overshoots $0.98). 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 (19 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$4616 Oct 202610d left+$0.94/sh+$1,782
cycle +$2,941
[+$1,544…+$2,041] · 100% credit
68%
surv 53%
-$44,383 NOT
cap gain +$8,947
Reliable up-and-out (highest cap still free ≥60%)~$5513 Nov 202638d left+$1.04/sh+$1,978
cycle +$3,137
[+$1,484…+$2,176] · 100% credit
84%
surv 80%
-$28,284 NOT
cap gain +$25,046
Max even-money escape in the band~$5813 Nov 202638d left+$0.50/sh+$953
cycle +$2,112
[+$352…+$1,076] · 91% credit
88%
surv 85%
-$23,909 NOT
cap gain +$29,421
SS $63 not reachable for even money within 45d; this is the ceiling of the free ladder
Up-and-out for even (raise the cap, free)~$4916 Oct 202610d left+$0.06/sh+$106
cycle +$1,265
[-$407…+$153] · 35% credit
75%
surv 67%
-$41,856 NOT
cap gain +$11,474
Safety roll (pay small debit, max POP)~$6313 Nov 202638d left-$0.12/sh-$230
cycle +$929
[-$1,009…-$167] · 20% credit
93%
surv 92%
-$16,092 NOT
cap gain +$37,238
budget: banked $1,159 debit $230 (20% used ≈ 0.2 wk of income) → whole cycle still +$929 cash · rolled 19 ct earn ≈ $1,946/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$4,967/mo
vs 50% target ($4,939/mo)+1%
vs normal income ($9,879/mo)50% covered
Net income (after hedge)$4,729/mo
Downside budget
⚠ $46.50 is $21 below CC-SS $67.37: assignment on a recovery to whole locks the cap give-up below.
Cap give-up @ CC-SS (V-bounce)-$38,485
… as % of IC ($13,700)280.9%
… as % of ML ($107,700)35.7%
Recovery months (at normal income)3.9 mo
Surgical close (19 ct)$-50,720
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.61 collected) or spot ≥ $47.14 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $46)); NOT the premium you collected. Momentum override: two daily closes above $48.67 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $46.03Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$46-47.14
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
≥ $47.14
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 0.90 (fallback)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$46.50 (≤1σ, normal week)$1,159$-46,165+$7,165+$1,102
+2.5%$47.66 (1.0σ)$-1,050$-46,281+$7,049-$1,107
+5%$48.83 (1.3σ)$-3,259$-46,397+$6,932-$3,316
SS (= V-bounce)$63.43 (4.7σ)$-31,008$-47,858+$5,472-$31,065
V-BOUNCE STRESS (stock → CC-SS $67.37, where you are whole again, by expiry)
Starting unrealized P&L: $-53,330
+ Fortress recovery (un-capped): +$43,560
− CC assignment net of premium (19 × $46.50): -$38,485
− Conservative CC assignment net of premium (1 × $65): -$234
Total Position P&L @ SS: $-48,488 (+$4,842 vs today)
Do-nothing baseline at SS: $-14,440 (this trade vs do-nothing: $-34,048, the opportunity cost of earning $4,967/mo FIGHT income now)
BB-reversion stress (→ $62.71 Upper BB (CC ceiling), the probable scenario per weekly technicals): CC give-up -$29,640, position total $-47,786 (+$5,544 vs today)
▸100% normal18 × $449 Oct7d1.9%60%hist 68%84%hist 80%+13pp$2,376$10,183+$5,216$39,681
Sell 18 × $44 1.9% OTM over spot $43.16 9 Oct 2026 (7d, $1.36 mid)
= $2,376 credit for the 7d cycle → $10,183/mo projected
Survival (stays ≤ $44)
60%
Breach risk
40%
POP (stays ≤ $45.36)
71%
EV / mo
+$1,842
📈 CAMPAIGN OUTLOOK (400 simulated futures, this rung on repeat for 9 months, no directional opinion)
FIGHT'S EDGE
+13pp
41% whole by 9mo vs 28% doing nothing
FIRE DRILLS
~9.3/quarter
challenges to roll; realized tends lower (calibration)
BANKED RATE WHILE FIGHTING
$2,837/mo
median; plan ~$1,929/mo after 68% keep · $21,044 banked by campaign end (selling stops once whole)
green: with FIGHT · grey: without
if it recovers, the typical trip is ~3.9 mo [2.5-5.7], measured ONLY among the 41% of futures that got whole
🛡 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)
65%
Flat exit net (mid-life)
+$53
Free roll-up
+$2/wk
Safest escape (by 13 Nov 2026)
$56 @ 89% POP
87% survival
Roll menuyour doors if the call gets challenged; each row = buy back the 18 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.82/sh now → $1.29 mid-life (likely $1.71–$2.46) → ≈ $0 at expiry  |  you banked $1.32/sh, so a flat mid-life exit nets +$0.03/sh  |  roll rows are incremental, the banked premium stays yours
📊 Across 1,955 simulated challenges: the $44 strike is typically first touched on day 2 of 7, at $45 (overshoots $1.01). 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 (18 ct)POP / surv
of new CC
If rolled & exited
total P&L · cap gain @ new strike
Roll out (same strike, buy time)~$4416 Oct 202610d left+$0.85/sh+$1,539
cycle +$3,915
[+$1,204…+$1,441] · 100% credit
68%
surv 52%
-$47,906 NOT
cap gain +$5,424
Reliable up-and-out (highest cap still free ≥60%)~$5313 Nov 202638d left+$0.72/sh+$1,296
cycle +$3,672
[+$558…+$993] · 96% credit
85%
surv 81%
-$32,246 NOT
cap gain +$21,084
Max even-money escape in the band~$5613 Nov 202638d left+$0.21/sh+$381
cycle +$2,757
[-$531…+$16] · 26% credit
89%
surv 87%
-$27,761 NOT
cap gain +$25,569
SS $63 not reachable for even money within 45d; this is the ceiling of the free ladder
Up-and-out for even (raise the cap, free)~$4616 Oct 202610d left+$0.14/sh+$251
cycle +$2,627
[-$351…+$13] · 26% credit
74%
surv 65%
-$45,891 NOT
cap gain +$7,439
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$10,183/mo
vs 50% target ($4,939/mo)+106%
vs normal income ($9,879/mo)103% covered
Net income (after hedge)$9,951/mo
Downside budget
⚠ $44 is $23 below CC-SS $67.37: assignment on a recovery to whole locks the cap give-up below.
Cap give-up @ CC-SS (V-bounce)-$39,681
… as % of IC ($13,700)289.6%
… as % of ML ($107,700)36.8%
Recovery months (at normal income)4.0 mo
Surgical close (18 ct)$-48,069
Tripwiresprice and time left decide together; the matrix is the playbook
The one rule: roll when the short call's remaining TIME VALUE < $0.33/sh (~25% of the $1.32 collected) or spot ≥ $45.36 (breakeven), whichever comes first. Time value = call mark price minus intrinsic (max(0, spot − $44)); NOT the premium you collected. Momentum override: two daily closes above $48.67 (daily upper band) or daily RSI > 70 → treat "pressing" as "through".
Spot \ Time≥ 4d left3d left≤ 2d (expiry)
Below $43.56Do nothing. Theta wins.Do nothing.Penny buyback at the close; re-sell next cycle.
Pressing the strike
$44-45.36
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
≥ $45.36
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 0.90 (fallback)
ScenarioSpotCC leg netPosition totalvs todayvs do-nothing
at strike$44.00 (≤1σ, normal week)$2,376$-49,445+$3,885+$2,322
+2.5%$45.10 (≤1σ, normal week)$396$-49,445+$3,885+$342
+5%$46.20 (≤1σ, normal week)$-1,584$-49,445+$3,885-$1,638
SS (= V-bounce)$63.43 (4.7σ)$-32,598$-49,445+$3,885-$32,652
V-BOUNCE STRESS (stock → CC-SS $67.37, where you are whole again, by expiry)
Starting unrealized P&L: $-53,330
+ Fortress recovery (un-capped): +$43,560
− CC assignment net of premium (18 × $44): -$39,681
− Conservative CC assignment net of premium (2 × $65): -$467
Total Position P&L @ SS: $-49,918 (+$3,412 vs today)
Do-nothing baseline at SS: $-14,440 (this trade vs do-nothing: $-35,478, the opportunity cost of earning $10,183/mo FIGHT income now)
BB-reversion stress (→ $62.71 Upper BB (CC ceiling), the probable scenario per weekly technicals): CC give-up -$31,302, position total $-49,445 (+$3,885 vs today)
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 IREN are the tiebreakers.
⚔ FIGHT CC options · full candidate scan (50 clear the floor), click to expand

Every eligible strike x expiry in the 4-45 DTE band (6 expiries scanned, 50 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: 0.900 (fallback)  |  Recovery@SS: +$43,560 (un-capped fortress gain if stock rallies to SS)  |  Do-nothing @ SS: $-14,440

StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$46.507d9 Oct 2026$0.6119/20$4,967$4,72978%82%+$1,580-$38,485280.9%$-48,488 (vs do-nothing $-34,048)
$467d9 Oct 2026$0.7217/20$5,246$5,02075%80%+$1,540-$35,097256.2%$-45,567 (vs do-nothing $-31,127)
$46.5014d16 Oct 2026$1.2319/20$5,008$4,76972%78%+$1,273-$37,307272.3%$-47,310 (vs do-nothing $-32,870)
$45.507d9 Oct 2026$0.8614/20$5,160$4,95472%78%+$1,445-$29,407214.6%$-40,578 (vs do-nothing $-26,138)
$4614d16 Oct 2026$1.3617/20$4,954$4,72970%76%+$1,154-$34,009248.2%$-44,479 (vs do-nothing $-30,039)
$457d9 Oct 2026$0.9812/20$5,040$4,84768%75%+$1,183-$25,662187.3%$-37,300 (vs do-nothing $-22,860)
$4621d23 Oct 2026$1.9019/20$5,157$4,91967%75%+$1,105-$36,984270.0%$-46,987 (vs do-nothing $-32,547)
$45.5014d16 Oct 2026$1.5216/20$5,211$4,99267%75%+$1,151-$32,552237.6%$-43,256 (vs do-nothing $-28,816)
$4628d30 Oct 2026$2.3320/20$4,993$4,74866%75%+$1,091-$38,070277.9%$-47,840 (vs do-nothing $-33,400)
$4642d13 Nov 2026$3.6519/20$4,954$4,71565%76%+$1,613-$33,659245.7%$-43,662 (vs do-nothing $-29,222)
$4635d6 Nov 2026$3.0020/20$5,143$4,89865%74%+$893-$36,730268.1%$-46,500 (vs do-nothing $-32,060)
$4514d16 Oct 2026$1.6814/20$5,040$4,83464%73%+$1,017-$28,959211.4%$-40,130 (vs do-nothing $-25,690)
$44.507d9 Oct 2026$1.1411/20$5,374$5,18764%73%+$1,116-$23,898174.4%$-35,769 (vs do-nothing $-21,329)
Show 37 more candidates (lower strikes: more income, lower survival)
StrikeDTEExpiryBidSellIncome/moNet/moSurvivalPOP (mid)EV/moCap Give-up @ CC-SS%ICTotal P&L @ SS
$4521d23 Oct 2026$2.2316/20$5,097$4,87863%73%+$954-$32,216235.2%$-42,920 (vs do-nothing $-28,480)
$4528d30 Oct 2026$2.7217/20$4,954$4,72962%73%+$904-$33,397243.8%$-43,867 (vs do-nothing $-29,427)
$4542d13 Nov 2026$4.0018/20$5,143$4,91161%74%+$1,514-$33,057241.3%$-43,294 (vs do-nothing $-28,854)
$4535d6 Nov 2026$3.3518/20$5,169$4,93761%72%+$806-$34,227249.8%$-44,464 (vs do-nothing $-30,024)
$44.5014d16 Oct 2026$1.8613/20$5,181$4,98261%72%+$962-$27,307199.3%$-38,711 (vs do-nothing $-24,271)
$447d9 Oct 2026$1.329/20$5,091$4,91760%71%+$921-$19,841144.8%$-32,179 (vs do-nothing $-17,739)
$4414d16 Oct 2026$2.0512/20$5,271$5,07858%70%+$885-$25,578186.7%$-37,216 (vs do-nothing $-22,776)
$4442d13 Nov 2026$4.4016/20$5,029$4,80958%73%+$1,344-$30,344221.5%$-41,048 (vs do-nothing $-26,608)
$4435d6 Nov 2026$3.7516/20$5,143$4,92458%71%+$729-$31,384229.1%$-42,088 (vs do-nothing $-27,648)
$4421d23 Oct 2026$2.6114/20$5,220$5,01458%70%+$842-$29,057212.1%$-40,228 (vs do-nothing $-25,788)
$4428d30 Oct 2026$3.1015/20$4,982$4,76958%70%+$785-$30,398221.9%$-41,335 (vs do-nothing $-26,895)
$43.507d9 Oct 2026$1.538/20$5,246$5,07855%69%+$837-$17,868130.4%$-30,440 (vs do-nothing $-16,000)
$43.5014d16 Oct 2026$2.2511/20$5,304$5,11755%69%+$787-$23,777173.6%$-35,648 (vs do-nothing $-21,208)
$4342d13 Nov 2026$4.8015/20$5,143$4,93054%71%+$1,213-$29,348214.2%$-40,285 (vs do-nothing $-25,845)
$4335d6 Nov 2026$4.2014/20$5,040$4,83454%69%+$656-$28,231206.1%$-39,402 (vs do-nothing $-24,962)
$4328d30 Oct 2026$3.5014/20$5,250$5,04453%68%+$670-$29,211213.2%$-40,382 (vs do-nothing $-25,942)
$4321d23 Oct 2026$3.0012/20$5,143$4,94953%68%+$638-$25,638187.1%$-37,276 (vs do-nothing $-22,836)
$4314d16 Oct 2026$2.4710/20$5,293$5,11252%67%+$694-$21,895159.8%$-34,000 (vs do-nothing $-19,560)
$4242d13 Nov 2026$5.3014/20$5,300$5,09450%69%+$1,144-$28,091205.0%$-39,262 (vs do-nothing $-24,822)
$4235d6 Nov 2026$4.6513/20$5,181$4,98250%68%+$575-$26,930196.6%$-38,334 (vs do-nothing $-23,894)
$437d9 Oct 2026$1.767/20$5,280$5,11950%67%+$725-$15,824115.5%$-28,629 (vs do-nothing $-14,189)
$4228d30 Oct 2026$3.9512/20$5,079$4,88549%66%+$514-$25,698187.6%$-37,336 (vs do-nothing $-22,896)
$42.5014d16 Oct 2026$2.729/20$5,246$5,07248%66%+$625-$19,931145.5%$-32,269 (vs do-nothing $-17,829)
$4221d23 Oct 2026$3.5010/20$5,000$4,81947%66%+$526-$21,865159.6%$-33,970 (vs do-nothing $-19,530)
$4142d13 Nov 2026$5.7513/20$5,339$5,13947%68%+$985-$26,800195.6%$-38,204 (vs do-nothing $-23,764)
$4135d6 Nov 2026$5.2012/20$5,349$5,15546%66%+$552-$25,398185.4%$-37,036 (vs do-nothing $-22,596)
$42.507d9 Oct 2026$2.036/20$5,220$5,06546%65%+$643-$13,701100.0%$-26,740 (vs do-nothing $-12,300)
$4214d16 Oct 2026$2.988/20$5,109$4,94145%65%+$537-$17,908130.7%$-30,480 (vs do-nothing $-16,040)
$4128d30 Oct 2026$4.5011/20$5,304$5,11744%65%+$465-$24,052175.6%$-35,923 (vs do-nothing $-21,483)
$41.5014d16 Oct 2026$3.208/20$5,486$5,31842%63%+$415-$18,132132.4%$-30,704 (vs do-nothing $-16,264)
$4121d23 Oct 2026$4.059/20$5,207$5,03342%64%+$446-$20,084146.6%$-32,422 (vs do-nothing $-17,982)
$427d9 Oct 2026$2.335/20$4,993$4,84441%63%+$556-$11,51884.1%$-24,790 (vs do-nothing $-10,350)
$4114d16 Oct 2026$3.507/20$5,250$5,08938%62%+$345-$16,006116.8%$-28,811 (vs do-nothing $-14,371)
$41.507d9 Oct 2026$2.595/20$5,550$5,40236%61%+$430-$11,63884.9%$-24,910 (vs do-nothing $-10,470)
$40.5014d16 Oct 2026$3.807/20$5,700$5,53935%61%+$297-$16,146117.9%$-28,951 (vs do-nothing $-14,511)
$417d9 Oct 2026$2.885/20$6,171$6,02332%59%+$310-$11,74385.7%$-25,015 (vs do-nothing $-10,575)
$40.507d9 Oct 2026$3.204/20$5,486$5,34427%58%+$159-$9,46669.1%$-22,972 (vs do-nothing $-8,532)

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 20 contracts at the conservative CC.

fortress_fight.py v6.3  |  2026-10-02 21:47