{"slug":"market-recap-2026-07-09","qid":"spy_skew","label":"SPY same-day (0DTE) options: contracts by strike distance from the closing price","post_title":"Market Recap: July 9, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-09#q-spy_skew","columns":["strike_bucket","call_contracts_k","put_contracts_k","call_share_pct"],"rows":[{"strike_bucket":"Strike >2% below close","call_contracts_k":1.8,"put_contracts_k":146.8,"call_share_pct":1.2},{"strike_bucket":"Strike 0.5-2% below","call_contracts_k":255.4,"put_contracts_k":1356.5,"call_share_pct":15.8},{"strike_bucket":"Strike within 0.5%","call_contracts_k":3768.9,"put_contracts_k":2563.3,"call_share_pct":59.5},{"strike_bucket":"Strike 0.5-2% above","call_contracts_k":29.1,"put_contracts_k":2.7,"call_share_pct":91.6},{"strike_bucket":"Strike >2% above close","call_contracts_k":0.3,"put_contracts_k":0.3,"call_share_pct":49}],"shape":"ranking","sql":"WITH (\n    SELECT toFloat64(argMax(close, window_start))\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'\n) AS spy_close\nSELECT\n    multiIf(dist < -2, 'Strike >2% below close',\n            dist < -0.5, 'Strike 0.5-2% below',\n            dist <= 0.5, 'Strike within 0.5%',\n            dist <= 2, 'Strike 0.5-2% above',\n            'Strike >2% above close') AS strike_bucket,\n    round(toFloat64(sumIf(size, option_type = 'C')) / 1e3, 1) AS call_contracts_k,\n    round(toFloat64(sumIf(size, option_type = 'P')) / 1e3, 1) AS put_contracts_k,\n    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_share_pct\nFROM (\n    SELECT option_type, size, (toFloat64(strike_price) / spy_close - 1) * 100 AS dist\n    FROM global_markets.options_trades\n    WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'\n      AND underlying_symbol = 'SPY'\n      AND substring(ticker, length(ticker) - 14, 6) = '260709'\n)\nGROUP BY strike_bucket\nORDER BY min(dist)","computed_at":"2026-07-26T06:01:34.930821+00:00","elapsed":0.003302734}