📊 MIS Deep Review

Friday, May 8 2026 · 2:40 PM EDT · Sheet snapshot 2:32 PM
Source: MIS_PRIMARY_2026-05 read end-to-end (Trade_Log_Imported · Snapshot · Reference Rules · Live Guard · FinalState live tracker)

📍 What this is

Not the auto-email. This is me reading your sheet directly, comparing what was suggested yesterday vs what you executed, comparing to today's signals, and calling out specific moves with rationale. Light/dark adaptive. Open file path: outputs/2026-05-08_14-40_mis-deep-review.html

🌍 Market read · 2:32 PM

Index/AssetPriceTodayRead
S&P 500$7,400+0.87%At day high
Dow$49,640+0.09%Lagging — rotation away from blue chips
Nasdaq$26,213+1.58%Tech leading hard
VIX17.45+2.05%Slightly elevated but well below "normal" 19.5 threshold · Regime: NORMAL
Gold$433.94+0.55%Modest bid · risk-on with hedge
Bitcoin$80,233changepct stuck at 0% (known data issue, fix shipped)
WTI Oil$134.21(-0.90%)Off recent highs · Iran de-escalation read
10Y Yield4.36%(-0.77%)Yields softening · supports growth/tech

Synthesis: Risk-on tape, leadership in semiconductors and tech (Nasdaq +1.58%), defensive sectors and energy lagging. VIX sleepy. This is a "buy quality breakouts" environment, not a "hide in cash" one.

🏭 Sector tape

Sector30D AvgRelStr vs SPYAvg SACSAvg FlowADD count
Semiconductors+53.30%+45.08%39.8863.363
Technology+28.62%+20.40%36.8060.612
ETFs/Indices+9.21%+0.99%45.0159.6515
Communication Svc+14.58%+6.36%34.8959.331
Cons. Staples+4.94%(-3.28%)44.3263.671
Industrials+6.61%(-1.61%)40.9657.002
Financials+12.58%+4.36%23.8947.431
Real Estate+8.26%+0.04%36.1158.671
Health Care+1.54%(-6.68%)34.3646.171
Utilities+0.79%(-7.43%)5.7328.000
Energy(-0.02%)(-8.24%)18.8837.500

What it tells you: Concentration in Semis is the right call this regime. Real Estate + Cons. Staples are the defensive longs that aren't getting punished. Energy and Utilities are the avoid bucket. Health Care -6.68% relative strength means LLY is swimming upstream — keep it but don't add.

🎯 Today's high-conviction setups (top 10 by SACS)

TickerSACSTodaySetupFinalStateSector
ITA85.46+0.69%Breakout WatchADDETF · Aerospace/Defense
SLV84.43+1.86%Breakout WatchADDETF · Silver
DIS77.86(-0.46%)Breakout WatchADDComm Svc
UBER77.85(-1.89%)Lean InADDIndustrials
NVDL76.33+3.45%Breakout WatchADDETF · 2x NVDA
PM75.13+0.17%Breakout WatchADDCons. Staples
PLD74.43+1.00%Breakout WatchADDReal Estate
PG73.92+0.80%Breakout WatchSTARTERCons. Staples
BIDU72.68+1.28%Lean InADDComm Svc / China
SMCI72.01+4.19%Breakout WatchADDSemiconductors

Read: 5 of 10 are ETFs/baskets (ITA, SLV, NVDL, plus implicit SPY/VOO from indices). Top conviction is split between defense, precious metals, semis leverage, and quality consumer staples. None of these 10 are in your portfolio yet except indirect via SPY/VOO (which gives you ITA via def-aerospace component but only ~3%). This is real "where to deploy new capital" data.

📦 Your portfolio · per-ticker verdict

From Trade_Log_Imported (your manual broker paste) cross-referenced with FinalState live tracker. AFRM still shows 15 sh — needs update to 7 after yesterday's 8-share sell.

Hold strong (engine + price action align)

SPY · Fid Margin (10sh @ $647.63) + Fid Cash (0.954sh @ $682.69)
Engine: ADD · "RIDE" verdict · Stop $697.31 · Target $838.92. Margin lot is +13.92% / +$901, Cash lot +8.07%. SPY is the spine of your book and the regime is benign. No action.
SACS 62.15 · R:R 3.85 · 7.67% risk %
ASML · Fid Margin (4sh @ $1,309.48 · now $1,585.55)
Engine: ADD · "RIDE" · +21.08% / +$1,104. Largest dollar position. Semis sector leadership today (+13% MU, +13% INTC), ASML rides that wave. Stop $1,478 well above prior swing low.
SACS 62.08 · R:R 3.23 · in current breakout list
DAL · Schwab 898 (3sh @ $63.76 · now $73.03)
Engine: ADD · "RIDE" · +14.54%. ABNB beat and LYFT positive guide give travel/transports tailwind. Hold the runner.
SACS 65.68 · R:R 3.00
LLY · Fid Cash (0.781sh @ $967.57 · now $952.70)
Bought 5/4. Currently flat -2.38% today. Health Care is the worst RelStr sector right now (-6.68%) so LLY is swimming upstream. Hold per your 5/4 entry thesis but don't add. Stop $918 / Target $1,063 per QTC.
SACS 48.97 · sector RelStr -6.68%
AFRM · Schwab 898 (was 15sh, now 7sh after Thu sale @ $67.35 = $538.79)
Engine: WATCH · TRIM verdict on remaining position. Earnings printed Thu AH. Holding the 7sh runner is fine — let it work or stop out organically. Update Trade_Log_Imported to reflect 7 not 15 so the email rendering is right.
SACS 58.95 · -3.67% today after earnings

Trim or close (engine flagging risk)

PYPL · Fid Margin (29sh @ $70.29 · now $45.77)
Engine: REJECTED · "STOP HIT" verdict. -34.88% / -$711 unrealized loss. Stop logic is buggy (B2: PYPL stop showed $42.61 in some places vs $66.07 elsewhere) but the directional read is unambiguous: this is a base-broken position with no momentum reversal. Recommendation: EXIT FULL Monday open.
Realized loss: -$711 · already on the books in P&L · sunk cost · don't ride a -34% loser into hope
AVGO · Fid Margin (10sh @ $339.84 · now $428.81)
Engine: REJECTED · "TRIM" · +26.18% / +$890 unrealized. REJECTED FinalState despite a 26% winner — that's the engine telling you the conditions that drove the gain are fading. Recommendation: TRIM 25-50% Monday open. Lock partial; let the rest run as a tracked position. Stop $363 — already breakeven-protected.
SACS 12.31 — very low conviction now
VOO · Joint Brokerage (2sh @ $479.84 · now $678.30)
Engine: ADD · "TRIM" — 41.36% / +$397 gain. ADD verdict but TRIM action. Recommendation: TRIM 50% (sell 1sh). Lock the partial, keep the runner. SPY exposure already in two other accounts so this isn't your only beta source.
SACS 62.15 · 33.6% risk per Snapshot — high notional risk on whole position
MRVL · Schwab 898 (1sh @ $91.95 · now $168.10)
Engine: REJECTED · "TRIM" · +82.82% / +$76 on a 1-share position. Too small to matter as a position, big enough to warrant locking. Recommendation: CLOSE. Free up $168 for the new ADDs below. Tax: short-term gain.
SACS 10.00 — engine has no conviction left
GOOG · Fid Cash (0.08sh @ $305.36 · now $395.96)
Engine: WATCH · "TRIM" · +29.69% / +$7 on $32 position. Not a position — dust. Recommendation: CLOSE.
$32 isn't a position, it's a rounding error
ORCL Z29720600 lot · Fid Margin (0.84sh @ $301.72 · now $196.44)
Engine: WATCH · "STOP HIT" · -34.89% / -$89. Bug B5 — this lot is missing from Holdings tab. Realize the loss + clean up the record. Same security as the bigger ORCL Joint lot which is at -4.51%. Margin lot at $301.72 is a high-cost underperformer with no recovery thesis.
$165 position size · realize -$89 loss · stops the bleed
AMZN · Joint (1.19sh @ $210.46 · now $272.40)
Engine: REJECTED · "TRIM" · +29.43% / +$74. Tiny position with rejected verdict. Recommendation: CLOSE — same as MRVL/GOOG, position size doesn't justify ledger overhead.
SACS 15.87 · $324 mkt val

Watch list (don't act, but track)

COST · Fid Margin (2sh @ $903.33 · now $1,008.64)
Engine: WATCH · "RIDE" · +11.66%. Yesterday's queue called for trim above $1,010 — today closed $1,008. If it breaks $1,010 Monday, trim 0.5sh. Otherwise hold. Cons. Staples sector running well.
KO · Fid Margin (6sh @ $68.37 · now $78.35)
Engine: WATCH · "RIDE" · +14.60%. MCD beat AH yesterday confirms staples bid. Hold.
META · Fid Margin (8.241sh @ $549.18) and others
Engine flags REJECTED on the original lot (entry $666.19 in Joint = "STOP HIT") but Margin lot at $549.18 is +6.82%. Position size is meaningful ($5,034). Communication Svc sector +14.58% RelStr +6.36% — sector tailwind exists. HOLD margin lot, mentally write off the high-cost Joint lot (STOP HIT, only 0.005sh + 0.46sh — micro positions).

New buys to consider Monday open (the ADD list, with sizing)

🌱 Capital to deploy
After the close-outs above (PYPL exit, MRVL/GOOG/AMZN/ORCL Margin lot close, VOO 50% trim, AVGO 25% trim), you'd free up approximately $1,500-2,500 in cash plus realize tax events.
ITA · iShares US Aerospace & Defense ETF · ~$224
SACS 85.46 · highest conviction in the system today · Compression breakout setup · ADD verdict. Aerospace/defense is uncorrelated to your existing semis-heavy exposure. Recommendation: ADD ~$1,500 (≈7 sh). Stop ≈ -5% from entry.
SLV · iShares Silver Trust · ~$73
SACS 84.43 · ADD · gold bid environment · precious metals as portfolio hedge given concentration in semis. Recommendation: ADD ~$1,500 (≈20 sh).
DIS · Walt Disney Co · ~$108
SACS 77.86 · ADD · ABNB beat + raised guide gives travel/leisure tailwind that helps DIS too. Already on yesterday's queue. Recommendation: ADD ~$1,500 (≈14 sh) if it holds $108 Monday open.
UBER · ~$75
SACS 77.85 · Lean In · ADD · LYFT positive AH guide is direct read-through. Down -1.89% today is a setup, not a problem. Recommendation: WATCH for $80 reclaim Monday; if breaks, ADD ~$1,000.
NVDL · BIDU · SMCI · informational only, not recommended for entry
High SACS but: NVDL is 2x leveraged — too volatile for portfolio. BIDU is China-exposed, geopolitical risk. SMCI just printed +4.19% today — chase risk. Watch, don't add.

🚦 Recommendations vs what was suggested vs what you did

Yesterday's Friday queue (per outputs/2026-05-08_friday-open-queue.md):

ItemSuggestedWhat Sam didToday's verdict
AFRMConditional gap responseSold 8 of 15 sh @ $67.35 (Thu 3:59 PM, before earnings)Right call · de-risked binary
COSTTRIM 25% above $1,010Did not trimClosed at $1,008.64 — trigger never broke. Sam's hold = correct. Re-watch Monday $1,010.
PYPLEXIT fullDid not exitStill REJECTED, STOP HIT, -34%. Recommendation stands: EXIT Monday.
MRVLEXIT fullDid not exitStill REJECTED, +82.82%. Take the win — close Monday.
VOOTRIM 50%Did not trimStill ADD-but-TRIM-action, +41%. Trim 1sh Monday.
SCHZEXITDid not exit-0.81%, REJECTED. Low priority — small position, bond fund. Can hold or close, no urgency.
GOOGCLOSE useless dustDid not closeStill $32 dust position. Close Monday.
SLVADD limit ≥ $71.50Did not addStill ADD, SACS 84.43, today +1.86%. Recommendation reaffirmed.
DISADD limit ≥ $108Did not addStill ADD, SACS 77.86. Recommendation reaffirmed.
UBERWatch $80 reclaimDid not engageUBER ~$75 today, hasn't reclaimed. Watch holds.

Read on the gap (Sam acted on AFRM only): Not catastrophic. The PYPL/MRVL exits + VOO trim were clean wins to capture but markets weren't unkind in a single day. The bigger risk is letting these drift another week — engine signals don't usually flip back to favor a -34% loser or a REJECTED winner. The cost of not acting is low this week, higher next week.

🧠 What the system is telling you about itself

Reference Rules SACS weights (the engine's belief system):

Today's gate pass rates (from sheet):

What that means: The engine is appropriately selective. About 1-in-5 tickers passes the full gate today. That's the right ratio for a NORMAL regime. If it were sub-10% you'd be too conservative; if 40%+ you'd be overcounting.

Live Guard is STALE: Last refresh 4/30, 8 days old. The BLOCK list (META, ETSY, NVDL, UVIX from 4/30 SHOCK_DOWN) is no longer reliable. If you re-enable triggers, run Live Guard refresh first.

📚 Learning loop — what past trades show

From the FinalState live tracker, here's the pattern across your 30+ tracked positions:

Pattern that matters most: when the engine says "STOP HIT" you should have already exited. Three positions show STOP HIT verdict in the live tracker (PYPL, ORCL Margin lot, META Joint, XLF). Those four positions are dragging $850+ in unrealized losses that the engine flagged days ago.

🎯 Action list ranked (Monday 5/11 open)

PriorityActionRationaleApprox. $ effect
P1EXIT PYPL 29shSTOP HIT 8 days ago, base broken, engine REJECTEDrealize -$711 loss
P1CLOSE MRVL 1sh + GOOG 0.08sh + AMZN 1.19sh + ORCL Margin 0.84shCleanup of dust + tracked-rejected positionsrealize +$76 +$7 +$74 -$89 = +$68 net + ledger cleaner
P1TRIM AVGO 25-50% (2-5 sh)REJECTED FinalState on +26% winner; lock partialrealize +$200-450 partial
P1TRIM VOO 50% (1 sh)+41% on broad-market ETF; lock partialrealize +$200 partial
P2ADD ITA ~$1,500Highest SACS, defense breakout, uncorrelated to semisdeploy ~$1,500
P2ADD SLV ~$1,500Precious metals hedge; SACS 84deploy ~$1,500
P2ADD DIS ~$1,500 if holds $108Travel tailwind; SACS 78deploy ~$1,500
P3WATCH UBER for $80 reclaimIf it reclaims, add ~$1,000conditional ~$1,000
P3If COST breaks $1,010, trim 0.5shYesterday's trigger, hasn't firedrealize +$50 partial
P3SCHZ 21.38sh exit-or-hold-0.81%, REJECTED but small. Low urgency.realize -$5 if exit
P4Update Trade_Log_Imported AFRM 15→7Reflect Thu sale; email rendering accuracy0
P4Refresh Live Guard tabCurrently 8d stale, blocking nothing reliably0

⚠️ Risk flags I'd want you to see

🔁 Self-learning surface (the closed loop you asked for)

What this review just demonstrated, and what to operationalize next:

  1. Compare yesterday's recos to today's data: done in the table above. Outcome: 9 of 10 reco's still valid one day later. 1 (COST trigger) inactive because price didn't break.
  2. Track engine verdict on your held positions: done. Pattern: "REJECTED + TRIM" on winners is your highest-value engine signal because it captures gains the directional momentum will eventually give back.
  3. Track engine verdict on STOP HIT cases: 4 positions show STOP HIT (PYPL, ORCL Margin, META Joint, XLF). Total unrealized loss flagged but not realized: ~$870. The system is correctly identifying these — your gap is execution, not detection.
  4. What's working: ADD + RIDE on SPY/ASML/DAL/NVDA. Engine is trustworthy for adding to winners.
  5. What needs calibration: VolPenalty 40 is over-rejecting good winners. This is the highest-leverage parameter to tune.

To make this an actual closed loop (not just one-off review), Issue #9 is filed for the backtest system. Each fire of MIS would append signals to RECO_HISTORY tab; daily forward-return job computes 1d/3d/5d returns; weekly scorecard surfaces accuracy by Setup type. That's the next architecture conversation when the current visuals lock.