{"slug":"what-is-the-closing-auction","qid":"quarter_end_auctions","label":"Quarter-end (June 30) vs. mid-month (June 16, 2026): the same three closing auctions","post_title":"What Is the Closing Auction? (Closing Cross)","post_url":"/blog/what-is-the-closing-auction#q-quarter_end_auctions","columns":["ticker","jun16_auction_print_count","jun30_auction_print_count","jun16_auction_shares_m","jun30_auction_shares_m","jun30_vs_jun16_x","jun16_auction_pct","jun30_auction_pct"],"rows":[{"ticker":"SPY","jun16_auction_print_count":1,"jun30_auction_print_count":1,"jun16_auction_shares_m":1.84,"jun30_auction_shares_m":2,"jun30_vs_jun16_x":1.1,"jun16_auction_pct":2.7,"jun30_auction_pct":3.6},{"ticker":"AAPL","jun16_auction_print_count":1,"jun30_auction_print_count":1,"jun16_auction_shares_m":7.49,"jun30_auction_shares_m":21.71,"jun30_vs_jun16_x":2.9,"jun16_auction_pct":18.8,"jun30_auction_pct":33.2},{"ticker":"NVDA","jun16_auction_print_count":1,"jun30_auction_print_count":1,"jun16_auction_shares_m":23.47,"jun30_auction_shares_m":41.14,"jun30_vs_jun16_x":1.8,"jun16_auction_pct":18.5,"jun30_auction_pct":24.7}],"shape":"table","sql":"SELECT\n    ticker,\n    countIf(has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00') AS jun16_auction_print_count,\n    countIf(has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00') AS jun30_auction_print_count,\n    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / 1e6, 2) AS jun16_auction_shares_m,\n    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / 1e6, 2) AS jun30_auction_shares_m,\n    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun30_vs_jun16_x,\n    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun16_auction_pct,\n    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp >= '2026-06-30 00:00:00')), 1) AS jun30_auction_pct\nFROM global_markets.stocks_trades\nWHERE ticker IN ('SPY', 'AAPL', 'NVDA')\n  AND ((sip_timestamp >= '2026-06-16 00:00:00' AND sip_timestamp < '2026-06-17 00:00:00')\n    OR (sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'))\nGROUP BY ticker\nORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)","computed_at":"2026-07-26T06:24:08.963742+00:00","elapsed":1.456261353}