CC Income Manager
Jul 09, 2026 22:48  ·  ● CACHED
Insight 2 chains reused from the fortress_rebuild scan · Jul 09, 21:44 · 1h ago. Insight 1: IBKR offline — replaying last live snapshot (0h old).
Jul'26 INCOME · CC + PUTS + INTEREST
$68,059
S$87,978
floor $30,000  ·  ideal $50,000  ·  23 days left  ·  ideal reached
$7,354 interest
$39,128 booked
$21,577 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$69,788$60,705$0
Aug'26 forecast$0$0-
The forward (open-CC) premium is GROSS - it assumes every open call expires worthless. Historically only 70% 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
$122,569
S$158,440
reaches ideal
floor $30,000 · ideal $50,000
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
MetricValue
Closed CC round-trips159 (46 expired full / 113 bought back / 14 run over)
Avg time CC stays open8.4 days
Win rate (kept >= 0) / run-over rate91% / 9%
Avg premium given up (per bought-back CC)$601
Give-up ratio (buyback / premium)27.2%
Mean keep (blended)73%
Forecast keep (median complete month)70% · 2026-04 85%, 2026-05 64%, 2026-06 70%, 2026-07 70%
Early-cover read: MODERATE - keeping ~73% 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. These are removed the same way sheet_to_pf does, 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 73%)$0
Avg CC hold8.4 days
Cycles that still fit this month2.7
Actuals by account - Jul'26 realized
AccountRealizedAccruing MTD (stale)Share
Neville$22,199$287
57%
Main$9,255$876
24%
RetireInc$4,009$272
10%
Joint$3,665$13
9%
TOTAL$39,128$1,449
Interest posted this month: $7,354 (last month's accrual as of Jun 30)  →  Realized + posted: $46,482
accruing now: $1,449 → posts next month
Realized clean income booked this Jul'26. The sheet has no account column, so each closed trade is attributed via: exact strike held in an account this month (book + history, 23 matched), 2 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 (26 open, 2 to close, bank $748)
TickerSpotStrikeCTDTESurvCollectedOutstandingExit TodayActionWhy
COINMain157.6215.0C8Jul 178d100%$536$304$232holdhold - still earning (cached mark)
IRENMain42.755.0C20Jul 178d100%$1,000$1,230$-230holdhold - still earning (cached mark)
IRENJoint42.755.0C20Jul 178d100%$1,000$1,230$-230holdhold - still earning (cached mark)
HIMSMain36.248.0C15Jul 2415d100%$615$2,295$-1,680holdhold - still earning (cached mark)
NOWMain107.1112.0C10Jul 101d100%$1,070$385$685holdhold - still earning (cached mark)
GOOGJoint351.2380.0C5Jul 178d96%$1,315$400$915holdhold - still earning (cached mark)
GOOGMain351.2380.0C10Jul 178d96%$2,630$800$1,830holdhold - still earning (cached mark)
IRENRetireInc42.748.5C20Jul 101d96%$580$180$400CLOSEnear-worthless, cheap to bank
AMZNJoint241.3252.5C10Jul 134d93%$1,260$335$925holdhold - still earning
RKLBRetireInc83.6101.0C6Jul 178d92%$738$348$390holdhold - still earning
SPCXNeville148.9175.0C5Jul 178d91%$550$488$62holdhold - still earning
APPRetireInc521.5600.0C1Jul 178d91%$435$262$172holdhold - still earning
INTCNeville112.7130.0C5Jul 156d91%$500$375$125holdhold - still earning
IRENNeville42.753.0C20Jul 178d90%$960$980$-20holdhold - still earning
IGVMain93.1100.0C12Jul 2415d89%$1,164$420$744holdhold - still earning (cached mark)
GLDMain378.1410.0C5Jul 3122d87%$1,650$430$1,220holdhold - still earning (cached mark)
NEMMain94.898.0C5Jul 101d86%$460$113$348CLOSEcaptured 76%, weak theta left
MDBNeville363.6410.0C1Jul 2415d83%$35$443$-408holdhold - still earning
GLDMain378.1390.0C5Jul 178d83%$680$688$-8holdhold - still earning
METAMain595.0630.0C3Jul 3122d79%$3,198$3,982$-784holdhold - still earning (cached mark)
QCOMRetireInc191.9207.5C5Jul 178d79%$1,525$1,365$160holdhold - still earning
ENPHRetireInc45.750.0C10Jul 178d77%$960$990$-30holdhold - still earning
MURetireInc1015.0965.0P1Jul 101d76%$2,950$1,077$1,873holdhold - still earning (bull put 965/750 spread, net)
DELLRetireInc454.8450.0C3Jul 101d44%$534$4,170$-3,636holdhold - still earning
CRWVNeville92.590.0C5Jul 101d33%-$1,850-holdhold - still earning
RKLBNeville83.6115.0P10Jul 3122d7%$3,050$32,375$-29,325holdhold - 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.
Insight 2 - CCs to sell (DTE 5-14, survival >= 80%, gap $0)
TickerSpotCC-SSStrikeDTESurvAvailMaxNo-spreadMix
MUMain1009.51053.11140.0Jul 178d81%5
$30,573/mo
$7,134/wk5c
GOOGNeville353.5336.9370.0Jul 178d85%15
$7,780/mo
$1,815/wk15c
SPYNeville746.7693.7755.0Jul 145d82%12
$7,233/mo
$1,688/wk12c
NVDANeville203.8203.2212.5Jul 156d80%5
$1,747/mo
$408/wk5c
GOOGNeville353.5374.7375.0Jul 178d89%5
$1,570/mo
$366/wk5c
COINRetireInc157.0188.1190.0Jul 178d95%3
$377/mo
$88/wk3c
VariationContractsWeekly $Monthly $Blended survReaches floor / ideal
Max45$11,498$49,27984%✓ floor · ✓ ideal
No-spread0$0$00%✓ floor · ✓ ideal
Mix0$0$00%✓ floor · ✓ ideal
Each variation cell shows the contracts to sell and the weekly / monthly income that ticker brings (so you can compare e.g. HIMS vs MU). Same income strike per fortress. Max = sell every available contract (full income capacity). No-spread = concentrate on the best names to hit the goal. Mix = risk-adjusted pick, soft-capped at 67%/ticker (the balanced default). CC-SS is the safe floor; Strike is at/above it.
NOT BEING SOLD
TickerReason
RIOTJointlonger-term bullish hold (excluded)
ETHAMaindeep drawdown (safe floor 37% above spot)
BMNRRetireIncdeep drawdown (safe floor 35% above spot)
NEMMaindeep drawdown (safe floor 25% above spot)
MSTRRetireIncdeep drawdown (safe floor 79% above spot)
IRENRetireIncdeep drawdown (safe floor 50% above spot)
COPXJointdeep drawdown (safe floor 27% above spot)
CLSKRetireIncdeep drawdown (safe floor 32% above spot)
GLXYMainlonger-term bullish hold (excluded)
MUNevilledeep drawdown (safe floor 23% above spot)
SOFIRetireIncstructural - you un-cap this name (net-CC < 0)
Insight 2b - extra income at MAX safety (complements No-spread)
TickerSpotStrikeDTESurvContractsNet / mo
MUMain1009.51340.0Jul 178d97%5$4,504
GOOGNeville353.5382.5Jul 178d95%15$2,252
SPYNeville746.7764.0Jul 178d94%12$1,540
GOOGNeville353.5382.5Jul 178d95%5$751
NVDANeville203.8225.0Jul 2213d91%5$487
COINRetireInc157.0190.0Jul 178d95%3$377
Max-safety extra available: $9,910
On the contracts No-spread leaves unused, the SAFEST strike that still pays a practical premium (>= 40/contract) - extra income at maximum survival without touching the gap-fill picks.
Insight 2c - recovery income on underwater fortresses (DTE up to 45)
TickerSpotCC-SSStrikeDTESurvContracts$ / cycle
MUNeville1009.51243.41250.0Jul 2415d87%2$3,550
Recovery income this cycle: $3,550
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.
Insight 2d - expected rollover income (held CCs re-written before Jul'26 end)
TickerSpotStrikeDTESurvContractsCollectedCyclesGrossE[income]
GOOGMain351.2380.0Jul 178d96%10$2,6301.4x$2,591$2,497
AMZNJoint241.3252.5Jul 134d93%10$1,2602.1x$1,895$1,754
QCOMRetireInc191.9207.5Jul 178d79%5$1,5252.0x$2,146$1,696
RKLBRetireInc83.6101.0Jul 178d92%6$7382.8x$1,454$1,336
GOOGJoint351.2380.0Jul 178d96%5$1,3151.4x$1,296$1,248
IREN uwMain42.755.0Jul 178d100%20$1,0001.8x$1,232$1,232
IREN uwJoint42.755.0Jul 178d100%20$1,0001.8x$1,232$1,232
IREN uwNeville42.753.0Jul 178d90%20$9601.8x$1,182$1,065
ENPH uwRetireInc45.750.0Jul 178d77%10$9601.7x$1,123$865
COINMain157.6215.0Jul 178d100%8$5362.0x$754$754
INTCNeville112.7130.0Jul 156d91%5$5002.3x$804$729
GLD uwMain378.1390.0Jul 178d83%5$6801.6x$788$651
IGVMain93.1100.0Jul 2415d89%12$1,1640.8x$681$603
SPCXNeville148.9175.0Jul 178d91%5$5501.7x$643$588
APPRetireInc521.5600.0Jul 178d91%1$4351.7x$509$463
MDB uwNeville363.6410.0Jul 2415d83%1$350.8x$20$17
Gross $18,351 → E[rollover] $16,730 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, ~8d), not the residual DTE. Income is expected value = collected × 70% 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.
Read-only and advisory. Places no orders.