These reports are educational tools only — not investment advice — and they are generated with the assistance of AI, which can make mistakes. Always verify every price, level and date with your broker before acting.
By continuing, you acknowledge the full disclaimer shown at the bottom of every report and agree to our Terms & Conditions and Privacy Policy.
Here's what's happening this morning: the headline is META. It reported last night after the close and beat EPS by a massive +27.8% — actual $7.40 against a $5.79 estimate. That's not a small beat. That's a statement. TSLA also reported and topped estimates by 10.1%. IBM, TXN, and T all came in ahead of expectations. The earnings tape this cycle has been broadly constructive. And yet — here's the tension you need to watch — futures are sharply lower. S&P futures are off 72 points, Nasdaq futures down 468. The meta-beat is real, but something else is overriding it this morning. That something is the Middle East. Iran's IRGC Navy announced seven vessels were hit, oil shipping costs are surging sevenfold according to Goldman, and fresh Houthi strikes on Saudi Arabia are rattling Gulf markets hard. Asia sold off across the board — the Nikkei dropped 2.65%, Hang Seng fell 3%. WTI crude is up 2.4% to nearly $100 a barrel. That's your macro override.
Your mindset today: be the house, not the gambler. The earnings news is genuinely good. The geopolitical news is genuinely dangerous for positioning. When the gap between what earnings say and what futures do diverges this sharply, you don't chase. You let the setup come to you. Probabilities say a strong open from the earnings batch gets sold early as geopolitical risk pricing plays out. The VIX jumped 8.4% overnight to 18.08. That's not panic, but it's a warning. Cheap premium is gone.
The one setup — or trap — to watch today: don't get sucked into chasing META and TSLA at the open. Both will gap up on the earnings beats. Both are flagged with elevated IV (META at 88.9th percentile). The move is already priced into options. Let the initial gap fade, see where they settle, and if you want exposure, consider defined-risk spreads rather than naked long calls with inflated premium. The bigger trap is ignoring the oil spike and going long everything just because earnings beat. Energy strength and geopolitical risk premium are real. Manage position size accordingly. — Michael Wade
Trade smart. Manage risk. Let the probabilities work for you.
Primary catalyst — META Q3 EPS beat (+27.8%): META reported after Wednesday's close with actual EPS of $7.40 vs. $5.79 estimate — a 27.8% upside surprise. Revenue came in at $63.1B vs. $64.6B expected (slight miss on top line). TSLA beat EPS by 10.1%, TXN by 7.3%, IBM by 2.2%, T by 6.5%. This morning's pre-open prints add VLO (+12.3%), LMT (+6.2%), PG (+3.1%), HON (+3.7%), AAL (+20.5% vs. negative estimate), NSC (+3.3%), UNP (+0.6%), and DOW (+10.2%). Misses: SPOT (–11.1%), LRCX (–1.0%), LUV (–5.4%), PHM (–5.7%), PCG (–3.1%), ABT (–0.7%). Note: no pre-market reaction data is available in the packet, so individual stock price reactions must be verified live.
Biggest opportunity: Energy and defense on geopolitical risk premium — oil near $100, defense spending narrative intact, both sectors showing positive 1-month momentum.
Biggest risk: Middle East escalation (Iran IRGC, Houthi strikes on Saudi Arabia) driving a risk-off bid that overwhelms the earnings beat story. VIX up 8.4% overnight. Futures down sharply across all four major indices.
How to read: each dial is the estimated chance of an up move today for that index, derived from options positioning (put/call & implied vol). A lean, not a prediction; manage risk. Fear & Greed shows market mood.
Futures are decisively lower this morning — a combination of Middle East escalation fear and oil price shock overriding strong earnings prints from mega-caps.
| Contract | Last | Change | % Chg | Read |
|---|---|---|---|---|
| S&P 500 Futures (ES) | 7,728.00 | –72.25 | –0.93% | Broad risk-off; geopolitics trumping earnings |
| Nasdaq 100 Futures (NQ) | 29,538.50 | –468.50 | –1.56% | Tech bearing the brunt; largest index decline |
| Dow Futures (YM) | 52,784.00 | –275.00 | –0.52% | More defensive; industrial & energy help cushion |
| Russell 2000 Futures (RTY) | 2,779.00 | –15.20 | –0.54% | Small caps near 52-week low range; fragile trend |
Asia: Broad selloff driven by Iran/Houthi escalation and surging oil shipping costs.
| Index | Last | % Chg |
|---|---|---|
| Nikkei 225 | 62,907 | –2.65% |
| Hang Seng | 22,935 | –3.03% |
| Shanghai Composite | 3,658 | –1.48% |
Europe: Modest declines; UK inflation data (3.5%, highest in nearly a year) limits upside as rate-hike bets firm. DAX underperforms.
| Index | Last | % Chg |
|---|---|---|
| DAX | 25,478 | –0.65% |
| FTSE 100 | 10,728 | –0.23% |
| CAC 40 | 7,835 | –1.10% |
Three interconnected stories are applying risk-off pressure to global markets this morning.
| Asset | Last | Prev Close | Chg | Implication |
|---|---|---|---|---|
| 10-Year Treasury Yield | 5.04% | 5.15% | –11bp | Yields falling — flight to safety bid; not rate-cut optimism, it's fear |
| VIX (fear gauge — options market's expected volatility) | 18.08 | 16.68 | +8.4% | Hedging demand rising; options premium elevated — selling vol is risky here |
| DXY (US Dollar Index) | 101.78 | 101.78 | Flat | Dollar on hold as market waits on Fed; no clear direction catalyst |
| WTI Crude Oil | $99.47 | $97.15 | +$2.32 / +2.4% | Approaching $100; Middle East risk premium building — bullish for Energy sector |
| Gold | $4,088 | $4,150 | –$61.6 / –1.5% | Backing off from elevated levels; still near 52-week highs — safe-haven demand intact |
| Silver | $55.96 | $57.42 | –2.6% | Industrial demand concerns weighing; China slowdown risk in play |
| Copper | $6.41/lb | $6.54 | –2.1% | Falling copper signals growth concern — watch as a macro leading indicator |
| Natural Gas | $2.78 | $2.79 | Flat | Asia buying LNG despite price surge; EL Niño clouds the demand outlook |
| Bitcoin | $81,624 | $84,012 | –2.84% | Crypto tracking risk-off; retreating with equities — not acting as a safe haven |
| Ethereum | $2,399 | $2,471 | –2.9% | Confirming broad crypto weakness; no independent catalyst |
Two high-impact jobless claims prints already have actuals in the structured calendar. Remaining today's events are lower-impact. The big macro week is next week (GDP, PCE, FOMC — see notes below).
| Time (ET) | Event | Consensus | Actual | Read |
|---|---|---|---|---|
| 12:30 PM | Initial Jobless Claims (Oct/17) | 200K | 194K | Better than expected — labor market still tight; slightly hawkish at the margin |
| 12:30 PM | Jobless Claims 4-Wk Average (Oct/17) | 200K | 197.75K | Rolling average declining — consistent with resilient employment |
| 12:30 PM | Continuing Jobless Claims (Oct/10) | 1,720K | 1,728K | Slight uptick from prior — those losing jobs are staying unemployed a little longer |
| 2:00 PM | Leading Index MoM (Sep) | –0.1% | Awaiting | Low impact; a miss reinforces deceleration narrative |
| 2:30 PM | EIA Natural Gas Stocks Change (Oct/16) | +80B | Awaiting | Low impact on equities; watch for nat gas reaction if below est. |
| 3:00 PM | Kansas Fed Manufacturing / Composite (Oct) | Est. 18 / 11 | Awaiting | Low impact regional data; directional read on industrial activity |
| 3:30 PM | 4-Week & 8-Week Bill Auctions | — | Awaiting | Low impact; prior 4-wk rate was 4.00% |
| 5:00 PM | 5-Year TIPS Auction | — | Awaiting | Demand will gauge inflation-protection appetite; prior 1.955% |
Note — major risk events NEXT WEEK: Oct 28: Fed Interest Rate Decision (consensus: hold at 4.00%) + FOMC Economic Projections + Press Conference. Oct 29: Q3 GDP (est. 3.1%), Core PCE YoY (est. 3.1%), Personal Income/Spending. Those are the market-moving prints. Position sizing into the weekend should account for this sequencing.
Stance: The Fed remains in a data-dependent hold posture. The current federal funds rate is 4.00% (per the calendar's estimate/prior). Rates decision is October 28 — six days away. Today's tight jobless claims argue against near-term cuts.
Kalshi prediction-market odds for October 28 meeting:
| Outcome | Market Probability |
|---|---|
| Fed maintains rate (hold at 4%) | 90% |
| Hike 25bps | 8% |
| Hike >25bps | 0% |
| Cut 25bps | 0% |
| Cut >25bps | 0% |
The prediction market is nearly unanimous: a hold at 4% with a small 8% tail for a hike. That 8% hike probability is notable — it reflects the stickier inflation environment (UK at 3.5%, domestic PCE YoY est. 3.6% next week). The dollar's flat tape this morning suggests the market is waiting on next week's FOMC rather than repricing now. Don't fight a hold-priced market going into the meeting.
Earnings two-source verified (Finnhub + FMP) unless noted. Beat/miss reflects EPS vs. estimate.
| Ticker | When | EPS Est. | EPS Actual | Surprise | Rev Actual | Read |
|---|---|---|---|---|---|---|
| META | Wed AMC | $5.79 | $7.40 | +27.8% | $63.1B | Massive beat; revenue slight miss vs. $64.6B — watch for sell-the-news after gap-up |
| TSLA | Wed AMC | $0.44 | $0.48 | +10.1% | $28.0B | Beat on EPS; revenue slightly below $28.4B est. — positive but not blowout |
| IBM | Wed AMC | $2.89 | $2.95 | +2.2% | $17.1B | Modest beat; solid AI-related services demand narrative |
| TXN | Wed AMC | $2.44 | $2.62 | +7.3% | $6.1B | Chip demand firming; semiconductor cycle recovery signal |
| LRCX | Wed AMC | $2.22 | $2.20 | –1.0% | $8.2B | Slight miss; watch for semi-equipment sector softness |
| T | Wed BMO | $0.61 | $0.65 | +6.5% | $32.3B | Clean beat; subscriber trends stable |
| LUV | Wed AMC | $0.58 | $0.55 | –5.4% | $8.4B | EPS miss despite revenue beat — cost pressures; sources note some divergence, treat as approximate |
| VLO | Thu BMO | $21.28 | $23.90 | +12.3% | $46.1B | Refining margins strong; oil near $100 is a tailwind — Energy sector leader today |
| PG | Thu BMO | $1.94 | $2.00 | +3.1% | $23.3B | Laundry/home products drove 4% sales growth; defensive quality play |
| LMT | Thu BMO | $7.50 | $7.97 | +6.2% | $20.7B | Defense spending durable; geopolitical escalation keeps the backlog thesis intact |
| AAL | Thu BMO | –$0.35 | –$0.28 | +20.5% | $16.3B | Better than feared on a negative estimate — travel demand resilient; revenue slight miss |
| HON | Thu BMO | $2.19 | $2.27 | +3.7% | $5.0B | Beat; automation/aerospace demand firm |
| DOW | Thu BMO | $0.64 | $0.71 | +10.2% | $11.3B | Materials beat; chemicals pricing recovering |
| UNP | Thu BMO | $3.51 | $3.53 | +0.6% | $7.2B | In-line; rail volumes stable — Industrials holding up |
| NSC | Thu BMO | $3.51 | $3.62 | +3.3% | $3.5B | Rails beating — freight demand and pricing constructive |
| TSCO | Thu BMO | $0.42 | $0.43 | +3.4% | $3.9B | Small beat; consumer discretionary showing resilience at the lower-end |
| SPOT | Thu BMO | $2.86 | $2.54 | –11.1% | $5.1B | EPS miss; sources diverge on exact number — treat as approximate miss. Revenue near est. |
| PHM | Thu BMO | $2.68 | $2.53 | –5.7% | $4.0B | Homebuilder miss; housing affordability squeeze showing up in results |
| PCG | Thu BMO | $0.42 | $0.41 | –3.1% | $6.2B | Miss on EPS and revenue — utility headwinds |
| ABT | Wed BMO | $1.43 | $1.42 | –0.7% | $13.0B | Fractional miss; medtech demand tracking slightly below est. |
| ELV | Wed BMO | $4.73 | $6.99 | +47.8% | $50.4B | Enormous managed-care beat; health insurance margins expanding sharply |
| NEE | Wed BMO | $1.19 | $1.24 | +4.1% | $8.1B | Utility beat; renewables demand intact |
| DHR | Wed BMO | $1.94 | $2.11 | +9.0% | $6.6B | Strong beat; life-science tools recovery accelerating |
| TMO | Wed BMO | $6.47 | $6.68 | +3.3% | $12.1B | Beat; pharma services recovering |
| MOH | Wed AMC | $0.75 | $0.89 | +18.7% | $11.1B | Medicaid managed care blowout beat |
| LAD | Wed BMO | $9.87 | $13.22 | +34.0% | $9.9B | Auto dealer beat; sources note some EPS divergence across feeds — treat surprise as approximate |
| CMCSA | Thu BMO | $1.01 | $1.07 | +5.7% | $29.3B | Beat on EPS; media revenue offsets connectivity weakness. Spin-off of media business ongoing. |
| KMI | Wed AMC | $0.33 | $0.35 | +7.4% | $4.5B | Midstream energy beat; pipeline volumes firm |
| RS | Wed AMC | $6.86 | $8.02 | +16.9% | $5.2B | Metals distribution beat; pricing leverage impressive |
| URI | Wed AMC | $14.06 | $15.55 | +10.6% | $4.9B | Equipment rental demand strong — construction cycle intact |
| CSX | Wed AMC | $0.54 | $0.57 | +6.1% | $4.0B | Rail beat; freight volumes recovering |
| PM | Wed BMO | $2.36 | $2.36 | In-line | In-line; IQOS volumes solid, tobacco defensive | |
| CBRE | Thu BMO | $2.01 | $2.05 | +2.1% | $11.5B | Real estate services holding up; commercial leasing improving at the margin |
| R (Ryder) | Thu BMO | $4.24 | $4.33 | +2.2% | $3.4B | Fleet/logistics demand stable |
| Ticker | When | EPS Est. |
|---|---|---|
| NEM | After Close | $2.11 |
| OMC | After Close | $2.66 |
| WDC | After Close | $4.13 |
| BWMX | After Close | $11.32 |
| FIX | After Close | $13.00 |
| Ticker | Note |
|---|---|
| GD | Only Finnhub lists — single-source; unconfirmed — verify on platform before acting |
Earnings second source: FMP. 39 of 40 names two-source verified.
Lead story: Iran IRGC Navy / Middle East escalation (Thu 12:40 AM ET) — Iran's IRGC Navy says seven vessels were hit and warned the U.S. of a wider response. This is the dominant overnight macro story and the primary reason futures are red despite a strong earnings night. It connects directly to the Houthi strikes on Saudi Arabia reported just hours later (Thu 03:59 AM ET), oil's move toward $100, and Goldman's note on sevenfold freight cost spikes. These stories feed each other.
META Q3 EPS blowout — Largest earnings beat of the cycle so far (+27.8%). Multiple analyst price target raises: Monness to $875, Susquehanna to $850, Scotiabank PT to $650. Pre-market reaction data not available in this packet — verify live before trading.
Comcast (CMCSA) beat (Thu 07:42 AM ET) — EPS +5.7%; media revenue offset connectivity weakness. The company is spinning off its media business. This morning's CNBC coverage confirms the print.
Procter & Gamble (PG) beat (Thu 07:21 AM ET) — EPS +3.1%; 4% sales growth boosted by laundry and home products. Stable consumer staples quality.
Trump economic approval at all-time low (Thu 07:40 AM ET) — CNBC poll: 8 in 10 Americans rate economy fair or poor. Republican midterm headwinds building. Policy uncertainty risk is a Q4 overhang.
OpenAI / ChatGPT Ads — Rolling out advertising to 26 new countries. AI monetization narrative continues to build; indirect positive for digital ad ecosystem (META, GOOGL).
IMF: MENA + Pakistan GDP to contract 1.3% in 2026 (Thu 02:04 AM ET) — War impact on the region quantified; underscores why shipping risk premium is being priced in.
DeepSeek $15B fundraise — Chinese AI competition keeps the valuation pressure narrative alive on U.S. AI names medium-term.
American Express / Airbnb partnership (Thu 08:00 AM ET) — Amex Travel platform now includes 1M+ Airbnb listings; membership rewards on prepaid bookings. Incremental positive for both franchises.
German regulator revokes Bank Saderat Iran license (Thu 01:39 AM ET) — Iran financial sanctions tightening further; part of the same escalation complex as the IRGC story.
Ranked by 1-month momentum (primary) with 1-day as a tiebreaker. This table also drives the sector chart below.
| Rank | Sector | ETF | Price | 1-Day | 1-Month | Trend / Driver |
|---|---|---|---|---|---|---|
| 1 | Energy | XLE | $68.16 | +0.28% | +9.28% | Bull — WTI near $100; Middle East risk premium, refiner beats (VLO) |
| 2 | Health Care | XLV | $178.94 | –0.49% | +6.01% | Bull — managed care blowout (ELV, MOH), life-science recovery (DHR, TMO) |
| 3 | Consumer Staples | XLP | $87.11 | –0.73% | +5.68% | Bull — defensive demand; PG beat; sticky consumer spending |
| 4 | Utilities | XLU | $42.00 | +0.29% | +5.66% | Bull — flight to safety, NEE beat; rate sensitivity is a headwind if 10Y re-spikes |
| 5 | Consumer Discretionary | XLY | $115.53 | +0.03% | +4.41% | Neutral — TSLA beat supports; housing misses (PHM) and AAL costs are offsets |
| 6 | Financials | XLF | $56.04 | +0.57% | +2.75% | Bull — earnings broadly solid; JPM IV low (cheap premium opportunity) |
| 7 | Materials | XLB | $51.32 | +0.18% | +2.07% | Neutral-bull — RS, DOW beats; but copper falling is a headwind to the thesis |
| 8 | Real Estate | XLRE | $42.06 | –0.76% | +0.53% | Neutral — rates sticky; CBRE beat but housing fundamentals softer (PHM miss) |
| 9 | Industrials | XLI | $168.31 | +0.91% | –1.05% | Neutral — rail beats (UNP, NSC, CSX), defense (LMT); 1-month negative trend a caution |
| 10 | Communication Services | XLC | $108.97 | –1.11% | –3.19% | Bear — worst 1-month performer; sector pressure despite META beat; CMCSA connectivity weak |
| 11 | Technology | XLK | $188.54 | +1.67% | –3.48% | Bear — strongest 1-day but worst 1-month; IBM/TXN beats can't overcome sector trend; LRCX miss |
▲ Dials show a synthesized directional bias for the today on a -100 (extreme bearish) → +100 (extreme bullish) scale (trend, momentum, price-vs-MA, dampened by volatility). A lean, not a prediction.
| Index | Last Close | MA20 | MA50 | RSI(14) | Support | Resistance | Trend |
|---|---|---|---|---|---|---|---|
| S&P 500 | 7,757 | 7,736 ↑ above | 7,705 ↑ above | 58.2 | 7,443 | 7,945 | Up — but futures threaten 7,728 pre-open |
| Nasdaq Composite | 26,703 | 26,964 ↓ below | 26,628 ↑ above | 47.3 | 24,897 | 28,054 | Up — but trading below its 20-DMA; neutral near-term |
| Dow Jones | 52,856 | 51,626 ↑ above | 52,371 ↑ above | 77.6 — overbought | 51,058 | 54,501 | Down trend signal (data-tagged) despite price above MAs; RSI overextension is a risk |
| Russell 2000 | 2,781 | 2,794 ↓ below | 2,892 ↓ below | 46.1 | 2,645 | 2,993 | Down — below both key MAs; small caps lagging; weakest structure of the four |
Key read: S&P is the most technically sound — above MA20 and MA50, RSI in mid-range. Nasdaq is the warning: below its 20-DMA tells you the rally has stalled. Russell 2000 is the canary — sub-MA50, sub-MA20, RSI sub-50. That's not a broad bull market signal. Today's futures weakness risks testing the S&P 20-DMA at 7,736 near the open. Hold above that, the dip-buy thesis survives. Break it, risk amplifies.
IV rank scanned across 40 liquid optionable names (this is a scanned set, not the whole market). Net premium flow data covers the prior session (Wed Oct 21, 07:30–16:14 ET) — labeled accordingly. All GEX data reflects a window of strikes nearest spot, not the full chain.
Elevated IV (premium is rich relative to annual range — these are sell-volatility / spread candidates, not naked long option buys): META 88.9 · TSLA 82.8 · CAT 81.4 · NFLX 77.9 · XLE 72.6 · QQQ 62.2 · TLT 59.8 · AMZN 58.1 · ADBE 57.5 · GOOGL 56.6
Low IV (premium is cheap relative to range — long option / long spread candidates where you believe a catalyst is coming): JPM 11.0 · GLD 11.5 · COST 15.1 · MU 16.0 · UNH 20.3 · LLY 21.5 · DIS 22.0 · COIN 25.0 · IWM 27.1 · WMT 28.1
Practical implication: don't buy naked calls on META, TSLA, or QQQ this morning — you're buying premium near its annual high. If you want directional exposure, use defined-risk spreads to cap premium cost. For low-IV names like JPM or GLD, long options cost relatively less — a more efficient structure if you have a view.
Volume > OI ratio indicates fresh positioning (new bets being placed, not just rolling existing positions). These were the largest unusual prints in the Oct 21 session.
| Ticker | Contract | Type | Strike | Expiry | Volume | OI | Vol/OI | Premium | Signal |
|---|---|---|---|---|---|---|---|---|---|
| SPY | C00775 | Call | $775 | Oct 21 | 675,672 | 7,035 | 96.0× | $16.2M | Massive fresh positioning — expiration day call activity at-the-money |
| SPY | P00772 | Put | $772 | Oct 21 | 491,407 | 2,515 | 195× | $37.1M | Very high vol/OI; fresh put buying into close — protective / directional bearish |
| QQQ | P00725 | Put | $725 | Oct 21 | 267,100 | 1,005 | 265× | $33.3M | Extremely fresh — 265× vol/OI; aggressive put positioning at QQQ spot |
| QQQ | C00726 | Call | $726 | Oct 21 | 330,359 | 3,269 | 101× | $41.2M | Fresh call flow — two-sided battle at $725–726 on expiry |
| NVDA | C00222.5 | Call | $222.50 | Oct 21 | 370,317 | 24,512 | 15.1× | $10.8M | Significant call volume; vol/OI elevated — NVDA speculative positioning active |
| NVDA | P00220 | Put | $220 | Oct 21 | 249,168 | 6,584 | 37.8× | $16.3M | Fresh put hedging or downside speculation below spot |
| AAPL | C00345 | Call | $345 | Oct 21 | 229,721 | 9,050 | 25.4× | $11.3M | Large call position near spot; earnings on Nov 2 — event positioning building |
By Volume
| Ticker | Highest-Vol Strike | Type | Volume |
|---|---|---|---|
| SPY | $775 Call | Call | 675,672 |
| QQQ | $725 Call | Call | 335,372 |
| NVDA | $222.50 Call | Call | 370,546 |
| TSLA | $400 Call | Call | 34,701 |
| META | $800 Call (Oct 23) | Call | 20,262 |
| AAPL | $345 Call | Call | 229,764 |
| MU | $930 Call | Call | 65,929 |
| AMD | $550 Call | Call | 24,748 |
By Open Interest
| Ticker | Highest-OI Strike | Type | OI |
|---|---|---|---|
| SPY | $760 Put (Oct 30) | Put | 130,435 |
| QQQ | $700 Put (Oct 30) | Put | 89,867 |
| NVDA | $100 Put (Jan 27) | Put | 456,096 |
| META | $750 Call (Jan 27) | Call | 248,271 |
| TSLA | $400 Call (Jan 27) | Call | 41,104 |
| AAPL | $300 Call (Jan 27) | Call | 64,275 |
| MU | $900 Call (Jan 27) | Call | 11,837 |
All flow below is from the prior trading session (Wed Oct 21). The largest blocks by total premium were concentrated in SPY and index puts — consistent with the risk-off tone this morning.
| Ticker | Contract | Type | Strike | Expiry | Total Premium | Side | Signal |
|---|---|---|---|---|---|---|---|
| SPY | C00720 (Dec 31) | Call | $720 | Dec 31 | $2.52M | Ask-side (buy) | Large long-dated bullish call block — institutions buying upside exposure into year-end |
| SPY | P00736 (Nov 20) | Put | $736 | Nov 20 | $631K | Ask-side (buy) | Protective put purchase; 4.8% OTM — hedging tail risk into Nov FOMC |
| SPY | P00734 (Nov 20) | Put | $734 | Nov 20 | $440K | Mixed | More Nov put buying; consistent with a hedging wave into the FOMC week |
| IWM | P00263 (Nov 20) | Put | $263 | Nov 20 | $385K | Ask-side (buy) | Aggressive IWM put buying — small-cap downside protection; vol/OI = 1.37× (fresh) |
| QQQ | P00705 (Nov 20) | Put | $705 | Nov 20 | $741K | Ask-side (buy) | This morning's fresh flow (Thu 08:14 AM ET) — QQQ $705 put buying as futures drop; 535 contracts |
| GLD | P00375 (Nov 20) | Put | $375 | Nov 20 | $281K | Bid-side (sell) | Put selling on GLD (selling downside protection) — bullish on gold or premium collection |
Net premium flow — prior session (Wed Oct 21):
| Ticker | Session Net Call Prem. | Session Net Put Prem. | Direction |
|---|---|---|---|
| TSLA | +$22.9M | –$14.2M | Call-heavy — bullish premium bias |
| META | +$15.9M | –$21.6M | Put-heavy net — protective buying despite EPS beat (hedging the gap) |
| NVDA | +$8.6M | +$5.8M | Both sides active; calls lead — bullish skew |
| QQQ | +$27.7M | –$6.6M | Net call premium dominant — but put OI largest in market; hedged bulls |
| SPY | +$12.8M | +$3.2M | Both positive — mixed, large volume both ways; net call premium slight edge |
| MU | –$5.9M | +$20.8M | Net put premium dominant — bearish pressure on semiconductors |
| AMD | –$7.4M | –$9.6M | Both negative (bid-side) — net selling pressure; bearish |
| AAPL | –$4.7M | –$13.8M | Net put premium dominant — hedging ahead of Nov 2 earnings |
Notable dark-pool prints (Wed Oct 21, extended hours):
| Ticker | Price | Size | Premium | Note |
|---|---|---|---|---|
| TSLA | $373.62 | Multiple blocks | ~$1.1M combined | Heavy dark-pool TSLA activity in final minutes — post-earnings positioning |
| META | ~$712–713 | 1,100 shares (multiple) | ~$784K | Dark-pool buying near bid post-earnings; supportive signal |
| NVDA | ~$219.25–219.30 | 2,073 shares (multiple) | ~$454K | Steady dark-pool accumulation in extended hours |
| SPY | ~$769.40–769.62 | Multiple large blocks | ~$5.5M | Large SPY blocks in extended hours — institutional positioning |
| RS (Reliance) | $426.00 | 2,184 shares | ~$930K | Post-earnings dark-pool buying — strong conviction after +16.9% EPS beat |
| SQQQ | $37.33 | 4,200 shares | $157K | Leveraged short-Nasdaq ETF dark pool — bearish hedge / directional short |
GEX (gamma exposure — how much dealers must buy/sell stock to stay hedged as price moves) is available only within a window of strikes closest to spot. Gamma-flip levels cannot be derived from this window. Strikes cited are within the covered range.
SPY — Strike Window $699–$848 (spot $773.09, ±9.6%/9.7%)
Within the covered strikes, the largest call gamma concentration is at $773 — the spot strike — with call gamma OI of ~$2.9B vs. put gamma of ~$648M, net long gamma territory near spot. The $750 and $760 strikes show the heaviest put gamma within the window (negative gamma = market-maker selling pressure on declines). Put/call OI ratio today: 12.0M puts vs. 5.7M calls — more puts outstanding in aggregate. Today's options volume is heavily put-weighted: 9,092 puts vs. 8,470 calls in early trading. Bearish pressure in the options market is real.
QQQ — Strike Window $651–$799 (spot $725.20, ±10.2%)
Within the covered window, the $725 strike is the spot magnet — call gamma OI of $1.19B vs. put gamma of $851M at that level. Heavy put OI wall builds below at $700 and $680. Put/call OI ratio: 7.6M puts vs. 5.3M calls. Today's early session: 5,420 puts vs. 5,631 calls — roughly balanced but put side gaining with futures down. The $705 area (today's morning whale flow target) sits well inside the strike window. Bearish: put buyers are pressing this level actively.
IWM — Strike Window $170–$380 (spot $276.48)
Very wide window. Within coverage, the $275 and $276 strikes show the highest call gamma concentration. Heavy put gamma building at $265, $270. The $263 put (Nov 20 expiry) is the whale-flagged anchor from prior session — 3,000 contracts in aggressive put buying. Put OI dramatically exceeds call OI: 7.37M puts vs. 3.19M calls. Small caps are the most bearishly positioned index in the options market.
DIA — Strike Window $438–$615 (spot $527.70)
Within coverage, spot-adjacent strikes $525–$530 hold the highest call gamma. Notable institutional DIA $530 call flow (Dec 18 expiry) — buy-write or directional longs into year-end. Call OI exceeds put OI: 245K calls vs. 339K puts (balanced). Dow is the least bearishly positioned major ETF in the options market — defensives and industrials holding the floor.
Breadth is measured via the 11 SPDR sector ETFs as a proxy (full S&P 500 breadth requires a higher-tier data feed).
Breadth read: 7 of 11 sectors above their 50 and 200-DMA is a healthy structural backdrop. But the fear & greed index at 28.4 (Fear territory, trending lower from prior week's 31.4) tells you the market feels worse than the breadth data suggests. That divergence — solid structure, poor sentiment — is actually a contrarian positive for the medium term. Short-term: the VIX spike and futures sell-off say today's session starts on the back foot regardless.
| Ticker | Firm | Action | Rating | Note |
|---|---|---|---|---|
| META | Susquehanna | PT RAISE | Positive | PT raised to $850 from $650 — post earnings beat |
| META | Monness | PT RAISE | Buy | PT raised to $875 — most aggressive target post-print |
| META | Scotiabank | PT RAISE | Sector Perform | PT raised to $650 — below current market; cautious stance |
| IBM | Goldman Sachs | PT RAISE | Buy | PT raised to $300 from $270 — AI services momentum |
| DHR | Goldman Sachs | PT RAISE | Buy | PT raised to $275 from $250 — life-science recovery |
| MGM | CBRE | UPGRADE | Buy (from Hold) | MGM Resorts upgraded — gaming demand constructive |
| AEE | HSBC | INITIATED | Buy | Ameren initiated at Buy — utility + rate stabilization thesis |
| PSX | TD Cowen | PT RAISE | Buy | PT raised to $308 from $295 — oil/refining cycle tailwind |
| MPC | TD Cowen | PT RAISE | Buy | PT raised to $478 from $450 — refiner upgrade cycle |
| CSX | UBS | PT RAISE | Buy | PT raised to $60 from $54 — rail volume recovery |
| CME | Piper Sandler | PT RAISE | Overweight | PT raised to $330 from $295 — volatility benefits CME volumes |
| LRCX | Needham | PT LOWER | Buy | PT lowered to $290 — equipment cycle caution |
| ABT | BTIG | PT LOWER | Buy | PT lowered to $125 from $134 — slight EPS miss |
| ALK | Goldman Sachs | PT LOWER | Buy | PT lowered to $52 from $59 — airline cost headwinds |
| ALHC | Goldman Sachs | PT LOWER | Buy | PT lowered to $12 from $25 — significant target cut |
| BOOT | UBS | PT LOWER | Buy | PT lowered to $232 from $272 — consumer discretionary caution |
| NKE | BMO Capital | HOLD | Underperform | Maintained Underperform — "more caution on top-line outlook" |
Open-market transactions (purchases with actual cash paid, and clean open-market sales) lead. Exercise/award transactions noted separately.
| Ticker | Insider | Role | Type | Shares | Price | Note |
|---|---|---|---|---|---|---|
| AGMB | Epstein David R | Director | Open-Market BUY | 5,000 + 5,000 | $8.86 / $8.90 | 10,000 total shares purchased; meaningful directional signal from a director |
| FBK | Ingram Orrin H II | Director | Open-Market BUY | 15,591 + 13,490 | $52.68 / $53.11 | ~$1.5M total spent; large open-market buy — high conviction signal |
| RAPP | Ignelzi Troy (CFO) | CFO | Open-Market BUY | 5,500 | $26.10 | CFO buying their own stock is a meaningful insider signal — stock also showing pre-market loss today |
| UXIN | Dai Kun (CEO) | CEO / Director | Open-Market BUY | 4,002 | $0.94 | Under $1 stock; CEO buying; small dollar value but directional |
| CRWD | Kurtz George (CEO) | CEO / Director | Open-Market SELL | 10,000+ shares (multiple) | $222–$233 range | Pattern sales Oct 19–20; large dollar amount — worth monitoring but CEO sales at a 10b5-1 plan are common at high prices |
| PEP | Laguarta Ramon (CEO) | CEO | Open-Market SELL | 30,000 | $135.13 | Not on 10b5-1; meaningful CEO sale at a weak tape — note the discretionary nature |
| SNOW | Dageville Benoit | President of Products | Open-Market SELL | 50,000 | $321.74 | 10b5-1 plan sale; large dollar amount but pre-planned |
| TRV | Olivo Maria (EVP-Treasurer) | EVP | Open-Market SELL | 15,100 | $398.44 | Not 10b5-1; notable insider sale at S&P 500 component |
Buys at AGMB, FBK, and RAPP are the most actionable signals — open-market purchases with real money at market. The CFO buy at RAPP (which is a pre-market loser today) is particularly noteworthy.
Full figures are in the Macro Dashboard (§6). Here's the directional read on each.
WTI Crude — $99.47 (+2.4%): The dominant commodity story. Approaching $100 driven by Middle East escalation (Iran IRGC, Houthi strikes, sevenfold freight cost surge per Goldman). Bullish for XLE, VLO, MPC, PSX, DK, DINO. Inflationary at the margin — complicates the Fed cut narrative.
Gold — $4,088 (–1.5%): Pulling back from recent highs but remains near upper annual range ($3,992–$4,753). Flight-to-safety bid is being divided between Treasuries and gold today. GLD IV is at the 11.5th percentile — cheap options for a long gold thesis. NEM reports tonight.
Silver — $55.96 (–2.6%): Underperforming gold; industrial demand concerns weighing. Copper also down 2.1% — the industrial metals complex is signaling global growth caution.
Natural Gas — $2.78 (flat): Asia buying LNG despite surging prices. EL Niño cloudier outlook. No material equity catalyst today.
DXY — 101.78 (flat): Dollar on hold as traders wait on the Fed (Oct 28 decision). EUR/USD and GBP/USD both near flat to slightly firmer — pound gained on hot UK inflation data. USD/JPY pulled back –0.67% to 157.21 (yen strengthening slightly on risk-off).
EUR/USD — 1.1200: At annual low; limited near-term catalyst. USD/CNY softening slightly to 6.66 as dollar pauses.
Bitcoin — $81,624 (–2.84%): Tracking equities risk-off; no independent safe-haven bid emerging. Near annual high of $86,603 but retreating. MSTR dark-pool prints visible in extended hours (1,000 shares at $151.54).
Ethereum — $2,399 (–2.9%): Following BTC lower. No independent catalyst. Crypto broadly in risk-off mode.
Mood classification: Fear. The fear & greed score at 28.4 (Fear territory) combined with VIX spiking to 18.08 and heavy put positioning across indices tells you the crowd is nervous. That nervousness is justified by the geopolitical backdrop — but from a contrarian probability standpoint, Fear-level readings historically set up better medium-term returns than Greed readings. Today's session risk is real; the 4–6 week setup from here is less clear-cut bearish than the overnight tape suggests. Don't let fear make you chase shorts at the lows of the pre-market move.
The earnings beat rate this cycle is exceptional — META +27.8%, ELV +47.8%, LAD +34%, MOH +18.7%, VLO +12.3%, TSLA +10.1%, DHR +9%, URI +10.6%. If the market decides to focus on fundamentals over geopolitics, the gap-down open becomes a buyable dip. Key confirmation: SPX holds above its 20-DMA (7,736) intraday. Energy and defense lead; tech recovers on META momentum. Oil holding near $100 is actually supportive for Energy longs even in a broader risk-off tape.
Iran escalates further — additional vessels hit, Strait of Hormuz shipping risk rises, oil breaks above $100 with conviction. The VIX builds from 18 toward 22 (52-week high is 22.22). Nasdaq futures –1.56% becomes –2.5%+ at open. Russell 2000, already below both key moving averages and in a downtrend, breaks below $2,721 (52-week low area). Fear & Greed drops into Extreme Fear (<25). In this scenario, cash is a position and defined-risk puts on indices make sense.
SPX / SPY
QQQ
IWM