{"slug":"what-is-a-short-squeeze","qid":"gme_options_weekly","label":"GME options volume by week: calls vs. puts and total premium, January 2021","post_title":"What Is a Short Squeeze? GameStop, Measured","post_url":"/blog/what-is-a-short-squeeze#q-gme_options_weekly","columns":["week_of","call_contracts_m","put_contracts_m","call_share_pct","premium_bn"],"rows":[{"week_of":"2021-01-03","call_contracts_m":0.27,"put_contracts_m":0.13,"call_share_pct":66.6,"premium_bn":0.06},{"week_of":"2021-01-10","call_contracts_m":1.53,"put_contracts_m":0.93,"call_share_pct":62.1,"premium_bn":0.9},{"week_of":"2021-01-17","call_contracts_m":1.74,"put_contracts_m":1.74,"call_share_pct":49.9,"premium_bn":1.91},{"week_of":"2021-01-24","call_contracts_m":2.07,"put_contracts_m":3.97,"call_share_pct":34.3,"premium_bn":23.54},{"week_of":"2021-01-31","call_contracts_m":1.3,"put_contracts_m":2.64,"call_share_pct":33,"premium_bn":6.7}],"shape":"table","sql":"SELECT toString(toStartOfWeek(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) AS week_of,\n       round(sumIf(size, substring(ticker, 12, 1) = 'C') / 1e6, 2) AS call_contracts_m,\n       round(sumIf(size, substring(ticker, 12, 1) = 'P') / 1e6, 2) AS put_contracts_m,\n       round(100.0 * sumIf(size, substring(ticker, 12, 1) = 'C') / sum(size), 1) AS call_share_pct,\n       round(sum(toFloat64(price) * size * 100) / 1e9, 2) AS premium_bn\nFROM global_markets.options_trades\nWHERE ticker >= 'O:GME21' AND ticker < 'O:GME24'\n  AND sip_timestamp >= toDateTime('2021-01-04 00:00:00')\n  AND sip_timestamp < toDateTime('2021-02-06 00:00:00')\nGROUP BY week_of\nORDER BY week_of","computed_at":"2026-08-22T04:34:03.406718+00:00","elapsed":0.508940088}