{"slug":"market-recap-2026-06-30","qid":"options_top_contracts","label":"The six busiest option contracts of June 30, by contracts traded","post_title":"Market Recap: June 30, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-06-30#q-options_top_contracts","columns":["contract","expires","expires_label","is_same_day","contracts","avg_premium","pct_of_busiest"],"rows":[{"contract":"SPY $747 call","expires":"2026-06-30","expires_label":"June 30, 2026","is_same_day":1,"contracts":821361,"avg_premium":0.641,"pct_of_busiest":100},{"contract":"SPY $748 call","expires":"2026-06-30","expires_label":"June 30, 2026","is_same_day":1,"contracts":558347,"avg_premium":0.346,"pct_of_busiest":68},{"contract":"SPY $746 put","expires":"2026-06-30","expires_label":"June 30, 2026","is_same_day":1,"contracts":551942,"avg_premium":0.79,"pct_of_busiest":67.2},{"contract":"SPY $746 call","expires":"2026-06-30","expires_label":"June 30, 2026","is_same_day":1,"contracts":543804,"avg_premium":0.936,"pct_of_busiest":66.2},{"contract":"KWEB $29 call","expires":"2026-12-18","expires_label":"December 18, 2026","is_same_day":0,"contracts":534459,"avg_premium":1.171,"pct_of_busiest":65.1},{"contract":"SPY $745 call","expires":"2026-06-30","expires_label":"June 30, 2026","is_same_day":1,"contracts":497450,"avg_premium":1.227,"pct_of_busiest":60.6}],"shape":"series","sql":"SELECT\n    concat(underlying, ' $', toString(strike), ' ', if(typ = 'C', 'call', 'put')) AS contract,\n    toString(expiry) AS expires,\n    formatDateTimeInJodaSyntax(expiry, 'MMMM d, yyyy') AS expires_label,\n    if(expiry = toDate('2026-06-30'), 1, 0) AS is_same_day,\n    contracts,\n    round(avg_px, 3) AS avg_premium,\n    round(100 * contracts / max(contracts) OVER (), 1) AS pct_of_busiest\nFROM (\n    SELECT any(underlying_symbol) AS underlying,\n           any(toFloat64(strike_price)) AS strike,\n           any(option_type) AS typ,\n           any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS expiry,\n           sum(size) AS contracts,\n           avg(toFloat64(price)) AS avg_px,\n           any(ticker) AS occ\n    FROM global_markets.options_trades\n    WHERE sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'\n    GROUP BY ticker\n    ORDER BY contracts DESC, occ ASC\n    LIMIT 6\n)\nORDER BY contracts DESC, contract ASC","computed_at":"2026-07-26T05:43:27.259452+00:00","elapsed":3.356829534}