Phase 3 Day 14 — GREED CONFIRMED
April 15, 2026 | SPY $699.94 (+0.79%) | Data Through 04/15
SELF-GRADE: 0410 REPORT ("THE TEST")
Grade: A-
The 0410 report closed with a -1 net bearish convergence and explicitly framed the market as contested — IWM range 134 RED cited as "max bearish trend of any asset," software destruction ongoing, MSFT in put-campaign day 16, Iran ceasefire failed weekend 04/12. The report explicitly named the binary: market needed to decide whether to honor the 3/20 sentiment bottom at 9.5 or invalidate it by breaking sub-6,760 SPX. The framing was correct. The market chose to honor the bottom. Monday 04/13 +1.0% gap up, 04/14 +1.2% continuation, 04/15 +0.79% confirmation. Three sessions, +3.0% total, broad participation. The "bullish with a timer" thesis played out precisely as described — except the timer has turned out to be longer than the 48-72 hour TGA window tightly bounded.
What held through 0415: The 5/15 flow timeline V-bottom identified as "the most structurally bullish signal in the market" continues to drive institutional positioning. May and June expirations remain the swing-trade targets with +$30-40M net bullish premium. The index decomposition thesis (QQQ ETF selling while individual tech names accumulate) extended — QQQ -$328M today even as NVDA +$1.04B, AAPL +$706M, META +$285M all accumulated. The sector rotation read (out of staples/utilities into discretionary/tech) played out sector-by-sector in the WL1 data. IWM range flipped as anticipated, but faster than projected — the swing was 134 RED to 88 GREEN in four sessions, an unusually clean regime reversal.
What was wrong or under-weighted: The TGA drain concern ($300B tax-week outflow cited as -2 convergence shift) did not materialize as a price-level pressure. The thesis was mechanically sound but overweighted in the short window — institutional flow overwhelmed reserve-balance drag. The framework should weight TGA drain lower in periods of strong sentiment velocity. Similarly, the 2022 analog rejection from Kramer's commentary was correct, but the report should have spent more space on the mathematical asymmetry forming at the upper end of the EM zones — upside room was already compressing on 04/10 and the subsequent rally further exhausted it. Calling out the upside zone compression earlier would have been higher-value than rehashing the regime differentiation.
Biggest miss: The report did not lean hard enough into the velocity read on the FOM sentiment index. Sentiment moved from 9.5 (3/20) to 54.3 (4/09) to 69.2 (4/15) — 60 points in 18 trading days. This is among the fastest recoveries on the historical record. At the 0410 publication the 5-day delta was already +26.6, which is rare. Treating sentiment velocity as a single "+1 bullish input" rather than an accelerating regime signal understated the impulse. Future reports should treat 5-day sentiment Δ above +20 as a cluster signal, not a single vote.
Framework lesson: Convergence regime can flip from -1 to +11 in 5 sessions when sentiment velocity cluster breaks. Single-session convergence counts are insufficient context when the rate-of-change on sentiment and range values is accelerating. Add sentiment-velocity as an adjusted convergence multiplier when 5-day Δ exceeds ±20.
REGIME DASHBOARD
FED REGIME: NEUTRAL (hold) — credit gate CLEAR
RATE REGIME: BULL STEEPENER HOLDING — 10Y ~4.22%, bonds stable
DXY-OIL REGIME: EASING EXPECTATIONS — DXY 97.97 (range 17, trend exhausted)
Oil $91.39 (/CL K26, range 24, trend $89.01)
ISM REGIME: 52.7 INFLATIONARY EXPANSION (3rd month, Prices Paid 78.3)
CREDIT REGIME: HYG range 77 GREEN — gate CLEAR (flipped from 71 RED cluster)
200DMA STATUS: SPX 7,022.95 vs ~6,672 → 351 pts ABOVE, 7th consecutive session
EARNINGS REACTION: ABSORBING — MSFT +4.61% post-earnings, WFC -$593M on miss
EM RANGE SIGNATURE: SPX 97 GREEN / QQQ 103 GREEN / IWM 88 GREEN (flipped from 134 RED)
MAGS 116.2 GREEN / ARKK 123.9 GREEN → dominant risk-on
FOM SENTIMENT: 69.2 GREED (+14.9 over 5 days, +59.7 from 3/20 bottom at 9.5)
CONVERGENCE: 17 bullish vs 6 bearish → +11 BULLISH
(was -1 on 04/10 — 12-point convergence swing in 5 sessions)
FRAGILITY: BUILDING — sentiment GREED zone, SPX stretched 351pts above 200DMA,
VIX crushed 21.59→18.17 via OpEx gamma squeeze, upside zone
compressed to +1.14% vs -7.27% downside capacity
OPEX WEEK: Day 3 of 4 — monthly expiry Friday 04/17, gamma squeeze active
The regime picture on 04/15 is unambiguously bullish in the primary signals and cautionary in the overlays. Fed NEUTRAL with ISM 52.7 expansion provides the macro foundation. Credit is open, dollar is declining, rates are supporting re-rate, and the 200DMA has been reclaimed with conviction. The sector breadth (XLK / XLF / XLY / XLC / XLRE all range 88+ GREEN) confirms the advance is broad, not narrow. What separates this dashboard from a clean "add size" signal is the overlay layer: sentiment has crossed into GREED, the index has extended 351 points above its 200DMA over seven sessions with no pullback, and the mathematical upside room inside the expected-move cone has compressed materially. Convergence wins the direction. Fragility wins the sizing discussion.
The Regime Change Confirmation
The 0410 report asked whether the 3/20 sentiment bottom at 9.5 would hold. It did. In the five sessions since, the market has traversed every confirmation threshold the framework defines for a post-capitulation advance: binary resolution (Iran failure absorbed without re-capitulating), 5-day velocity cluster (+26.6 by 4/09, +14.9 more by 4/15), cross into NEUTRAL, cross into GREED, breadth expansion across cyclical sectors, credit gate clearing, and IWM range flip. The 14-session recognition lag that Rule 14 was written to prevent has been corrected within this cycle. The convergence build through 04/09 (which then gave back to -1 on 04/10 on the Iran risk re-price) was the pre-confirmation. The 04/13-04/15 sequence is the post-confirmation. The bottom is in. The advance is real.
EXPECTED MOVES — The Math of an Exhausted Upside
The 04/16 expected-move zones on the 04/15 close reveal the single most important signal in today's dashboard: upside room is compressed while downside room remains open.
| Symbol | Close | Upside Capacity | Downside Capacity | Asymmetry |
|---|---|---|---|---|
| SPX | 7,022.95 | +1.14% | -7.27% | 6.4x down-heavy |
| NDX | 26,204.58 | +1.10% | -9.25% | 8.4x down-heavy |
| SPY | 699.94 | +1.16% | -7.34% | 6.3x down-heavy |
| QQQ | 637.40 | +1.20% | -9.51% | 7.9x down-heavy |
| IWM | 269.39 | +2.10% | -9.12% | 4.3x down-heavy |
| VIX | 18.17 | +62.91% | -25.26% | Vol-of-vol up-heavy |
| DXY | 97.97 | +2.44% | -0.81% | Upside heavy but trend dead |
| GLD | 440.46 | +4.05% | -6.73% | Downside deeper |
| SLV | 71.84 | +3.45% | -13.24% | Silver stretch risk |
| TLT | 86.83 | +0.67% | -1.08% | Compressed, neutral |
| HYG | 80.46 | +0.73% | -1.90% | Mild bearish lean |
SPX has 1.14% of upside room against 7.27% of downside room — a 6.4x downside asymmetry. NDX is 8.4x. QQQ is 7.9x. This is the mathematical signature of a market that has rallied fast into resistance where options dealers have priced most of the upside expansion out, while downside remains open. It does not mean a selloff is imminent — gamma squeezes and sentiment momentum can ride the upper edge for days into OpEx — but it does mean the expected-value calculus for new longs has deteriorated materially. Every basis point of further rally compresses the upside tank further. This is the mechanical reason the framework treats GREED readings as caution: by the time sentiment hits 69.2, the mathematical room to run is already mostly used.
VIX at 18.17 is the second-most-important reading. It has been crushed 15.8% from 21.59 over the three-session rally — a classic OpEx monthly expiry gamma-squeeze signature as dealers hedge short-gamma books through volatility compression. The 62.91% upside range in VIX says the options market is pricing material room for a volatility shock. That shock does not require a catalyst. Mere unwinding of the OpEx gamma squeeze on Friday afternoon, or Monday 04/20 re-pricing, can drive VIX back to 22-24 without any fundamental trigger. This is standard post-OpEx behavior and traders familiar with the pattern should already price it in.
Range & Trend Regime Map
SYM RANGE TREND CLASSIFICATION
SPX 97 GREEN 6671.58 DOMINANT UP (strongest in 6 weeks)
QQQ 103 GREEN 596.72 DOMINANT UP (tech re-rate holding)
IWM 88 GREEN 255.14 BULLISH FLIP (was 134 RED on 04/10)
MAGS 116.2 GREEN 61.09 DOMINANT UP (Mag-7 strongest since Jan)
ARKK 123.9 GREEN 73.35 DOMINANT UP (speculation strongest in 6 mo)
XLK 102 GREEN 138.53 DOMINANT UP (tech breadth)
XLF 88 GREEN 51.22 DOMINANT UP (financials leadership)
XLY 110 GREEN 114.44 DOMINANT UP (discretionary dominance)
XLC 97 GREEN 113.56 DOMINANT UP (comm services confirming)
XLRE 98 GREEN 42.01 DOMINANT UP (REITs re-rate on rates)
XLV 52 amber 151.66 MILD (health care decelerating)
XLB 52 amber 50.44 DECELERATING (from 141 on 04/10 — 92-pt swing)
XLE 13.9 RED 55.32 BROKEN (energy structurally weak)
XLP 5 DEAD 85.30 TREND INVALIDATED (unreliable)
XLU 31 amber 46.05 DECELERATING (utilities weakening)
DXY 17 amber 98.10 NEAR DEAD (trend value stale)
IWM flip is the regime signal. The single most important reading in the framework today is that IWM range has moved from 134 RED on 04/10 (the max-bearish trend of any asset in the data set) to 88 GREEN on 04/15 (dominant bullish) in four sessions. A 222-point range swing in under a week is a binary regime-change event, not a slow rotation. Small caps are the "risk" asset class most sensitive to credit conditions and recession probability. The 134 RED reading on 04/10 was the framework telegraphing recession-trade positioning. The 88 GREEN reading on 04/15 is the framework telegraphing recession-trade unwinding. Whatever the next six weeks look like, the macro narrative of "small caps broken" is now invalid until a new downtrend prints.
MAGS 116.2 / ARKK 123.9 — speculation in full swing. The combination of Magnificent-7 basket range at 116.2 GREEN and ARKK (speculation proxy) at 123.9 GREEN is unusual. Both baskets trending dominant bullish together means money is flowing into both the highest-quality large-cap growth names and the highest-beta unprofitable innovation names. Historically this pattern appears at mid-cycle advances (2013, 2017, post-COVID 2020, late 2023) — it rarely appears near distribution tops because distribution usually shows up first in ARKK (low-quality) before leaking into MAGS. Both dominant together implies more room to run absent an exogenous shock.
XLB and XLP are showing trend invalidation. XLB range collapsed from 141 on 04/10 (strongest sector trend) to 52 on 04/16 — an 89-point range decline in four sessions signals the materials rally is mean-reverting, not structurally accelerating. XLP range at 5 is DEAD — staples trend value is unreliable by framework convention. Both readings confirm rotation away from defensive and early-cycle beneficiaries into mid-cycle growth.
XLE range 13.9 RED — energy stays broken. Energy sector range is the only major sector below 20 (dead) and RED (reversed trend). Oil at $91.39 with range 24 cannot lift XLE. WTI range 24 on /CL K26 with trend $89.01 means oil is in a tight chop range. The Iran binary has been absorbed. There is no near-term catalyst to lift energy from the current break, and the sector should be treated as contrarian-only until a supply-side catalyst prints.
DARKPOOL — $68.5B VOLUME, +$5.1B NET, BROAD ACCUMULATION
The darkpool tape on 04/15 was the strongest bullish differential in three weeks. $68.52B total volume across 1,938 tickers broke down to $34.68B at-ask (50.6%) versus $29.55B at-bid (43.1%), a +$5.13B net accumulation. This is the clean signature of a broad risk-on rotation — not a single-name event, not a sector-concentrated push, but a market-wide shift where institutions stepped in across indices, Mag-7 names, healthcare leaders, and the risk-on proxy assets. The differential swamped every bearish single-name print on the day. WFC -$593M was the largest single distribution, driven by an earnings miss — even this was absorbed without breaking the accumulation-dominant tape.
Top Accumulation (Net Value)
| Ticker | Net | Total Vol | Daily Δ | Context |
|---|---|---|---|---|
| SPY | +$2.15B | $6.33B | +3.42% | Index bid dominant through OpEx |
| NVDA | +$1.04B | $1.75B | +21.93% | STRONG ladder 13/15 days — persistent |
| AAPL | +$706M | $1.43B | +35.77% | Accumulation confirmed after 4/10 capitulation |
| IVV | +$486M | $712M | -42.23% | SPX passive ETF flow |
| COST | +$470M | $470M | +377.12% | Single-day surge — defensive outlier |
| CWB | +$410M | $410M | +596.64% | Convertible ETF — risk-on proxy |
| ABBV | +$401M | $408M | +21.09% | Healthcare drug leader bid |
| GOOG | +$363M | $363M | -3.46% | Alphabet accumulation |
| C | +$362M | $362M | +0.45% | Citigroup earnings accumulation |
| META | +$285M | $383M | -19.37% | Darkpool bullish vs options bearish split |
| V | +$276M | $276M | +181.41% | Visa bid ramp |
| ABT | +$264M | $403M | +42.13% | Medical device rotation |
| STX | +$253M | $269M | +222.60% | Storage name — anti-SNDK/MU tilt |
| SNDK | +$244M | $350M | +144.93% | Despite put campaign, darkpool bid — CONFLICT |
| AMZN | +$236M | $535M | -11.05% | Options bearish but darkpool bullish |
SPY +$2.15B is the headline print. This is the strongest single-day SPY accumulation since 03/28 and it comes in the middle of OpEx week, which is typically when dealer hedging dilutes directional signal. The fact that the accumulation punched through OpEx noise is meaningful — it says the bid is not driven by gamma mechanics alone but by underlying institutional appetite. The three-session sequence of SPY darkpool reads is +$292M (04/10) → +$2.06B (04/14) → +$2.15B (04/15), an acceleration pattern. In the 15-day ladder view SPY shows MODERATE ACCUMULATION with 10 of 15 bullish days, which aligns with the price-based signal even though the label-divergence rate on SPY is 30% (labels unreliable in fast OpEx tape, but price is the primary signal per Rule 5).
NVDA +$1.04B with a STRONG 13/15-day ladder and only 1 of 10 divergence days is the cleanest single-ticker accumulation signal in the data set. The NVDA pattern since 04/06 is a rarely-seen 10-session consecutive buy run with accelerating volume ($840M on 04/06 to $1.9B on 04/15). Positional bias is DEMAND_HEAVY at 79% at-ask versus 21% at-bid. The 200 strike is a material gamma magnet — total GEX -3.16 with the 200 strike holding -2.43 of that net. The 04/15 close at 198.87 is mechanically pinned to 200. A break above 200 on size likely triggers a gamma squeeze toward 205-210. A break below 196.50 (nearest support with $1.04B DP volume) tests 195 and the 187.50 positive GEX level below. NVDA is the poster-child for how broad accumulation builds under the surface while price consolidates near round-number strikes ahead of OpEx.
AAPL +$706M is the other notable accumulation. The 04/10 report flagged AAPL -$479M at 100% at-bid as "pure forced selling — no buyer stepping in at any price." That read was correct for that session. Four sessions later, the pattern reversed — AAPL is now in a BALANCED positional bias but with the single largest cumulative net value above SPY and NVDA. The lesson: single-session capitulation in a mega-cap rarely holds more than 3-5 sessions when the broader sector is re-rating. The 46% at-ask vs 54% at-bid balance suggests the advance is being absorbed by orderly institutional rebuild, not a low-quality retail bid.
Top Distribution (Net Value)
| Ticker | Net | Total Vol | Daily Δ | Context |
|---|---|---|---|---|
| ORCL | -$637M | $786M | +4.54% | Distribution despite price up — rally profit-taking |
| WFC | -$593M | $653M | +128.76% | WFC earnings miss — distribution confirmed |
| BIL | -$483M | $708M | +38.44% | T-bill selling = risk-on rotation OUT of cash |
| TSM | -$461M | $461M | +605.31% | High-volume pre-earnings trimming |
| QQQ | -$328M | $4.09B | +35.55% | Net distribution despite +3% rally — vol-sensitive |
| BRK/B | -$311M | $420M | +16.81% | Berkshire profit-taking pattern |
| DELL | -$252M | $292M | +78.82% | AI server name profit-taking |
| AVGO | -$226M | $1.49B | +112.80% | Covered-call hedge reality vs rally upside |
| CVX | -$222M | $267M | -35.72% | Energy distribution confirming XLE 13.9 RED |
| ITOT | -$200M | $231M | +890.82% | Broad-market ETF redemption |
| CRM | -$196M | $339M | -24.94% | Software distribution (SNOW/IGV bearish cluster) |
| XOM | -$190M | $597M | -35.29% | Energy distribution |
| WMT | -$179M | $230M | +54.82% | Retail defensive rotation OUT |
| BX | -$176M | $270M | +89.31% | Alts/private credit trimmed |
BIL -$483M is the cleanest hidden bullish signal in the tape. BIL is the institutional cash-equivalent vehicle. T-bill ETF redemptions at this size are the definitional "risk-on rotation" — money is leaving cash and parking into equities. The last time BIL showed distribution of this magnitude was 03/28 leading into the April rebuild. It does not show up on any sector flow chart, but it is the mechanical confirmation that buy-side asset allocators are adding beta.
ORCL -$637M on a +4.54% day deserves a Rule 5 check. In a FAST tape, At-Bid prints can be artifacts of spread compression rather than true sell-side intent. However, $637M is large enough that even with 30-50% spread-compression attribution, the remaining distribution signal is material. Options confirm the ambiguity — ORCL options are only mildly positive (+$12M). The probability-weighted interpretation is that institutions who rode ORCL through the Oracle Cloud announcement earlier this month are taking profits on the rally. The stock can grind higher short-term because price action is bullish, but size is exiting. Monitor for distribution-ladder confirmation over the next 2-3 sessions before drawing a conclusion.
TSM -$461M with earnings tomorrow morning is the single most actionable signal in the distribution table. TSM reports 04/16 before the US open. $461M of darkpool distribution on the session before a binary event is the classic "smart money trims before the print" pattern. Options were mildly positive at +$6.7M, meaning retail and directional traders are biddng calls into the print while institutional size is leaving. When a split of this character shows up the day before an earnings event, the darkpool read typically wins — institutions are repositioning based on their earnings view, not guessing. Reducing TSM size before close 04/15 or early 04/16 is the framework-consistent tactical response.
WFC -$593M is earnings reaction, not rotation. WFC reported a miss on 04/15 pre-market. The distribution print confirms the reaction is not being absorbed — unlike MSFT (+4.61% on its own earnings beat two sessions ago), WFC is being sold and its darkpool signal is confirming. This is a positive signal for the earnings-reaction regime character overall: the market is discriminating. Good prints get absorbed with continued demand (MSFT pattern); bad prints get distributed (WFC pattern). A market that rewards all earnings uniformly is late-cycle; a market that discriminates is mid-cycle. The WFC distribution is consistent with mid-cycle earnings differentiation.
Sector-Level Darkpool Net (from dashboard)
| Sector | Net Flow | Direction |
|---|---|---|
| Financial | +$1,800M | LARGEST — XLF 88 GREEN confirming |
| Comm Services | +$1,000M | XLC 97 GREEN confirming |
| Technology | +$1,000M | XLK 102 GREEN confirming |
| Basic Materials | +$200M | XLB range decelerating but still positive |
| Industrials | +$150M | Mixed — defense bid, rails distributed |
| Real Estate | ~Flat | XLRE 98 GREEN range but flow muted |
| Healthcare | ~Flat | ABBV +$401M offset by insurance distribution |
| Consumer Cyclical | +$100M | XLY 110 GREEN but flow lags breadth |
| Consumer Defensive | -$200M | XLP 5 DEAD — rotation OUT confirmed |
| Energy | -$400M | XLE 13.9 RED — CVX/XOM distribution |
| Utilities | -$300M | XLU 31 decelerating — defensive unwind |
The sector darkpool map is the bottom-up confirmation of the top-down range regime. Financials, Communication Services, and Technology lead the accumulation — precisely the three sectors whose range readings are ≥88 GREEN. Consumer Defensive, Energy, and Utilities lead the distribution — precisely the three sectors whose range readings are either DEAD, RED, or decelerating. Bottom-up flow confirms top-down signal. This is the pattern the framework defines as "structural confirmation" rather than "tactical noise." When flow and regime agree across this many sectors simultaneously, the signal carries higher conviction than either alone.
OPTIONS FLOW — DEAD FLAT AGGREGATE, BULLISH SINGLE-NAME
Side-adjusted aggregate: Total premium $22.39B across 46,409 trades. Buy calls $6.87B (30.7%), sell calls $6.69B (29.9%), buy puts $2.67B (11.9%), sell puts $2.40B (10.7%), unknown side $3.75B (16.8%). Net side-adjusted -$82M. Effectively dead flat on a +0.79% SPY day with a +4.61% MSFT move.
The divergence with darkpool is mechanical and expected: during monthly OpEx week, dealer hedging rolls and contract expirations dominate the options tape. Aggregate options flow during OpEx week is a noisy signal. It should NOT be treated as a convergence input on its own when unknown side is above 15% and OpEx roll mechanics are active. This is a permanent framework lesson. The aggregate read is "flat" by construction — the directional signal lives in the individual-name decomposition, not the market-wide sum.
Top 10 Side-Adjusted Bullish Names
| Symbol | Net ($M) | BC-SC | BP-SP | Context |
|---|---|---|---|---|
| SHOP | +318.3 | +317/0 | +1/+2 | Pure call-buying outlier — no darkpool |
| SPY | +47.4 | +167/140 | +83/103 | Confirmed by darkpool +$2.15B |
| QQQ | +31.9 | +239/199 | +89/80 | Positive despite DP -$328M |
| AAPL | +25.4 | +61/37 | +6/8 | Confirms darkpool +$706M |
| TSLA | +24.0 | +271/239 | +93/85 | Options + darkpool +$226M both bullish |
| CVNA | +22.9 | +85/60 | +3/1 | Retail call speculation |
| MSFT | +22.5 | +151/122 | +27/20 | Post-earnings continuation |
| MRVL | +16.8 | +33/20 | +8/12 | Semi leadership |
| EOG | +15.3 | +19/4 | +0/0 | Energy options bright spot vs XLE 13.9 RED |
| ASML | +14.6 | +37/20 | +6/4 | Semi equipment bid |
Top 10 Side-Adjusted Bearish Names
| Symbol | Net ($M) | BC-SC | BP-SP | Context |
|---|---|---|---|---|
| AVGO | -434.8 | +53/475 | +23/10 | COVERED CALL HEDGE — not bearish intent |
| SPX | -33.3 | huge notional | mixed | Net flat, not directional |
| GOOGL | -28.0 | +52/80 | +8/8 | Small bearish in Alphabet options |
| SNOW | -26.8 | +2/2 | +28/2 | Software put campaign continues |
| LRCX | -25.2 | +4/6 | +26/3 | Semi-equipment put structure |
| KLAC | -20.8 | +0/2 | +20/1 | Semi-equipment put structure |
| SNDK | -20.4 | +56/36 | +52/12 | Memory put campaign |
| AMZN | -18.0 | +47/62 | +16/13 | Options bearish despite DP +$236M |
| META | -15.2 | +71/81 | +16/10 | Options bearish despite DP +$285M |
| MU | -9.7 | +124/105 | +46/17 | Memory put campaign continues |
The AVGO Rule 5 / Rule 12 Case Study
AVGO closed +4.19% with a full darkpool profile showing +$2.61B in 15-day accumulation and a BULLISH (Emerging) ladder still forming. The options side-adjusted read is -$434.8M driven entirely by $475M of calls SOLD against only $53M of calls BOUGHT. On its face, this looks like the single most bearish options print of the day. It is not. The absence of put buying (+$23M bought vs $10M sold = +$13M negligible net put demand) combined with the size of the sold-call program versus the minimal put activity is the textbook signature of a covered-call hedge program: institutional longs in AVGO selling upside calls against their stock inventory to harvest premium during the rally.
If options reflected genuine bearish intent, the signature would show put buying as the dominant flow. It does not. The flow is concentrated in sold calls with negligible puts. This is "I own the stock, I am rolling calls against it, still bullish on the name but capping upside convexity on the rally." Raw aggregation would have flagged AVGO as the session's most bearish options print. Side decomposition plus structural interpretation shows AVGO is bullish-held, rally-trimmed, and supported. This is the exact scenario Rule 12 (Side Before Signal) was written to handle. Report consumers who see "-$434.8M AVGO options" without the structural breakdown would draw the wrong conclusion.
OPTIONS DASHBOARD — Panel-by-Panel
Market Net Flow (Intraday)
The intraday cumulative premium chart shows SPY rallying from ~695 at open to ~702 at close. Cumulative call premium climbed from 40 to 90 over the session while cumulative put premium climbed more modestly from 40 to 55. Both ALGO Flow and Gamma Range stayed constructive through the day. Call premium crossed put premium definitively around 12:00 and never looked back. This is a textbook trend-day visual — but critically, the visual is GROSS premium, not side-adjusted. Side-adjusted net was -$82M dead flat. The visual is consistent with end-of-day buy-write programs selling calls into strength, which is the mechanical OpEx behavior.
0DTE Flow + 0DTE GEX
The 0DTE flow panel shows mixed buy/sell bubbles clustered around the 697-700 SPY price band with net flow turning moderately bullish into close. The GEX panel shows negative gamma concentrated at 694-696 strikes and positive gamma building at 700-701 by session end. The gamma cluster shifted bullish as price moved up, creating a self-reinforcing squeeze where dealer hedging pushed price toward the positive gamma zone at 700. The 3000M positive GEX at SPX 7025 on the full-expiry panel shows the OpEx monthly gamma wall building as expiration approaches.
Market DEX (Delta Exposure)
The Market DEX chart shows SPY price at year-highs while DEX is positive but below its 5-day moving average — roughly +2.0B versus the 03/12 peak of +3.0B. Three observations: DEX has reset higher after the multi-week decline from early April, the recovery is not yet at the 03/12 peak, and the DEX-price divergence (price at highs while DEX below 5DMA) is mild but worth monitoring. In prior cycles (11/25, 02/26) a DEX divergence below price into a new high has preceded 2-4% pullbacks within 5-10 sessions. Not a sell signal, but a flag on the "room to run" assessment.
Flow Map (Equity Expirations)
The equity expiration flow map shows 04/20 weekly with mild net bullish ~$5M, 04/24 mild. The dominant expirations are 05/08, 05/22, and 06/18 — these are the swing-trade expirations. 05/22 shows the single largest net bullish weighting (~+$40M); 06/18 shows ~+$30M net bullish. Institutions are positioning for the May-June window, consistent with continued advance through early summer and OpEx stacking for the next two monthly cycles. The framework interpretation: institutions are not positioning for a near-term breakdown — they are positioning for a continued grind with volatility compression into monthly cycles.
Flow Timeline (Index)
The index flow timeline shows the 04/18 SPX quarterly expiration bleeding down ~-$250M over the trailing sessions while 04/24, 05/01, and 05/08 expirations cluster around -$50 to -$100M net. This is the OpEx roll effect — as 04/18 approaches expiration, dealer hedge unwinds drag on flow metrics. The important signal is that no forward expiration (05/01 through 06/18) is showing accelerating negative flow — the trend line is flat to stabilizing, which is structurally supportive. Compare to the 03/28-04/02 window when multiple forward expirations were simultaneously bleeding -$200M+ per week, which telegraphed the April dip.
Dealers Diary
The dealers diary chart shows 04/15 with dealer gamma going slightly bearish (-$1B) on near-dated strikes, balanced by positive gamma of +$4B on the 05/14 expiration. The 04/20 OpEx expiration shows mixed +$2.5B green and -$4.5B red — dealers are loaded with long calls they need to hedge by selling underlying on rallies, but also short puts they need to hedge by selling on drops. This creates a mechanically wide but choppy price environment through Friday close. Beyond 04/20, dealer positioning is fairly flat through May-June expirations until large positive gamma shows up again in 07/17 and 09/18 — suggesting the market has not yet built up structural gamma protection for summer.
THE 15-DAY FLOW PICTURE — SPY, NVDA, MSFT
SPY — Ladder MODERATE, Label Divergence 30%
Date Volume Price L1 NetLabel
04-01 $8.30B +0.8% BUY -$4.45B DIVERGENCE
04-02 $6.46B +0.1% NEUTRAL +$2.33B
04-06 $3.50B +0.5% BUY +$480M
04-07 $3.37B +0.0% NEUTRAL +$661M
04-08 $8.89B +2.5% BUY -$1.73B DIVERGENCE
04-09 $4.94B +0.6% BUY +$61M
04-10 $4.61B -0.1% NEUTRAL +$293M
04-13 $6.01B +1.0% BUY -$2.09B DIVERGENCE
04-14 $8.92B +1.2% BUY +$2.06B
04-15 $6.33B +0.79% BUY +$2.15B
15-day ladder: ACCUMULATION (MODERATE) — 10/15 bullish days
Divergence count: 3/10 days
The SPY divergence rate of 30% drops label reliability to LOW. Framework applies Rule 5 (price direction is the primary signal) and Rule 10 (labels lie — price doesn't). Price action across the last three sessions is unambiguous: +1.0% / +1.2% / +0.79%. The darkpool labels are noisy because the tape is FAST and OpEx dealer hedging distorts the At-Ask/At-Bid signal. The price-based signal reads BULLISH for SPY. The MODERATE ladder (not STRONG) reflects that the advance is consolidating energy as it extends, not accelerating into parabolic.
NVDA — Ladder STRONG, Divergence 1/10 (Clean Signal)
Date Volume Price L1 NetLabel
04-01 $2.10B +0.8% BUY +$1.06B
04-02 $1.94B +0.9% BUY +$1.00B
04-06 $840M +0.1% BUY +$296M
04-07 $1.00B +0.3% BUY -$297M DIVERGENCE
04-08 $1.10B +2.2% BUY +$510M
04-09 $1.41B +1.0% BUY +$594M
04-10 $1.32B +2.6% BUY +$468M
04-13 $1.39B +0.4% BUY +$558M
04-14 $1.84B +3.8% BUY +$219M
04-15 $1.90B +1.20% BUY +$1.15B
15-day ladder: ACCUMULATION (STRONG) — 13/15 bullish days, +$10.31B total
Divergence count: 1/10 — LABEL RELIABILITY HIGH
NVDA is the cleanest single-ticker accumulation signal in the data set. 13 of 15 days bullish, one day of label divergence, total net flow +$10.31B over 15 days. The pattern since 04/06 is a rarely-seen 10-session consecutive buy run with accelerating volume. Positional bias DEMAND_HEAVY at 79/21. Close $198.87 sits directly at the 200 strike gamma magnet — total GEX -3.16 with the 200 strike holding -2.43. The 04/15 close is mechanically pinned to 200 ahead of Friday's OpEx. A break above 200 on size triggers gamma squeeze toward 205-210. A break below 196.50 tests 195 and the 187.50 positive GEX level below. NVDA is the template of how broad accumulation builds under the surface while price consolidates near round-number strikes into expiry.
MSFT — Ladder MODERATE, Divergence 7/10 (Rule 5 Proof of Concept)
Date Volume Price L1 NetLabel
04-01 $673M -0.2% SELL +$580M DIVERGENCE
04-02 $541M +1.1% BUY -$83M DIVERGENCE
04-06 $1.08B -0.2% SELL +$1.02B DIVERGENCE
04-07 $878M -0.2% SELL +$383M DIVERGENCE
04-08 $1.10B +0.6% BUY +$782M
04-09 $762M -0.3% SELL +$609M DIVERGENCE
04-10 $948M -0.6% SELL +$629M DIVERGENCE
04-13 $994M +3.6% BUY -$670M DIVERGENCE (post-earnings)
04-14 $1.41B +2.3% BUY +$268M
04-15 $698M +4.61% BUY +$304M
15-day ladder: ACCUMULATION (MODERATE) — 11/15 bullish days, +$3.04B
Divergence count: 7/10 — LABEL RELIABILITY LOW
MSFT is the clearest single-ticker case for the framework's Rule 5 discipline. The label-divergence rate is 70% — the single highest of any mega-cap in the dashboard. For six weeks the at-bid/at-ask labels were suggesting distribution while the put campaign (now reversed) was running. But price has been quietly bullish underneath — the 15-day ladder is MODERATE ACCUMULATION with 11 of 15 bullish days. The 04/13-04/14-04/15 three-session ramp (+3.6% / +2.3% / +4.61%) confirms the flow was real all along. This is the retrospective proof-of-concept for Rule 5: the price-based signal wins over the label-based signal. MSFT is now the anchor reference for "labels lie — price doesn't" in future framework discussions.
SECTOR-LEVEL FLOW
Bullish Sectors — The Cyclical Growth Rotation
| Sector | Range | Flow Character | Leadership |
|---|---|---|---|
| Consumer Discretionary | 110 GREEN | BULLISH 4.5:1 | CMG, DIS, BKNG, MCD accumulating; CVNA one-off bearish |
| Communication Services | 97 GREEN | BULLISH 4.5:1 | APP ACCU MOD, MELI ACCU STR, TMUS DIST EME |
| Financials | 88 GREEN | BULLISH 3:1 | C ACCU MOD +$362M, WFC distress -$593M, BX alt trimmed |
| Technology | 102 GREEN | BULLISH 2:1 | NVDA STR, MSFT MOD, semis split (edge bid / memory dist) |
Neutral Sectors
| Sector | Range | Flow Character | Leadership |
|---|---|---|---|
| Energy | 13.9 RED | SLIGHT BULLISH 1.2:1 but sector broken | CNX/COP/CCJ bid; BTU DIST STR, AR DIST EME |
| Industrials | range neutral | SLIGHT BEARISH 0.9:1 | Defense bid (AVAV, AXON, BA, BWXT); rails distributed |
| Materials | 52 decelerating | FLAT | Precious metals names bid (MP STR); base metals dist |
| Real Estate | 98 GREEN | FLAT (mixed) | Range green but flow muted |
Bearish Sectors
| Sector | Range | Flow Character | Leadership |
|---|---|---|---|
| Health Care | 52 amber | SLIGHT BEARISH 0.73:1 | ABBV +$401M drug leaders; insurance/biotech split |
| Consumer Staples | 5 DEAD | BEARISH 2:1 | KO -$168M, WMT -$179M, COST +$470M outlier hedge |
| Utilities | 31 amber | BEARISH 7:1 | CEG DIST EME, GEV DIST MOD — defensive unwind |
The rotation pattern is textbook mid-cycle advance. Money is flowing OUT of staples and utilities (defensive) and INTO discretionary, communication services, financials, and technology (cyclical growth). Energy is the only cyclical sector not participating — it is structurally broken and needs an oil catalyst to re-rate. Health care is split, with drug leaders (ABBV, LLY) bid while insurance and biotech distribute. Industrials are split on a defense-vs-rails axis. Real estate is neutral. This is NOT the sector signature of a blow-off top — blow-off tops show staples and utilities rallying (late-cycle chase) while materials and industrials roll over. We see the opposite: utilities and staples rolling over in a rallying market. That is a healthier profile than the headline GREED sentiment reading alone would suggest.
CROSS-ASSET CONFIRMATIONS / CONTRADICTIONS
Bullish Convergence (17 inputs)
- Fed NEUTRAL hold — credit gate CLEAR
- ISM 52.7 INFLATIONARY EXPANSION 3rd month
- SPY darkpool +$2.15B — strongest single-day in 3 weeks
- SPY 10/15 bullish ladder MODERATE ACCUMULATION
- NVDA STRONG ladder 13/15 days, +$10.31B 15-day flow
- SPX range 97 GREEN — dominant bullish trend
- QQQ range 103 GREEN — dominant bullish trend
- IWM range 88 GREEN — FLIPPED from 134 RED on 04/10 (regime-shift input)
- MAGS range 116.2 GREEN — Mag-7 dominant
- ARKK range 123.9 GREEN — speculation strongest in 6 months
- XLK / XLF / XLY / XLC all range 88+ GREEN — broad sector breadth
- HYG range 77 GREEN — credit supporting, not blocking
- DXY 97.97 below 100 — no metals block, risk-on macro
- VIX crushed 21.59 → 18.17 — fear exit
- BIL -$483M T-bill distribution — risk-on rotation OUT of cash
- Sentiment velocity 54.3 → 69.2 — continued advance
- SPX 351 pts above 200DMA (7th session) — institutional re-rate
Caution Signals (6 inputs)
- FOM sentiment 69.2 GREED zone — approaching fragility threshold at 70-80
- XLE range 13.9 RED — energy structurally broken
- XLP range 5 DEAD — staples trend invalidated
- QQQ darkpool -$328M — net distribution despite rally
- WFC -$593M distribution on earnings miss — mixed earnings reaction
- SPX extended 351 pts above 200DMA = stretch risk for mean reversion
Net Read
Bullish inputs outweigh bearish 17 to 6, but the weight of the bearish is overlayed by fragility. The specific fragility signature is "rally-mature, sentiment in GREED, upside zones exhausted, concentrated leadership, OpEx-dependent gamma squeeze supporting." This is the mathematical profile of a market that can grind higher for 5-15 more sessions before mean-reverting, not a market positioned for an immediate blow-off top. The framework interpretation: continue to trade the bullish side, but tighten stops and avoid adding new size. The move from 6,819 to 7,022 has been "free." The move from 7,022 to 7,200 will not be.
CONVERGENCE COUNT — 04/15 CLOSE
BULLISH: 17 inputs (listed above)
BEARISH: 6 inputs (listed above)
NET: +11 BULLISH
WAS ON 04/10: -1 BEARISH
SWING: +12 convergence in 5 sessions
FRAGILITY CHECK:
[X] FOM sentiment GREED zone (69.2, approaching 70-80 fragility range)
[X] SPX stretched 351 pts above 200DMA, 7 consecutive sessions
[X] VIX crushed below 20 (18.17) — OpEx-dependent
[ ] CCR elevated across aggregate tape
3 of 4 fragility flags active → Rule 9 ("Crowding is not conviction")
caps conviction at TIER 2 for index exposure. Do not add new size.
Ride existing positions with tightened stops. Single-name quality
trades (NVDA, AAPL, MSFT) remain TIER 2 — ladder-and-flow still
support each name individually.
FORWARD SETUP — 04/16 / 04/17
Thursday 04/16 — TSM earnings before open. TSM showed -$461M darkpool distribution on 04/15 ahead of the print. This is the "smart money trims before binary" pattern. A strong guide re-rates the semi complex higher. A disappointing guide tests XLK 102 GREEN to the downside. TSM immediate reaction is the cleanest semi read on the day. Reduce size ahead of close 04/15 or into 04/16 open — framework-consistent tactical response.
Friday 04/17 — OpEx. Monthly expiration with gamma squeeze mechanics active. Expect volatility compression through Thursday, then potential volatility re-pricing Friday afternoon and into Monday 04/20 as gamma rolls off. VIX at 18.17 is the low — expect bounces toward 20-22 post-OpEx absent a fresh catalyst. The 04/20 re-price is more consequential than the Friday close because that is when dealer short-gamma books rebuild.
SPX 7,010 / 6,979 / 6,936 zones. Upper EM at 7,066 is the resistance test. Lower EM at 6,979 is first support; 6,936 is the 2-sigma floor. A break above 7,066 on volume opens 7,100-7,150. A break below 6,979 invalidates this rally leg and opens a retest of 6,800-6,850. Stop placement should respect these zones.
Sentiment trigger at 70+. If FOM sentiment prints above 70 on 04/16 the official "advance maturing" signal is active. Above 80 triggers the rule-based +2 bearish convergence contribution. The 69.2 reading on 04/15 is one incremental session away from that inversion. Sentiment is the tightest mean-reversion signal in the dashboard right now.
Bank earnings follow-through. C/BAC/JPM/GS reports consumed. WFC miss + -$593M distribution confirms mixed reaction. Watch for follow-on distribution in the banking group on Friday as late-week earnings repricing unfolds.
Bitcoin J26 range 82 GREEN, trend $78,852. Crypto is supportive, BTC holding. MSTR underperformance is specific, not broad — do not generalize MSTR weakness into an ARKK or crypto-sector bearish read.
BOTTOM LINE
The 3/20 sentiment bottom at 9.5 has been fully confirmed. Every forward indicator the framework tracks — EM range regimes, darkpool flow, options positioning, sector rotation, credit spreads, sentiment velocity, VIX — is pointing in the same direction: the market has moved from "recession contested" on 04/10 to "expansion confirmed" on 04/15. The ISM 52.7 INFLATIONARY EXPANSION reading has been validated by the flow tape across Financials, Discretionary, and Technology. IWM's range flip from 134 RED to 88 GREEN is the single most consequential cross-asset signal in six weeks of framework data.
The risk now is not that the advance reverses on a single catalyst — there is no near-term catalyst that forces reversal. Fed is on hold, ISM is expansionary, credit gate is clear, dollar is declining. The risk is that the advance matures into distribution where upside room exhausts while downside room remains large. The mathematical signature of that distribution setup is already forming: FOM sentiment in GREED, SPX stretched 351 points above 200DMA, VIX crushed, upside zones compressed to 1.14%. This is the "ride with tightening stops" window, not the "add size" window.
Specific Positioning Implications
- NVDA, AAPL, MSFT: Existing longs stay on. TIER 2 conviction. Do not add new size above $200 / $265 / $412 respectively. These remain the cleanest individual accumulation stories in the tape.
- AVGO: Long stock holders — the -$435M options print is covered-call hedge, not bearish intent. Position supported by darkpool accumulation. Continue.
- IWM: Consider a small tactical long on the range flip into 04/20. The 88 GREEN reading on a prior 134 RED trend is rare and historically mean-reverts toward the center of range (~75) before resolving either direction. Upside asymmetry favorable to a tactical entry; size to the 2.10% upside EM.
- Energy (XLE): Still broken. Do not add. Nuclear and utility-grid names (CCJ, VST, GEV) can continue independently on regulatory and grid-demand theses.
- Staples (XLP): Avoid. The COST +$470M single-day print is an outlier defensive hedge, not new leadership.
- TSM: Reduce size ahead of earnings — distribution pre-event.
- MSTR: Underperforming BTC recovery. Hold if ARKK range 123.9 continues. Trim if crypto fails to broaden over the next 3-5 sessions.
- Memory semis (MU, SNDK): Put campaign plus contested darkpool = weakest link in tech. Do not add. Consider cutting existing exposure if the group fails to rally with XLK.
- Software (SNOW, LITE, CRM): Sector weakness pocket persists. Avoid single-name long trades.
The next framework update is 04/16 post-TSM earnings and FOMC minutes, to confirm whether the 69.2 GREED reading has inverted into mean-reversion or extended toward 75-80. Either outcome is actionable. Mean-reversion under 65 reopens the "add size" window. Extension to 80+ converts the framework to net-bearish on a rules basis.