SPXW 0DTE — Same-Day S&P 500 Options Guide (Gamma, Pin Risk, Expected Move) | FlashAlpha

SPXW 0DTE — Same-Day S&P 500 Options Guide (Gamma, Pin Risk, Expected Move)

SPXW is where real 0DTE volume lives — nearly every day of the week, settled in cash, European-style, five trillion in annual notional. This guide covers why SPXW differs from SPX, how to read its gamma, pin and expected-move numbers today, and how to pull them live from the FlashAlpha API.

T
Tomasz Dobrowolski Quant Engineer
Apr 24, 2026
11 min read
0DTE SPX SPXW GammaExposure PinRisk IndexOptions
LIVE
See SPXW 0DTE right now
Regime, pin score, expected move, dealer hedging and a per-strike GEX chart for the current session.
Open 0DTE Live →

SPX, SPXW, XSP — which one is 0DTE?

Three S&P 500 option tickers trade on Cboe, and only one gives you same-day expirations every trading day:

TickerListing cadenceSettlementContract size
SPX (traditional)Third-Friday AM expirationsAM cash-settled$100 × index
SPXW (weekly)Mon/Tue/Wed/Thu/Fri PM expirationsPM cash-settled$100 × index
XSP (mini)Mon-Fri PMPM cash-settled$10 × index (1/10th size)

If you have heard someone say "SPX 0DTE" on Twitter, Discord or a trading desk, they almost always mean SPXW. Plain SPX has no Monday, Tuesday, Wednesday or Thursday expirations — only the monthly AM-settled contract. SPXW is the series that lists same-day expirations across the whole week and is where the daily 0DTE volume concentrates.

Settlement matters too. SPXW is cash-settled and European-style (no early exercise), which has two direct consequences for 0DTE behaviour:

  • No assignment risk. An SPXW put that finishes $0.05 in the money at 4:00 PM does not deliver stock — it pays the cash difference. This eliminates the "stuck with unwanted shares" failure mode that drives part of SPY 0DTE's tail risk.
  • Dealer hedging is cleaner to model. Because there is no early-exercise optionality, the Greeks you read at 3:55 PM describe the remaining five minutes exactly. SPY 0DTE gets fuzzier near the close because an ITM American contract can be assigned overnight.

This is also why SPXW tends to have higher 0DTE gamma concentration than SPY on comparable volume: the European-style convention means every open contract contributes to hedging flow right through 4:00 PM rather than melting off via early exercise.

Why SPXW 0DTE moves the tape

The mechanical reason SPXW 0DTE drives intraday price action is the same reason any 0DTE moves it, only larger. At-the-money gamma scales as

ATM Gamma Near Expiry $$ \Gamma_{\text{ATM}} \approx \frac{1}{S\,\sigma\,\sqrt{2\pi\,T}} $$

When \(T\) is measured in hours instead of weeks, gamma is 3-10x higher than equivalent weekly contracts and can exceed 10x in the final 30 minutes. Dealers who are short that gamma must trade exponentially more shares for the same percentage move in the underlying. On a $6,000 SPX with $200B+ in SPXW open interest, this is not a retail phenomenon — these hedging flows can dominate the entire afternoon session.

The gamma flip is a hard level

When SPX is trading above the 0DTE gamma flip point, dealers are net long gamma for the day. Their hedging dampens moves: they sell into rallies and buy into dips to stay delta-neutral. Ranges compress. Below the flip, the sign flips — dealers amplify moves. A 20-point move that would have been a routine oscillation above the flip can become a 60-point move below it.

The critical point: the flip level moves intraday as SPXW positions roll off. A flip at $5,950 at 10:00 AM can slide to $5,935 by 2:00 PM as 0DTE gamma decays and remaining positions re-balance. This is why a static GEX chart from yesterday's close is worse than useless — you need the current-session 0DTE aggregate.

The four numbers you actually read

Every professional 0DTE setup comes down to four live values. They are the entire point of a 0DTE dashboard:

  1. Gamma regimepositive_gamma or negative_gamma for the session. Which side of the flip is spot on?
  2. Pin score (0-100) — probability that price gets magnetised to a specific strike by 4:00 PM. Composite of OI concentration, magnet proximity, time remaining and gamma magnitude. Above 70, pin dominates; below 40, directional risk dominates.
  3. Remaining expected move (1σ) — how much further price can credibly travel before close, derived from the ATM SPXW straddle. Shrinks in real time — a $40 expected move at 10:00 AM is a $12 expected move at 2:30 PM.
  4. Dealer hedging at ±0.5% — estimated shares dealers must buy or sell for a half-percent move. The absolute value tells you how sharp the intraday reaction will be.

The 0DTE Live dashboard shows all four for SPXW, updated every click. Pulls directly from the FlashAlpha API.

Reading these together

The four numbers tell different stories depending on their combination:

RegimePin scoreExpected moveImplication
PositiveHigh (>70)SmallClassic pin day — range-bound, fade extremes, credit spreads favoured
PositiveLow (<40)MediumNo pin but dampened — drift toward magnet, no breakout
NegativeAnyLargeTrend day risk — dealers amplify, buy breakouts, skip iron condors
NegativeTransitioningLarge and wideningGamma flip breach incoming — highest-risk setup, reduce size

These four-number combinations replace 80% of the chart patterns most 0DTE traders reach for. They are not a crystal ball — they are a statement about which way dealer hedging flows will push, which is the structural component of intraday price action that every chart pattern is a shadow of.

Run these four numbers on SPXW right now

Live regime · pin score · expected move · hedging estimates — plus a GEX chart with the gamma flip and expected-move band drawn on.

Open 0DTE Live for SPXW →

Pulling SPXW 0DTE from the API

The same four numbers plus the full strike-level breakdown come from one REST call. Request shape is identical to SPY, QQQ, NVDA or any other listed symbol — just change the path parameter:

import requests

r = requests.get(
    "https://lab.flashalpha.com/v1/exposure/zero-dte/SPXW",
    headers={"X-Api-Key": "YOUR_API_KEY"}
)
d = r.json()

print(f"Regime:          {d['regime']['label']}")
print(f"0DTE gamma flip: ${d['regime']['gamma_flip']:.2f}")
print(f"Pin score:       {d['pin_risk']['pin_score']}/100")
print(f"Remaining move:  ±${d['expected_move']['remaining_1sd_dollars']:.2f}")
print(f"Pct of chain:    {d['exposures']['pct_of_total_gex']:.0f}%")

Fields used by the dashboard:

  • regime.labelpositive_gamma / negative_gamma / undetermined
  • regime.gamma_flip — 0DTE-specific flip level (distinct from the full-chain GEX flip)
  • pin_risk.pin_score — 0 to 100, composite of four weighted components
  • pin_risk.magnet_strike — the strike being pulled toward
  • expected_move.remaining_1sd_dollars — shrinking dollar 1σ until close
  • expected_move.upper_bound / lower_bound — the band drawn on the GEX chart
  • hedging.spot_up_half_pct / spot_down_half_pct — dealer shares per ±0.5% move (more relevant for 0DTE than ±1%)
  • decay.gamma_acceleration — 0DTE ATM gamma / 7DTE ATM gamma, typically 2-5x in the morning, 10x+ near close
  • strikes[] — per-strike call GEX, put GEX, net GEX, call OI, put OI

Full response schema is documented in the Zero-DTE API reference. The endpoint is on the Growth tier ($239/mo billed annually, $299 monthly).

SPXW 0DTE vs SPY 0DTE — which should you trade?

Both are liquid enough that you can treat them as interchangeable index exposure. The practical differences:

FeatureSPXWSPY
Notional per contract~10× SPY
Tax treatment (US)60/40 under §1256Short-term capital gains
SettlementCash (European)Physical (American, assignment risk)
Bid-ask at ATM 0DTE~$0.05-0.10 on index~$0.01-0.02 on 1/10-size
0DTE listing daysMon/Tue/Wed/Thu/FriMon/Wed/Fri (plus Tue/Thu from 2024)

For size, systematic, and tax-efficient capital, SPXW is the institutional default. For small retail accounts and where every tick counts, SPY is finer-grained. For the analytics, the per-strike gamma and pin behaviour behave the same way — just pulled from a different symbol on the same endpoint.

Related reading for SPY specifically: the SPY 0DTE intraday playbook. For the full theory of how gamma creates intraday levels: 0DTE Gamma Exposure & Pin Risk.

The short answer

"SPX 0DTE" on any trading desk or chat means SPXW. It is cash-settled, European-style, and lists same-day expirations every trading day. The four numbers that describe today's session are regime, pin score, remaining expected move, and hedging at ±0.5% — and they change every time the tape moves. Read them live, do not cache them.

MOST POPULAR
Track SPXW 0DTE live with FlashAlpha Growth
Every 0DTE symbol · full-chain GEX/DEX/VEX/CHEX · vol surface · IV rank · VRP · 2,500 req/day.
See Growth pricing — from $239/mo billed annually →

Live Market Pulse

Get tick-by-tick visibility into market shifts with full-chain analytics streaming in real time.

Intelligent Screening

Screen millions of option pairs per second using your custom EV rules, filters, and setups.

Execution-Ready

Instantly send structured orders to Interactive Brokers right from your scan results.

Join the Community

Discord

Engage in real time conversations with us!

Twitter / X

Follow us for real-time updates and insights!

GitHub

Explore our open-source SDK, examples, and analytics resources!