{"slug":"market-recap-2026-06","qid":"june_options_month","label":"June: whole-tape options contract volume and same-day-expiry share (one scan)","post_title":"Market Recap: June 2026","post_url":"/blog/market-recap-2026-06#q-june_options_month","columns":["contracts_mm","zero_dte_pct","sessions"],"rows":[{"contracts_mm":1477.9,"zero_dte_pct":34.3,"sessions":21}],"shape":"scalar","sql":"SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,\n       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,\n       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions\nFROM global_markets.options_minute_aggs\nWHERE window_start >= toDateTime('2026-06-01 00:00:00')\n  AND window_start < toDateTime('2026-07-01 00:00:00')","computed_at":"2026-07-26T07:51:16.295033+00:00","elapsed":0.002148469}