CC Income Manager
● CACHED
GENERATEDJul 11, 2026 00:18
Insight 2 chains reused from the fortress_rebuild scan · Jul 10, 23:55 · 0h ago. Insight 1 marks: live.
Jul'26 INCOME · CC + PUTS + INTEREST
$73,393
S$94,708
floor $30,000  ·  ideal $50,000  ·  21 days left  ·  ideal reached
$7,354 interest
$55,090 booked
$10,949 pipeline
floor
ideal
dark teal = interest posted (last month's accrual, cash now) · solid = booked CC income · faded = projected pipeline (open CCs, net-adj)
Goal tracker - active target: Jul'26
MonthGrossNet-adjGap to ideal
Jul'26 projected$71,106$66,039$0
Aug'26 forecast$0$0-
The forward (open-CC) premium is GROSS - it assumes every open call expires worthless. Historically only 68% is kept (the rest is bought back when stocks run), so the Net-adj column haircuts the forecast to match the realized number. Gap is measured on Net-adj.
Tracking to goal - projected Jul'26 income
Projected Jul'26 income
$87,473
S$112,877
reaches ideal
floor $30,000 · ideal $50,000
$66,039$14,080
floor
ideal
Tap any segment or chip to jump to its panel below. Interest = posted cash interest (last month's accrual) · Base = booked so far + open-CC pipeline (net-adj) · New CCs = Insight 2 Max (sell every available contract), prorated to the days left in the month · E[rollover] = held CCs re-written before month-end, income survival-weighted (expected value).
Step A - 3-month income-CC behaviour
In plain English. Over the last 168 income covered calls you sold and closed, you came out even-or-ahead on 92%; only 14 “ran over” (the stock jumped past your strike, so you had to buy the call back at a loss). You hold each one about 9 days and keep about 68% of every premium dollar after the early buy-backs. That 68% “keep” is exactly what the forecast up top uses to turn gross premium (if every call expired worthless) into the realistic net number.
MetricValue
Closed CC round-trips168 (47 expired full / 121 bought back / 14 run over)
Avg time CC stays open9.3 days
Win rate (kept >= 0) / run-over rate92% / 8%
Typical premium given up (per bought-back CC)$280 · mean $533 (skewed by a few big run-overs)
Give-up ratio (buyback / premium)25.1% dollar-weighted · typical trade gives back 21% (median, size-free)
Mean keep (blended)75%
Forecast keep (median complete month)68% · 2026-04 94%, 2026-05 64%, 2026-06 68%, 2026-07 72%
Early-cover read: MODERATE - keeping ~75% of premium; some room to widen strikes.
Excluded 9 structural ticker(s) (net CC < 0 over all history = un-caps, not income): ARM, AVGO, CIFR, GDX, HIMS, HOOD, NOW, SOFI, UAMY. Removed from BEHAVIOUR stats only (income totals count them since the 2026-07 NET methodology), so the give-up ratio reflects genuine income-CC behaviour, not the cost of intentionally un-capping Fortress winners.
Window: last 3 months by close date. Run over = an income CC bought back at a net loss (stock ran past the strike). DBB / defensive un-caps are NOT counted here.
Premium needed to reach ideal
QuantityValue
Gap to ideal (Jul'26)$0
Gross premium to sell (grossed up 75%)$0
Avg CC hold9.3 days
Cycles that still fit this month2.3
Actuals by account - Jul'26 realized
AccountRealizedAccruing MTDShare
Neville$22,459$328
41%
Main$20,246$997
37%
RetireInc$6,870$311
12%
Joint$5,515$15
10%
TOTAL$55,090$1,652
Interest posted this month: $7,354 (last month's accrual as of Jun 30)  →  Realized + posted: $62,444
accruing now: $1,652 → posts next month
Realized NET income booked this Jul'26 (losses included). The sheet has no account column, so each closed trade is attributed via: exact strike held in an account this month (book + history, 44 matched), 3 qty-fingerprinted, 4 split pro-rata. CSV fortress sizes are the truth for the qty fingerprint (MU 5 contracts = Main, 2 = Neville) and the pro-rata fallback. Accruing MTD = live IBKR AccruedCash per account (posts as cash next month); interest posted (footer, total only) = last month's final accrual, paid early this month. Interest never counts in CC income totals or projections.
Insight 1 - open CC / put book (21 open, 0 to close, bank $0)
TickerSpotStrikeCTDTESurvCollectedOutstandingExit TodayActionWhy
IRENNeville41.153.0C20Jul 176d97%$960$320$640holdhold - still earning
SPCXNeville147.7175.0C5Jul 176d96%$550$238$312holdhold - still earning
APPRetireInc514.7600.0C1Jul 176d96%$435$135$300holdhold - still earning
HIMSMain34.048.0C15Jul 2413d95%$615$555$60holdhold - still earning
MDBNeville344.0410.0C1Jul 2413d93%$35$216$-181holdhold - still earning
AMZNJoint246.3252.5C10Jul 132d93%$1,260$340$920holdhold - still earning
MUNeville978.61155.0C2Jul 176d92%$1,572$1,455$117holdhold - still earning
GLXYMain25.130.0C100Jul 176d92%$2,100$2,050$50holdhold - still earning
RIOTJoint21.124.5C50Jul 176d92%$800$800$0holdhold - still earning
GLDMain377.2390.0C5Jul 176d89%$680$410$270holdhold - still earning
SOFIRetireInc19.023.0C35Jul 3120d89%$35$822$-788holdhold - still earning
IGVMain92.7100.0C12Jul 2413d88%$1,164$510$654holdhold - still earning
CRWVNeville89.3100.0C5Jul 176d87%$515$448$68holdhold - still earning
SPYNeville753.6760.0C12Jul 154d84%$720$954$-234holdhold - still earning
NEMMain95.5100.0C5Jul 176d81%$335$382$-47holdhold - still earning
ENPHRetireInc45.750.0C10Jul 176d80%$960$830$130holdhold - still earning
DELLRetireInc444.4480.0C3Jul 176d80%$945$1,988$-1,042holdhold - still earning
MURetireInc978.6880.0P1Jul 176d78%$1,600$1,500$100holdhold - still earning (bull put 880/735 spread, net)
NVDANeville209.6212.5C5Jul 176d62%$735$1,562$-828holdhold - still earning
METAMain669.5630.0C3Jul 3120d36%$3,198$18,562$-15,364holdhold - still earning
RKLBNeville80.7115.0P10Jul 3120d4%$3,050$34,850$-31,800holdhold - still earning (put income)
Collected = premium you sold it for. Outstanding = cost to buy it back now. Exit Today = profit/loss locked in if you close now. CLOSE = banked most of it and the slot is better redeployed. ACT TODAY = expires today in the money: buy back or roll before the close (a short leg is never left to assignment).
Insight 2 - CCs to sell, ALL available contracts (DTE 5-14, survival >= 80%)
No eligible fortress can write a safe CC with practical premium.
NOT BEING SOLD
TickerReason
COINMaindeep drawdown (safe floor 32% above spot)
ETHAMaindeep drawdown (safe floor 28% above spot)
NOWMainstructural - you un-cap this name (net-CC < 0)
MSTRRetireIncdeep drawdown (safe floor 71% above spot)
RKLBRetireIncdeep drawdown (safe floor 76% above spot)
IRENRetireIncdeep drawdown (safe floor 56% above spot)
COPXJointdeep drawdown (safe floor 22% above spot)
CLSKRetireIncdeep drawdown (safe floor 64% above spot)
INTCNevilleno option chain returned
GOOGNevilleno option chain returned
MUMainno option chain returned
IRENMainno option chain returned
IRENJointno option chain returned
GOOGJointno option chain returned
GOOGMainno option chain returned
GOOGNevilleno option chain returned
BMNRRetireIncno option chain returned
COINRetireIncno option chain returned
QCOMRetireIncno option chain returned
Insight 2b - max-safety ALTERNATIVE (same contracts, safest strikes)
Every income pick already IS the safest practical strike - nothing to swap.
The SAME contracts as Insight 2, at the SAFEST strike that still pays a practical premium (>= 40/contract). An alternative allocation for when you would rather maximise survival than income - a SWAP versus Insight 2, never additive to it (same inventory). Rows where the income pick already is the safest practical strike are omitted.
Insight 2c - recovery income on underwater fortresses (DTE up to 45)
No underwater fortress pays meaningful premium at/above its CC-SS.
For deep-drawdown fortresses you are waiting on: the best CC at/above CC-SS out to 45 DTE that still pays >= 1000/cycle. Safe by construction (at/above CC-SS) - harvest income while the structure recovers. Income shown as the 30/DTE monthly rate (per-cycle premium stacked under it); Net / mo applies the historical keep haircut, same as every other panel.
Insight 2d - expected rollover income (held CCs re-written before Jul'26 end)
TickerSpotStrikeDTESurvContractsCollectedCyclesGrossE[income]
MUNeville978.61155.0Jul 176d92%2$1,5722.8x$3,009$2,771
GLXYMain25.130.0Jul 176d92%100$2,1001.5x$2,171$1,998
AMZNJoint246.3252.5Jul 132d93%10$1,2601.9x$1,675$1,550
IRENNeville41.153.0Jul 176d97%20$9602.0x$1,313$1,267
ENPHRetireInc45.750.0Jul 176d80%10$9601.5x$993$794
DELL uwRetireInc444.4480.0Jul 176d80%3$9451.5x$977$781
RIOTJoint21.124.5Jul 176d92%50$8001.5x$827$758
SPY uwNeville753.6760.0Jul 154d84%12$7201.7x$851$716
GLDMain377.2390.0Jul 176d89%5$6801.5x$685$612
SPCXNeville147.7175.0Jul 176d96%5$5501.5x$569$547
IGVMain92.7100.0Jul 2413d88%12$1,1640.8x$602$532
NVDA uwNeville209.6212.5Jul 176d62%5$7351.5x$760$473
CRWVNeville89.3100.0Jul 176d87%5$5151.5x$533$465
APPRetireInc514.7600.0Jul 176d96%1$4351.5x$450$431
NEM uwMain95.5100.0Jul 176d81%5$3352.0x$458$369
MDB uwNeville344.0410.0Jul 2413d93%1$350.8x$18$17
Gross $15,890 → E[rollover] $14,080 to Jul'26 end
Held CCs are not dead weight: a covered name expiring before Jul'26 end frees its shares to be re-written. Cycles come from your real re-write cadence (STEP A median hold, ~9d), not the residual DTE. Income is expected value = collected × 68% keep × cycles × survival (you only re-write if you keep the shares), so there is no survival cliff - an uw (banked < 0) row simply carries a lower survival weight, not a different formula. Defensive and deep-drawdown names route to 2c instead.
Insight 3 - FIGHT-mode income on deep-drawdown fortresses (below CC-SS, not in projections)
FortressSpotCC-SSStrikeDTESurvCTRungGross / moE[net] / mo
MU-LC970Neville982.61236.01165.0Jul 187d90%2safe yield$6,557$3,019
COIN-LC165Main161.7215.3182.5Jul 187d90%8safe yield$3,634$2,141
IREN-LC50RetireInc40.867.150.0Jul 187d91%20safe yield$3,171$1,646
COPXJoint76.394.480.0Jul 187d78%17primary$4,371$942
BMNRRetireInc15.219.518.0Jul 187d92%50safe yield$1,929$919
ETHAMain13.517.914.0Jul 187d75%48primary$2,674$792
CRWVNeville89.8126.2104.0Jul 187d90%5safe yield$1,307$608
MSTRRetireInc96.1167.1112.0Jul 187d90%4safe yield$1,131$529
CLSKRetireInc12.616.915.0Jul 187d92%25safe yield$750$327
NEMMain95.5117.7105.0Jul 187d93%5safe yield$279$82
Fight-mode extra: gross $25,804 → E[net] $11,005 / mo
Read from fortress_fight --all run Jul 10, 22:35 · 2h ago. These strikes sit below CC-SS: assignment locks a realized loss, which is why this income is shown as EXTRA and never added to the projection headline or the --score calibration. Rung = fight's ladder pick (safe yield = max income at survival >= 90%). E[net]/mo = fight's own expected value (premium minus expected buyback). Names Insight 2c already serves at/above CC-SS are skipped, and bullish holds are excluded exactly like Insight 2. Trade plan, escape doors and the campaign ratchet live on the FIGHT dashboard.
Read-only and advisory. Places no orders.