{"slug":"what-is-the-closing-auction","qid":"aapl_close_receipt","label":"The receipt: AAPL's auction print vs. its last continuous trade, July 2, 2026","post_title":"What Is the Closing Auction? (Closing Cross)","post_url":"/blog/what-is-the-closing-auction#q-aapl_close_receipt","columns":["spy_session_bars_jun16","spy_session_bars_jun30","spy_session_bars_jul02","auction_print_count","auction_price","auction_et","last_tick_price","last_tick_et","auction_minus_last_tick_cents","official_close_reprints","listing_venue_reprints","listing_reprint_price_difference"],"rows":[{"spy_session_bars_jun16":390,"spy_session_bars_jun30":390,"spy_session_bars_jul02":390,"auction_print_count":1,"auction_price":308.63,"auction_et":"16:00:00.373202","last_tick_price":308.1,"last_tick_et":"16:00:00.215052","auction_minus_last_tick_cents":53,"official_close_reprints":2,"listing_venue_reprints":1,"listing_reprint_price_difference":0}],"shape":"scalar","sql":"WITH\n    (\n        SELECT countIf(window_start >= toDateTime('2026-06-16 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-16 16:00:00', 'America/New_York'))\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-16 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-06-17 00:00:00', 'America/New_York')\n    ) AS bars_jun16,\n    (\n        SELECT countIf(window_start >= toDateTime('2026-06-30 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-30 16:00:00', 'America/New_York'))\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-30 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')\n    ) AS bars_jun30,\n    (\n        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')\n    ) AS bars_jul02,\n    (\n        SELECT maxIf(sip_timestamp, has(conditions, 8))\n        FROM global_markets.stocks_trades\n        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'\n    ) AS auction_ts,\n    (\n        SELECT argMaxIf(exchange, size, has(conditions, 8))\n        FROM global_markets.stocks_trades\n        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'\n    ) AS listing_exchange\nSELECT\n    bars_jun16 AS spy_session_bars_jun16,\n    bars_jun30 AS spy_session_bars_jun30,\n    bars_jul02 AS spy_session_bars_jul02,\n    countIf(has(conditions, 8)) AS auction_print_count,\n    toFloat64(argMaxIf(price, size, has(conditions, 8))) AS auction_price,\n    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,\n    toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS last_tick_price,\n    formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S.%f') AS last_tick_et,\n    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS auction_minus_last_tick_cents,\n    countIf(has(conditions, 15)) AS official_close_reprints,\n    countIf(has(conditions, 15) AND exchange = listing_exchange) AS listing_venue_reprints,\n    round(toFloat64(anyIf(price, has(conditions, 15) AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, size, has(conditions, 8))), 4) AS listing_reprint_price_difference\nFROM global_markets.stocks_trades\nWHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'","computed_at":"2026-07-26T06:24:07.415562+00:00","elapsed":0.469200543}