{"slug":"when-do-options-expire","qid":"spy_june","label":"SPY options volume by June 2026 expiration date: a new expiry every session","post_title":"When Do Options Expire? Friday 4 PM ET & Daily","post_url":"/blog/when-do-options-expire#q-spy_june","columns":["expiry_date","contracts_mm"],"rows":[{"expiry_date":"2026-06-01","contracts_mm":5.97},{"expiry_date":"2026-06-02","contracts_mm":6.65},{"expiry_date":"2026-06-03","contracts_mm":6.56},{"expiry_date":"2026-06-04","contracts_mm":8.03},{"expiry_date":"2026-06-05","contracts_mm":14.62},{"expiry_date":"2026-06-08","contracts_mm":11.51},{"expiry_date":"2026-06-09","contracts_mm":14.16},{"expiry_date":"2026-06-10","contracts_mm":13.44},{"expiry_date":"2026-06-11","contracts_mm":11.8},{"expiry_date":"2026-06-12","contracts_mm":14.5},{"expiry_date":"2026-06-15","contracts_mm":11.78},{"expiry_date":"2026-06-16","contracts_mm":12.52},{"expiry_date":"2026-06-17","contracts_mm":9.98},{"expiry_date":"2026-06-18","contracts_mm":17.29},{"expiry_date":"2026-06-22","contracts_mm":10.73},{"expiry_date":"2026-06-23","contracts_mm":10.85},{"expiry_date":"2026-06-24","contracts_mm":11.14},{"expiry_date":"2026-06-25","contracts_mm":11.23},{"expiry_date":"2026-06-26","contracts_mm":13.85},{"expiry_date":"2026-06-29","contracts_mm":10.58},{"expiry_date":"2026-06-30","contracts_mm":13.06}],"shape":"series","sql":"SELECT toString(expiry) AS expiry_date,\n       round(sum(vol) / 1e6, 2) AS contracts_mm\nFROM (\n    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,\n           toFloat64(volume) AS vol\n    FROM global_markets.options_minute_aggs\n    WHERE window_start >= '2026-06-01 04:00:00'\n      AND window_start < '2026-07-01 04:00:00'\n      AND ticker LIKE 'O:SPY2%'\n)\nWHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'\nGROUP BY expiry\nORDER BY expiry","computed_at":"2026-08-10T14:10:45.865919+00:00","elapsed":0.002154024}