The short answer

The daily flip is missing on a day when no option expires that day. In 2018 to 2024, 466 of the 468 SPY sessions without a daily flip were such days: no option in our stored option data was dated that day.

The daily flip (built only from options expiring today) was present in the map rebuilt for the 09:35 mark on 59.0% of SPY sessions in 2018 and 21.3% of QQQ’s. From 11 November 2022 on, every session had one. These are levels rebuilt at the 09:35 Eastern five-minute mark from stored data, not the live chart. Through 28 March 2023 each option was priced from a stored last trade or a modeled value, which can change whether a flip is found. Nothing after 31 December 2024 was read.

What to do with this

  • On SPY or QQQ, treat a blank daily flip as a fault to check, not a quiet day. Every session from 11 November 2022 to 31 December 2024 had a same-day expiry, and you can confirm today’s on your broker’s chain. Then rule out four things: the daily flip layer is switched off, the flip sits outside the price range on your screen, the chart says “Delayed price” or “Stale price”, or it is before 09:35 Eastern. If it is still blank, report it on the Support page with the symbol, date, time zone and what you expected. In our recorded history 3 of 2,247 sessions with a same-day expiry had no daily flip, all in 2020, because the model found no zero crossing near spot, so a blank can be a real result and not only a fault.
  • For a stock, open its option chain and look for an expiry dated today. If the chain lists none, a blank daily flip is the calendar (an expiry tomorrow does not count). If it lists expiries only on Fridays, the daily flip can appear only on Fridays. No stock’s levels were measured, only Friday expiries, for five names from 1 July to 31 December 2024 (UNH, IBM, VZ and DVN had one every week, GPRO in 6 of 26).
  • On a day with no same-day expiry, read the weekly flip, the monthly flip and both walls instead. In the rebuilt 09:35 maps each was present on at least 96.4% of sessions in every year. This page does not measure whether they work better or worse than the daily flip, only that they were there.
  • When someone quotes a hold-rate (how often price held at a level) or a backtest for the daily flip on SPY or QQQ before 11 November 2022, ask how many sessions it has for each weekday. In 2018 SPY’s daily flip was present in the rebuilt map mostly on Mondays, Wednesdays and Fridays and QQQ’s on Fridays, so such a number describes those days only. Compare two periods only on weekdays with a flip present in both.
REAL PRICES · REBUILT LEVELS

How often each level is present in the rebuilt map, by year and weekday

SPY and QQQ, 2018–2024, the 09:35 Eastern rebuild of each session

The prices are recorded history. The walls are rebuilt after the fact from each prior session’s stored option data, so they can differ from the levels a live Prism by GEXfreak book would show. No trades are involved.

Market
  • Flips (daily, weekly, monthly: light to dark)
  • Call wall
  • Put wall
SPY: share of each year’s sessions with the level present in the map rebuilt for the 09:35 mark
YearDaily flipWeekly flipMonthly flipCall wallPut wall
201859.0%147 of 249100.0%249 of 249100.0%249 of 249100.0%249 of 249100.0%249 of 249
201962.5%157 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251
202062.1%157 of 25398.0%248 of 25397.2%246 of 25399.6%252 of 25399.6%252 of 253
202162.2%156 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251
202267.7%170 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251100.0%251 of 251
2023100.0%250 of 250100.0%250 of 250100.0%250 of 250100.0%250 of 250100.0%250 of 250
2024100.0%252 of 252100.0%252 of 252100.0%252 of 252100.0%252 of 252100.0%252 of 252
SPY: share of each weekday’s sessions with a daily flip present in the map rebuilt for the 09:35 mark
YearMonTueWedThuFri
201890%43 of 486%3 of 51100%49 of 492%1 of 50100%51 of 51
2019100%48 of 4812%6 of 52100%51 of 512%1 of 49100%51 of 51
202098%47 of 4812%6 of 52100%52 of 528%4 of 5298%48 of 49
2021100%47 of 4710%5 of 52100%52 of 526%3 of 51100%49 of 49
2022100%45 of 4525%13 of 52100%52 of 5218%9 of 51100%51 of 51
2023100%45 of 45100%51 of 51100%52 of 52100%51 of 51100%51 of 51
2024100%48 of 48100%53 of 53100%50 of 50100%50 of 50100%51 of 51

Both tables show the market chosen above; switch it to QQQ to see its counts.

SPY: the daily flip was present in the map rebuilt for the 09:35 mark on 147 of 249 sessions in 2018 (59.0%) and on 252 of 252 in 2024 (100.0%). The last session without one was Nov 10, 2022; all 536 sessions from Nov 11, 2022 on had one. Pooled over all years, the weekly flip, monthly flip and both walls were each present on at least 99.6% of SPY sessions.
Counts, method and data source
SPY: why the daily flip was or was not present in the rebuilt map, in sessions per year. “No expiry today” means the soonest expiry was not the same day. “No crossing” means a same-day expiry existed but no zero crossing was found near spot. “Rebuild incomplete” means the session has a 09:35 row but no complete rebuild. A trading day with no 09:35 row at all is in no column except “Trading days in year”.
YearSessionsSame-day expiryDaily flip presentNo expiry todayNo crossingRebuild incompleteTrading days in year
201824914714710200251
20192511571579400252
20202531581579411253
20212511561569500252
20222511701708100251
2023250250250000250
2024252252252000252

Lowest share for any level other than the daily flip, in any year and either market: monthly flip for QQQ in 2020, 244 of 253 sessions (96.4%).

  • A level counts as present in the rebuilt map when the level rebuild for the 09:35 Eastern mark has a value for it. Shares are sessions with a value divided by sessions with a 09:35 rebuild; the year is the calendar year, so 2018 runs from 2 January. A same-day expiry means the soonest expiry in the rebuild was less than one day away.
  • The levels are rebuilt from stored option data, one rebuild per five minutes (tier-0 estimates, not a copy of the live chart); this page counts only the 09:35 mark. In the stored five-minute rebuilds a daily flip missing at 09:35 was present at a later mark in 1 of the 1,270 SPY and QQQ sessions that had none at 09:35.
Data receipt: 9 sources, built 2026-09-28

Each source is fingerprinted with SHA-256, so a changed file changes the fingerprint. A single file shows its own hash; a source of several files shows one hash of their names and hashes.

  • SPY rebuilt levels at 09:35, 2018 to 2024 (7 files) · a8f3316c7a050109…
  • SPY daily prices, regular hours (the trading calendar) · b07df140c15ec92f…
  • QQQ rebuilt levels at 09:35, 2018 to 2024 (7 files) · e5b3b18463aafb81…
  • QQQ daily prices, regular hours (the trading calendar) · 98b03f4add721f50…
  • Level model: price range scanned and options each level uses (2 files) · 1cc7ffd0b813063c…
  • Research report: table of daily-flip availability by year · fabebd1b08b51e4a…
  • Option-liquidity study, July to December 2024 · aa66720854574ab7…
  • Option open-interest records, five stocks, July to December 2024 (30 files) · 27aa21656f02d735…
  • Option contract lists, five stocks, July to December 2024 (30 files) · 3ea3acc63e953970…

Descriptive history, not a forecast. A cell counts sessions in which the map rebuilt for the 09:35 mark had a value for the level; no other mark is counted. It says nothing about whether the level was useful.

How we tested

For SPY and QQQ we rebuilt each session’s levels from the option data stored for it, at 09:35 Eastern, from 2 January 2018 to 31 December 2024, and counted the sessions where each level was present in that rebuilt map, meaning it had a price. For each session without a daily flip we then asked whether any option was dated that day in the stored data. SPY’s other two blanks were one day with a same-day expiry but no zero crossing near spot and one incomplete rebuild. QQQ had 799 no-expiry days out of 802; its other three were two no-crossing days and one incomplete rebuild.

The calendar changed. The figure’s weekday table shows SPY’s daily flip on few Tuesdays or Thursdays until 15 November 2022 (Tuesdays) and 17 November 2022 (Thursdays), and QQQ’s on few Mondays or Wednesdays until 3 May 2021 (Mondays) and 5 May 2021 (Wednesdays). QQQ’s Tuesdays and Thursdays switched on the same November 2022 dates as SPY’s. A weekday with no same-day expiry is a blank by design.

Check it yourself with Prism and a spreadsheet

You need Prism by GEXfreak, your broker’s option chain and a spreadsheet. The log starts today, because a chain cannot be looked up for a past day; the worked lines below are recorded rows from 2 January 2018 and 3 January 2018. Each morning at 09:35 Eastern, the time the recorded rows use, fill in three cells by hand and let formulas do the rest. If the flip is blank then but appears later, still write “not drawn”. Row 1 holds the column names, and column A must hold real dates or the formulas fail.

The log: one row per morning
ColumnWhat to writeWhere it comes from
A DateToday’s dateYou type it
B Weekday=TEXT(A2,"ddd")Formula
C Soonest expiryThe first expiry date the option chain listsYour broker’s option chain
D Same-day expiry=IF(C2=A2,1,0)Formula
E Daily flipThe price of the daily flip line, or “not drawn”The Prism chart
F Status=IF(ISNUMBER(E2),"drawn",IF(D2=0,"no expiry today","check"))Formula

Fill it in and read it

  • 1. Fill A, C and E. Worked line: 2 January 2018 was a Tuesday and SPY’s soonest expiry was 1 day away, so C2 is 3 January 2018 and E2 is “not drawn”. On Wednesday 3 January 2018 the soonest expiry was that same day, so C3 is 3 January 2018 and E3 is 268.74.
  • 2. Fill B, D and F down each row. Row 2 above then reads “no expiry today” and row 3 reads “drawn”. On a blank day type “not drawn” in E, never 0 (it reads as a level at price zero) and never the row above (it may come from different expiries).
  • 3. Once about 20 rows have a 1 in D, count the checks: =COUNTIF(F:F,"check"), and the rows they are out of: =COUNTIF(D:D,1). On SPY or QQQ that is about four weeks, and every row should read “drawn”; a “check” row is what to report. Read both counts against the table below.
  • 4. A stock that lists an expiry only on Fridays gives one such row a week, about twenty weeks to reach 20. Log only the weekdays its chain lists an expiry, and do not fill the other days with “not drawn”. The table’s check rate comes from SPY and QQQ, so for a stock it is a rough guide only.
What a small log can and cannot say. “Unusual” means under a 5% chance if your chart matched the check rate recorded for SPY and QQQ (given in the first bullet above)
Rows with a same-day expiry in your logCheck rows that would be unusualSmallest check rate it can seeWhat to do
201 or more5.0%Report any check row that stays blank once the four things are ruled out. With none, a log this small cannot see a check rate below this.
502 or more4.0%Report any check row that stays blank once the four things are ruled out. 2 or more points at the chart; one alone could be chance (a 6.5% chance). With none, a log this small cannot see a check rate below this.
1002 or more2.0%Report any check row that stays blank once the four things are ruled out. 2 or more points at the chart; one alone could be chance (a 12.5% chance). With none, a log this small cannot see a check rate below this.

Limits

  • The counts say whether a level had a value, not whether price respected it or the level was useful. Another tool’s daily level may be defined differently; this page covers only Prism’s.
  • These are rebuilt levels for SPY and QQQ, not the live chart, which applies its own checks and data delays. This page counts only the 09:35 Eastern mark; in the stored five-minute rebuilds a flip missing at 09:35 was almost never present at a later mark (1 of 1,270 SPY and QQQ sessions). Nothing after 31 December 2024 was read, so a blank after that date is judged by the chain, not by this history.
  • These levels are rebuilt at each five-minute mark; Prism by GEXfreak keeps no five-minute history of its levels. A tier-0 rebuild uses that morning’s open interest and the prior close’s option prices, re-evaluated at that mark’s market price. Only SPY has a true intraday map (from August 2025), used just to check accuracy. Within $1 of it, tier-0 matched the call wall 77.5% of the time, the put wall 83.3%, the daily flip 68.9%, the weekly flip 73.7% and the monthly flip 66.9%. QQQ and stock accuracy is unmeasured. That check ran on SPY sessions from October 2025 to August 2026, at hourly marks, not on the 2018 to 2024 sessions counted here; its earliest hour is 10:00, so the 09:35 levels on this page were not themselves checked.
  • Through 28 March 2023 an option’s price is a stored last trade, or a modeled value where none traded (the fallback-premium era); after that date prices are native. That covers 1,314 of 1,757 SPY sessions and 1,316 of 1,757 for QQQ. It does not change which expiries exist, but it can change whether a zero crossing is found.
  • “No expiry” means none dated that day in the stored option data, the same data the flip is built from. It was not checked against an exchange calendar; the weekday pattern is the outside support, and the weekday dates above can differ from official listing dates. The data do not say why SPY’s 2018 Mondays had a daily flip present in the rebuilt map on only 43 of 48 sessions or why 2022 had one on only part of its sessions.
  • 4 trading days in each market’s window have no 09:35 rebuild and are in no count, and the only session missing a wall was 16 March 2020, an incomplete rebuild. The small-log table treats sessions as independent draws, and the recorded check sessions all fell in 2020, so read it as a rough guide.

Sources and editorial notes

Read the primary references and editorial policy

Published by GEXfreak. Prism by GEXfreak is the chart product these guides describe. Every figure comes from recorded market history: prices, option open interest and recorded sessions. Where a figure shows trade results, the trades are back-tested, not placed. This is product education, not independent investment research.

Each figure lists its data sources and their SHA-256 fingerprints under “Table, method and data source”.

    For the product’s calculation and data boundaries, read Prism’s methodology.

    All resources
    QQQSep 11, 2026Historical
    Two horizons. One session.
    Flip ≤1 DTE 716.60Flip ≤7 DTE 718.05
    QQQ, 2026-09-11. 15-minute historical candles completed by 4:00 PM ET. Visible 9:30 AM ET to 4:00 PM ET. Later source minutes are hidden.9:30 AM12:45 PM4:00 PM
    15m closes · XNAS · recorded model
    QQQSep 11, 2026Historical
    Same price. Different flip.
    Flip ≤1 DTE 716.60Flip ≤7 DTE 718.05
    QQQ, 2026-09-11. 5-minute historical candles completed by 4:00 PM ET. Visible 9:30 AM ET to 11:00 AM ET. Later source minutes are hidden.9:30 AM10:15 AM11:00 AM
    5m closes · XNAS · recorded model
    REAL PRICES · REBUILT LEVELS

    How long does a wall last?

    A wall is recomputed as price moves.
    0%25%50%75%100%151021
    Call walls, SPY and QQQ · share still on the same strike after 1, 5, 10 and 21 sessions · rebuilt wall (solid) and the earlier nearest-expiry wall (dashed)
    QQQSep 9, 2026Historical
    Read the recorded time first
    Model built 2:40 AM ETFirst recorded 2:44 AM ET
    QQQ, 2026-09-09. 15-minute historical candles completed by 4:00 PM ET. Visible 9:30 AM ET to 4:00 PM ET. Later source minutes are hidden.9:30 AM12:45 PM4:00 PM
    15m model delay · OI time unknown
    QQQSep 11, 2026Historical
    Above, then back below
    Flip ≤1 DTE 716.60
    QQQ, 2026-09-11. 1-minute historical candles completed by 4:00 PM ET. Visible 9:45 AM ET to 10:10 AM ET. Later source minutes are hidden.9:45 AM9:57 AM10:10 AM
    1m candles · XNAS · recorded model
    REAL HISTORICAL DATA

    A split is not a move

    Same stock, two price units.
    200400Aug 17Aug 31Sep 15Raw closeAdjusted
    AAPL close, raw and adjusted, 10 sessions either side of Aug 31, 2020

    Check a level on your own chart.

    Membership is required for live SPY, QQQ and IWM books. The figures on this page are recorded history, not a live book.

    Create an account to save your layout; review current access conditions on the pricing page.