EME institutional options flow analysis — multi-leg block trades, dominant direction, and gamma analysis from the public options tape for May 20, 2026. Articles older than 60 days are public; a free account reads back to 30 days, Pro to 5, and AIme Premium reads today's unusual options trades with no delay.

EME Unusual Options Activity — 2026-05-20

Institutional flow on 2026-05-20

Multi-leg block trades, dominant direction, and gamma analysis

$20.9M8 trades
Bull Call Spread

Trade Details

BUY$580 CALL2026-12-18$3.7MBull Call Spread
SELL$600 CALL2026-12-18$3.5MBull Call Spread
BUY$580 CALL2026-12-18$2.5MBull Call Spread
SELL$600 CALL2026-12-18$2.4MBull Call Spread
BUY$620 CALL2026-12-18$2.3MBull Call Spread
BUY$620 CALL2026-12-18$2.3MBull Call Spread
SELL$660 CALL2026-12-18$2.1MBull Call Spread
SELL$660 CALL2026-12-18$2.1MBull Call Spread

Full Analysis

🐋 EME Two-Spread, ≈$20M Defined-Risk Bullish Bet on EMCOR's AI Buildout

📅 May 20, 2026 | 🔥 Unusual Options Activity Detected

May 21 OI update: The May 21 OPRA snapshot showed a mixed open/close result — the $580 long and $660 short opened as fresh positions, but the $620 leg was net closing (OI fell 304) and the $600 leg was roughly flat. This is a repositioning/roll, not two clean fresh bull call spreads. See the RESOLVED box below for full detail.


🎯 The Quick Take

A whale just structured two separate bull call spreads on EMCOR Group this morning, committing roughly $20M in gross premium across eight legs targeting the December 18, 2026 quarterly expiry. All strikes ($580, $600, $620, $660) sit deep in-the-money versus today's spot of ≈$858 — meaning most of that premium is intrinsic value, not time premium, and the actual at-risk debit on each spread is the narrow width between the long and short strikes. This is not a moonshot lottery ticket; it's a methodical, defined-risk structure by someone who wants to stay long EME into the next two earnings prints (Q2 July 30 and Q3 late October 2026) without tying up hundreds of millions in stock.


📊 Company Overview

EMCOR Group (NYSE: EME) is the largest mechanical and electrical construction contractor in the United States, with a market capitalization of roughly $38B–$42B:

  • Industry: Building Construction — Industrial Building & Warehouses (SIC 1731 / electrical work)
  • Current Price: ≈$857–$862 intraday on May 20, 2026 (all-time high $951.96 on May 6, 2026)
  • What they do: EMCOR designs, installs, and maintains the mechanical-electrical-plumbing (MEP) infrastructure inside data centers, semiconductor fabs, hospitals, manufacturing plants, and commercial buildings. In plain English: when Microsoft, Google, or Amazon builds a new AI data center, EMCOR is the company pulling all the wire and running all the pipes inside it.
  • The AI angle: EMCOR's Network & Communications revenue — its data-center-proxy segment — hit $757M in Q1 2026, a 50% year-over-year jump, and now accounts for 52% of the entire U.S. Electrical Construction segment. The AI infrastructure supercycle is EMCOR's core growth engine right now.
  • Scale: Record Q1 2026 revenue of $4.63B (+19.7% YoY), record backlog (RPO) of $15.62B (+33% YoY), and a 1.5x book-to-bill ratio that is a company record.

💰 The Option Flow Breakdown

📊 The Tape — May 20, 2026 (All 8 Legs)

#TimeOCC SymbolSideStrikeExpirationPremiumVolOISizeSpotOptPx
109:48:18EME20261218C580BUY$5802026-12-18$3.7M200203120$859.25$311.40
209:48:18EME20261218C600SELL$6002026-12-18$3.5M200214120$859.25$294.60
309:48:18EME20261218C580BUY$5802026-12-18$2.5M8020380$859.25$311.40
409:48:18EME20261218C600SELL$6002026-12-18$2.4M8021480$859.25$294.60
509:56:42EME20261218C620BUY$6202026-12-18$2.3M21440184$857.41$276.72
609:56:42EME20261218C620BUY$6202026-12-18$2.3M13040184$857.41$276.72
709:56:42EME20261218C660SELL$6602026-12-18$2.1M130284$857.41$245.92
809:56:42EME20261218C660SELL$6602026-12-18$2.1M214284$857.41$245.92

Cluster A (09:48:18) — $580/$600 Bull Call Spread, 200 total contracts

  • Combined gross premium: ≈$6.2M BTO / ≈$5.9M STO collected
  • Net debit per spread: $311.40 − $294.60 = $16.80 per contract × 200 = $3,360 net debit at risk (rest is intrinsic)

Cluster B (09:56:42) — $620/$660 Bull Call Spread, 168 total contracts (84 + 84)

  • Combined gross premium: ≈$4.6M BTO / ≈$4.2M STO collected
  • Net debit per spread: $276.72 − $245.92 = $30.80 per contract × 168 = $5,174 net debit at risk

RESOLVED (MIXED) — May 21 OPRA OI Snapshot

Leg2026-05-20 OI (pre, EOD 5/19)2026-05-21 OI (post, EOD 5/20)Delta vs sizeVerdict
$580 BTO203403+200 (size 200)OPEN
$660 STO2402+400 (size 168)OPEN
$620 BTO40197−304 (size 168)CLOSE (net)
$600 STO214158−56 (size 200)flat / inconclusive

The May 21 OI shows this was NOT two clean fresh bull call spreads. The $580 long and $660 short opened as fresh positions, but the $620 strike's open interest FELL by 304 (net closing) and the $600 strike was roughly flat. The most coherent read is a repositioning/roll within EMCOR's call structure — opening lower-strike long calls and higher-strike short calls while reducing existing $620 exposure — not two textbook new debit spreads. The directional lean stays broadly bullish, but treat the "two clean bull call spreads" label as superseded by this OI evidence.


🤓 What This Actually Means — Bull Call Spread 101

A bull call spread works like this: you buy a call at a lower strike and simultaneously sell a call at a higher strike on the same stock and expiration. The premium you collect on the short leg partially offsets what you pay for the long leg, so your net cash out of pocket (the "debit") is the real risk.

Here is the simple math:

  • Max profit = (width of spread) minus (net debit paid) — you capture this if EME closes at or above the short strike on December 18
  • Max loss = the net debit only — you lose this if EME closes at or below the long strike
  • Breakeven = long strike + net debit paid

In this case, all strikes are already deep in-the-money versus today's ≈$858 spot. That matters because ≈95–98% of the gross premium shown in the table is intrinsic value (what the options are worth just by being in-the-money), not time value. The actual "bet" — the money truly at risk — is the narrow spread between the long and short strikes, which is small relative to the gross headline numbers.

The whale is essentially using these spreads as capital-efficient synthetic long stock, staying long EME into two more earnings prints with defined, limited downside versus just buying shares outright at $858.


📈 Technical Setup / Chart Check-Up

YTD Performance

EME YTD

EMCOR has been on a remarkable run in 2026, riding the AI data-center construction wave. The stock hit an all-time high of $951.96 on May 6, 2026, then pulled back ≈10% to today's ≈$857 level after a −2.6% drop on May 19 and continued softness today. Over one year, EME is up ≈135% — roughly doubling — and the post-Q1 earnings gap on April 29 alone added ≈13% in a single session.

Key chart observations:

  • 📈 Strong uptrend intact: Higher highs and higher lows since early 2025; the April earnings gap created a new support shelf around $840–$860
  • ⚠️ ATH pullback in progress: From $951.96 down to ≈$857 is a ≈9.9% drawdown — healthy digestion, but needs to hold the post-earnings gap zone
  • 📊 Relative strength: EME vastly outperforms the S&P 500 and the broader industrials sector YTD; data-center exposure commands a growth multiple
  • 🎢 Volatility: Today's ≈3% intraday spread is typical for EME post-ATH; the options market is pricing meaningful vol through year-end

Gamma-Based Support & Resistance Analysis

EME Gamma S/R

The gamma data for EME is sparse given that it is a mid-cap industrial with relatively thin listed-options open interest — the chart reflects what gamma positioning exists across the entire options board. The current price of ≈$860 sits well above all the deep-ITM strikes involved in today's trade ($580–$660), so the near-term gamma dynamics are governed more by ATM and slightly OTM strikes.

🔵 Key Support Zones (implied by gamma positioning and technical structure):

  • $840–$855 — Post-earnings gap fill support; this is the zone EME gapped through on April 29 and where the options whale was active today (≈$857–$859 spot). A hold here keeps the uptrend intact.
  • $800–$820 — Secondary shelf corresponding to pre-earnings consolidation; would represent a ≈7% further pullback.

🟠 Key Resistance Levels:

  • $900–$910 — Round-number resistance and the zone where EME stalled in early May before the ATH run. Reclaiming this level would signal the pullback is over.
  • $951.96 — All-time high from May 6. A close above this re-opens the path toward Cantor's $1,123 price target.

Net GEX Bias: The gex.json data shows a sparse gamma map — EMCOR does not have the deep, stacked open interest of mega-cap tech names. That is actually relevant for spread traders: thinner gamma walls mean the stock can move more freely between technical support/resistance levels without the "magnetic" pinning effect you see in SPX or AAPL near strike clusters. The whale's Dec 18 short strikes ($600 and $660) are well below current spot, so they create negligible near-term price pinning.


Implied Move Analysis

EME Implied Move

The options market is pricing substantial movement for EME through year-end. Key levels from the implied-move model (anchored at today's ≈$861 spot):

ExpiryTypeDays OutImplied MoveUpper RangeLower Range
2026-06-19Triple Witch30±13.4% / ±$115$977$746
2026-07-17Monthly OPEX58$1,012$711
2026-08-21Monthly OPEX93$1,051$672
2026-09-18Triple Witch121$1,077$646
2026-12-18Triple Witch212$1,168$555

Translation: By the December 18 expiry — the date this entire trade settles — the options market's own implied-move model suggests EME could trade anywhere from $555 on the downside to $1,168 on the upside. The whale's short strikes ($600 and $660) both sit inside the lower half of that range, meaning the spreads are structured to be in-the-money (and at maximum profit) if EME just stays roughly where it is or moves higher. The lower range boundary of $555 at Dec 18 is the only scenario where the BTO legs ($580 and $620) would be underwater.

Note that Q2 earnings on July 30, 2026 falls inside the June–July implied move window (upper $1,012 / lower $711) and also inside the Dec 18 expiry. The December spread structure intentionally captures this binary event with defined risk.


🎪 Catalysts

🔥 Recent (Already in the Price — the Foundation for the Thesis)

  • Record Q1 2026 print (reported April 29, 2026): Revenue $4.63B (+19.7% YoY), diluted EPS $6.84 (+30%), operating income $403.8M (record margin 8.7%). Network & Communications = 52% of U.S. Electrical Construction — the AI data-center segment is not a rounding error, it is the business.
  • RPO/Backlog surge: $15.62B at March 31 (+33% YoY, +18% sequential) — company-record book-to-bill of 1.5x. $12.17B of that converts within twelve months, per the 10-Q on Stocktitan.
  • Raised FY2026 guide (April 29): Revenue raised to $18.50B–$19.25B (from $17.75B–$18.50B), diluted EPS raised to $28.25–$29.75 (from $27.25–$29.25), per the Q1 BusinessWire release.
  • Cantor PT $1,123 (May 2026): Cantor Fitzgerald raised its price target from $848 to $1,123, maintaining Overweight, noting EMCOR's growth is "balanced — ≈50% data centers/high-tech and ≈50% other verticals."
  • All-time high $951.96 on May 6, 2026 — the stock set a fresh record just two weeks before today's spread activity.
  • $500M buyback + 60% dividend hike (March 2026): Quarterly dividend raised to $0.40 from $0.25; additional $500M buyback authorization layered on top of the existing program, per Investing.com coverage.
  • Miller Electric integration (closed February 2025): $865M acquisition of a major Jacksonville electrical contractor; contributed ≈$805M revenue in CY2024 and is the primary driver of the organic/inorganic growth spread in 2026.

🚀 Upcoming (The Binary Events Inside the Dec 18 Expiry)

  • William Blair 46th Annual Growth Stock Conference — June 2, 2026 (12:20 p.m. ET, Chicago): CEO Tony Guzzi and CFO Jason Nalbandian presenting with live webcast, per the BusinessWire announcement. First public appearance since Q1 earnings — management tone here matters.
  • Stifel Boston Cross Sector 1x1 Conference — June 3, 2026: 1:1 management meetings (same BusinessWire source). Only pre-Q2 opportunity for the market to hear from management.
  • Q2 2026 Earnings — July 30, 2026: Consensus EPS ≈$7.18 per Meyka aggregation. This is the first true read on whether Q1's explosive N&C growth (electrical +50%, mechanical +86% YoY) can continue or whether deceleration begins. A third consecutive guidance raise would be a strong bullish signal.
  • Q3 2026 Earnings — ≈October 28, 2026 (estimated): Per historical cadence on MarketBeat earnings calendar. Second earnings print inside the Dec 18 expiry — a double catalyst structure that the whale's spread is designed to capture.

⚠️ Mild Caution Signal

  • Insider selling near ATH: Director John Altmeyer sold 2,500 shares on May 1 at $895; Director William Reid sold 2,000 shares May 11 at ≈$926. Small in absolute terms and routine, but both occurred near the May 6 all-time high. Worth noting, not worth panicking over.

🎲 Price Targets and Scenario Analysis

Using the implied-move model and catalyst calendar for the Dec 18, 2026 expiry:

📈 Bull Case (≈30% probability) — Target: $1,000–$1,168

How we get there:

  • 💪 Q2 2026 earnings (July 30) deliver another beat-and-raise: N&C growth stays above 40% YoY, RPO hits $17B, book-to-bill stays 1.3x–1.5x. Management raises FY guide for a third time.
  • 🤖 AI data-center capex continues unabated through 2H 2026 (Microsoft, Meta, Google, Amazon, xAI all executing on announced plans). EMCOR wins another wave of semiconductor-fab and hyperscale MEP contracts.
  • 📊 Cantor's $1,123 PT gets further upgrades from Stifel, Baird, and the rest of the Street.
  • 🚀 Stock reclaims $951 ATH and breaks toward the implied-move upper range of $1,168 by Dec 18.
  • Spread P&L (Cluster A $580/$600): Max profit = $20 width minus net debit (≈$16.80) ≈ $3.20 per contract × 200 = $640 — essentially all intrinsic, very small spread
  • Spread P&L (Cluster B $620/$660): Max profit = $40 width minus net debit (≈$30.80) ≈ $9.20 per contract × 168 = $1,547
  • The whale's max combined spread profit is small in dollar terms relative to the gross notional — the real "win" for this trader is that the underlying position (likely stock or deeper options) has appreciated substantially

🎯 Base Case (≈50% probability) — Target: $800–$1,000

Most likely scenario:

  • ✅ EME continues its uptrend modestly; Q2 earnings are solid (not explosive) — revenue growth decelerates to 12–15% YoY as the easy N&C comps get tougher
  • 📊 Stock trades in the $830–$950 range through summer, grinds higher after Q3 earnings in October
  • Both sets of spreads expire fully in-the-money at Dec 18 — max profit on each, but the dollar amounts are modest relative to gross premium (as intended)
  • 🎢 The 2026-05-20 pullback to $857 was a healthy consolidation, not a trend break

📉 Bear Case (≈20% probability) — Target: $600–$800

What could go wrong:

  • 😰 Hyperscaler AI capex slowdown: If Microsoft, Meta, or Google announces a capex pause or reduction in H2 2026, EMCOR's N&C bookings slow dramatically. N&C is now 52% of U.S. Electrical Construction — that concentration is a single-point-of-failure risk.
  • 💸 Labor cost inflation eats margins: EMCOR's 10-Q risk factors flag skilled-labor scarcity as a top concern; a wage-spiral in the construction trades could compress operating margins below the 8.7% Q1 record.
  • 📉 Q2 deceleration shock: The Q1 N&C prints (+50% electrical, +86% mechanical YoY) are extremely hard to lap. Any material deceleration — say, N&C growth falling below 20% — could re-rate the stock from growth multiple to industrial multiple, potentially quickly.
  • 🏦 Macro / rate sensitivity: Higher-for-longer rates delay the non-AI 50% of EMCOR's backlog (institutional, healthcare, water/wastewater commercial projects).
  • In this scenario: Cluster A $580 calls could still be in-the-money (spot above $580), partially profitable. Cluster B $620 calls become at-risk only if EME falls to ≈$620 or below — a ≈28% drawdown from today would be required. The Dec 18 implied-move lower bound is $555, which would be a ≈35% drop from today's level.

💡 Trading Ideas

🛡️ Conservative — "Sleep Well" Approach

Idea: Buy shares of EME on the current pullback (≈$840–$860 zone) with a position sized at 2–3% of portfolio.

Why this works:

  • ✅ You capture the full upside if Cantor's $1,123 target is realized (≈31% from current levels)
  • ✅ The $15.62B RPO backlog provides 10 months of near-term revenue visibility — this is not a speculative growth story, it is a company with real contracts on the books
  • ✅ Active $500M buyback gives downside support; the raised $0.40/quarter dividend adds modest income
  • 🛡️ Set a mental stop below $800 (≈7% from here) — below that the post-earnings gap fill becomes a full breakdown
  • ⏰ Next major catalyst to watch: June 2 William Blair conference for management tone, then July 30 earnings

Risk level: Moderate | Skill level: Beginner-friendly

⚖️ Balanced — "Copy the Spread" Approach (Smaller Scale)

Idea: Buy a Dec 18 2026 $800/$850 bull call spread (ATM or slightly OTM version of the whale's strategy).

Why this works:

  • 📊 You define your maximum loss upfront (the net debit you pay) — no margin calls, no unlimited risk
  • 🎯 The $800/$850 spread gives you ≈$50 of upside capture if EME is at or above $850 by Dec 18 — roughly where it is today, so you need no further rally to be in-the-money
  • ⏰ 212 days captures both Q2 (July 30) and Q3 (≈Oct 28) earnings inside the window — the two binaries the whale is positioning for
  • 💡 ATM spreads have higher time-value than the whale's deep-ITM version, so the cost and risk profile is quite different — consult a broker for actual bid/ask quotes before sizing up

Estimated framework:

  • Net debit likely $15–$25 depending on IV at time of entry
  • Max profit = $50 width minus net debit
  • Max loss = net debit paid (defined and limited)

Risk level: Moderate (defined risk) | Skill level: Intermediate

🚀 Aggressive — "Q2 Earnings Catalyst" (ADVANCED ONLY)

Idea: Buy shorter-dated EME Aug 2026 calls — specifically $900 strike August 21 calls — to play a sharp Q2 earnings re-rate on July 30.

Why this could work:

  • 💥 If Q2 delivers another beat-and-raise, EME could gap back toward the $951 ATH or beyond. The implied-move upper range for August OPEX is $1,051 — that's a ≈22% rally from today.
  • 🚀 Buying OTM calls with 90+ days before earnings allows time for the stock to set up; you can size into the position and sell half before earnings to lock in time-value gains.

Why this could blow up:

  • 💸 Q2 N&C comps are very tough (+50% and +86% YoY in Q1) — deceleration could disappoint and send EME back toward $780–$800
  • 😱 IV expansion pre-earnings, then IV crush post-earnings even on a beat, is the classic retail-options trap
  • ⏰ If EME falls below $800 before July 30, these calls could lose 60–80% before earnings even happen

ONLY attempt if: You understand that the entire premium is at risk, you can hold through July 30 without panic-selling, and you size this at no more than 1–2% of your portfolio.

Risk level: HIGH (can lose 100% of premium) | Skill level: Advanced only


⚠️ Risk Factors

  • 🤖 AI capex concentration: N&C = 52% of U.S. Electrical Construction revenue per Q1 slides. Any hyperscaler capex pause — Microsoft, Meta, Google, Amazon — hits EMCOR directly and quickly. This is not a diversified industrial company anymore; it is a high-beta AI-infrastructure play wearing a construction-services jacket.
  • 💸 Valuation: At ≈$857 spot versus a FY26 EPS midpoint guide of $29.00, EMCOR trades at ≈29.5x forward P/E — well above its long-run average and in the territory where multiple compression can happen fast if growth decelerates. A 25x multiple on $29 EPS gets you to $725 — a ≈15% haircut with no change in earnings.
  • 👷 Labor scarcity and wage inflation: The Q1 2026 10-Q risk factors call out skilled-labor availability as the primary operational risk. The broader U.S. construction industry needs ≈349,000 net new workers in 2026 per Engineering News-Record. Wage inflation would squeeze operating margins that are already priced-to-perfection at 8.7%.
  • 📉 Tough comps ahead: Q1's +50% electrical N&C and +86% mechanical N&C YoY growth will be extremely hard to replicate. The Street consensus for Q2 is already moderating — any sharp deceleration (say, N&C growth falling below 20% YoY) could re-rate the stock quickly.
  • 🏦 Interest-rate sensitivity: Commercial and institutional construction (the non-AI 50% of the backlog) is capital-expenditure-driven and slows in a high-rate environment. If the Fed delays cuts or rate expectations reset higher, the "other 50%" of EMCOR's pipeline softens.
  • 👤 Insider selling near ATH: Two director sales (≈4,500 shares combined at $895–$926) per Stocktitan Form 4 filings bracketed the May 6 all-time high. Individually routine; collectively a mild yellow flag.
  • Open/close structure — RESOLVED (MIXED): The May 21 OPRA snapshot confirmed the $580 long and $660 short as fresh opens, but the $620 leg was net closing (OI fell by 304) and the $600 leg was roughly flat. The "two clean bull call spreads" framing is superseded — see the RESOLVED box in the tape section for full detail. The directional lean remains broadly bullish, but the structure is a repositioning/roll rather than two textbook new debit spreads.

🎯 The Bottom Line

Here's the deal: A sophisticated player executed a significant repositioning within EMCOR Group's December 18 call structure this morning within a nine-minute window — opening a fresh $580 long and $660 short while closing/reducing existing $620 exposure, rather than simply putting on two clean new bull call spreads (see the RESOLVED box above for the OI evidence). The gross premium headline of ≈$20M sounds enormous, but because all strikes are deep in-the-money, the actual net debit at risk is a fraction of that — the structure is capital-efficient, defined-risk, and designed to capture two more earnings catalysts (July 30 Q2 and ≈October Q3) before December settlement.

This is not someone betting the farm on EME going to $1,000. This is someone with very high conviction in EMCOR's AI data-center story expressing that view in a controlled, limited-downside format while today's pullback from the $951 all-time high gives them a slightly better entry than last week.

If you already own EME:

  • ✅ Today's activity is a vote of confidence from institutional money that the pullback is a buying opportunity, not a trend break
  • 📊 Watch the June 2 William Blair conference for management tone — that is the first major opportunity post-Q1 earnings for the Street to update its models
  • 🎯 Mark July 30 as the key binary; consensus EPS ≈$7.18 is the bar to clear

If you are watching from the sidelines:

  • ⏰ The $840–$860 zone is structurally interesting — it is the post-earnings gap fill zone from April 29 and where the whale was active today
  • 🎯 A clean hold above $840 heading into June confirms the uptrend; a close below $820 changes the technical picture and would warrant reassessment
  • 📅 The May 21 OPRA OI snapshot confirmed a mixed result — $580 and $660 were fresh opens, the $620 leg was net closing. Treat this as a repositioning/roll with a broadly bullish lean rather than two clean new debit spreads (see RESOLVED box above)

If you are bearish:

Key dates to mark:

  • 📅 May 21, 2026 — OPRA OI snapshot resolved: mixed result (repositioning/roll, not two clean fresh spreads) — see RESOLVED box above
  • 📅 June 2, 2026 — William Blair Growth Conference (CEO + CFO presenting)
  • 📅 June 3, 2026 — Stifel Boston Cross Sector 1x1 (management 1:1s)
  • 📅 July 30, 2026 — Q2 2026 earnings release (THE key binary inside the Dec 18 spread)
  • 📅 ≈October 28, 2026 — Q3 2026 earnings (estimated; second binary inside the spread)
  • 📅 December 18, 2026 — Expiry of both spread clusters (Quarterly Triple Witch)

The EMCOR AI-construction story is real, the backlog is real, and the pullback from ATH is giving institutional money a chance to position at better levels with defined risk. Watch the June conferences, watch July 30, and stay honest about the valuation risk if growth decelerates.


Disclaimer: Options trading involves substantial risk of loss and is not suitable for all investors. This analysis is for educational and informational purposes only and does not constitute financial advice. The open/close structure of the BTO legs has been updated with the May 21 OPRA open-interest snapshot — see the RESOLVED box above for the confirmed mixed result. Past performance does not guarantee future results. Always do your own research and consider consulting a licensed financial advisor before making any investment decisions.

Published: May 20, 2026 | Last updated: May 21, 2026

The Options Desk tracks the move options price into every US earnings report the week of Sep 7, next to how much each stock has actually moved on its past prints — plus the SPY, QQQ and IWM expected ranges and the gamma walls that box them in.