{"slug":"when-do-spx-options-stop-trading","qid":"final_week","label":"final_week","post_title":"when-do-spx-options-stop-trading","post_url":"/blog/when-do-spx-options-stop-trading#q-final_week","columns":["session_date","day_label","am_settled_spx_contracts","weekly_spxw_contracts"],"rows":[{"session_date":"2026-05-11","day_label":"Mon May 11","am_settled_spx_contracts":65766,"weekly_spxw_contracts":98800},{"session_date":"2026-05-12","day_label":"Tue May 12","am_settled_spx_contracts":77897,"weekly_spxw_contracts":121974},{"session_date":"2026-05-13","day_label":"Wed May 13","am_settled_spx_contracts":104268,"weekly_spxw_contracts":180476},{"session_date":"2026-05-14","day_label":"Thu May 14","am_settled_spx_contracts":238633,"weekly_spxw_contracts":547265},{"session_date":"2026-05-15","day_label":"Fri May 15","am_settled_spx_contracts":0,"weekly_spxw_contracts":3003170}],"shape":"series","sql":"SELECT\n    toString(toDate(toTimeZone(window_start, 'America/New_York')))                    AS session_date,\n    formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%a %b %e')  AS day_label,\n    sum(if(startsWith(ticker, 'O:SPXW'), 0, volume))                                  AS am_settled_spx_contracts,\n    sum(if(startsWith(ticker, 'O:SPXW'), volume, 0))                                  AS weekly_spxw_contracts\nFROM global_markets.options_minute_aggs\nWHERE (startsWith(ticker, 'O:SPX260515') OR startsWith(ticker, 'O:SPXW260515'))\n  AND window_start >= toDateTime('2026-05-11 08:00:00', 'UTC')\n  AND window_start <  toDateTime('2026-05-16 04:00:00', 'UTC')\nGROUP BY session_date, day_label\nORDER BY session_date","computed_at":"2026-09-23T14:42:39.000315+00:00","elapsed":0.002022416}