{"slug":"nvda-june-2026-deep-dive","qid":"strike_map","label":"Where the contracts landed: call and put volume by strike bucket","post_title":"NVDA: NVIDIA's Full June 2026, Tick by Tick","post_url":"/blog/nvda-june-2026-deep-dive#q-strike_map","columns":["strike_bucket","call_contracts","put_contracts","put_share_pct","pct_of_biggest_bucket"],"rows":[{"strike_bucket":"$0","call_contracts":58211,"put_contracts":14683,"put_share_pct":20.1,"pct_of_biggest_bucket":0.2},{"strike_bucket":"$25","call_contracts":5083,"put_contracts":45839,"put_share_pct":90,"pct_of_biggest_bucket":0.1},{"strike_bucket":"$50","call_contracts":19730,"put_contracts":65301,"put_share_pct":76.8,"pct_of_biggest_bucket":0.2},{"strike_bucket":"$75","call_contracts":29186,"put_contracts":95153,"put_share_pct":76.5,"pct_of_biggest_bucket":0.3},{"strike_bucket":"$100","call_contracts":62553,"put_contracts":383988,"put_share_pct":86,"pct_of_biggest_bucket":1.1},{"strike_bucket":"$125","call_contracts":74096,"put_contracts":404585,"put_share_pct":84.5,"pct_of_biggest_bucket":1.2},{"strike_bucket":"$150","call_contracts":201297,"put_contracts":1520976,"put_share_pct":88.3,"pct_of_biggest_bucket":4.4},{"strike_bucket":"$175","call_contracts":3055475,"put_contracts":7031730,"put_share_pct":69.7,"pct_of_biggest_bucket":25.6},{"strike_bucket":"$200","call_contracts":26511117,"put_contracts":12856192,"put_share_pct":32.7,"pct_of_biggest_bucket":100},{"strike_bucket":"$225","call_contracts":8022524,"put_contracts":535417,"put_share_pct":6.3,"pct_of_biggest_bucket":21.7},{"strike_bucket":"$250","call_contracts":2014503,"put_contracts":58834,"put_share_pct":2.8,"pct_of_biggest_bucket":5.3},{"strike_bucket":"$275","call_contracts":382647,"put_contracts":26455,"put_share_pct":6.5,"pct_of_biggest_bucket":1},{"strike_bucket":"$300","call_contracts":629456,"put_contracts":5390,"put_share_pct":0.8,"pct_of_biggest_bucket":1.6},{"strike_bucket":"$325","call_contracts":78414,"put_contracts":3217,"put_share_pct":3.9,"pct_of_biggest_bucket":0.2},{"strike_bucket":"$350","call_contracts":144069,"put_contracts":2827,"put_share_pct":1.9,"pct_of_biggest_bucket":0.4},{"strike_bucket":"$375","call_contracts":36978,"put_contracts":1804,"put_share_pct":4.7,"pct_of_biggest_bucket":0.1},{"strike_bucket":"$400","call_contracts":110292,"put_contracts":578,"put_share_pct":0.5,"pct_of_biggest_bucket":0.3},{"strike_bucket":"$425","call_contracts":24811,"put_contracts":46,"put_share_pct":0.2,"pct_of_biggest_bucket":0.1},{"strike_bucket":"$450","call_contracts":120039,"put_contracts":1759,"put_share_pct":1.4,"pct_of_biggest_bucket":0.3}],"shape":"table","sql":"SELECT\n    concat('$', toString(toUInt32(bucket))) AS strike_bucket,\n    call_contracts,\n    put_contracts,\n    round(100.0 * put_contracts / (call_contracts + put_contracts), 1) AS put_share_pct,\n    round(100 * (call_contracts + put_contracts) / max(call_contracts + put_contracts) OVER (), 1) AS pct_of_biggest_bucket\nFROM (\n    SELECT\n        least(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 25) * 25, 450) AS bucket,\n        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,\n        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts\n    FROM global_markets.options_trades\n    WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21\n      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)\n    GROUP BY bucket\n)\nORDER BY toUInt32OrZero(substring(strike_bucket, 2))","computed_at":"2026-07-26T06:11:40.336691+00:00","elapsed":1.717930596}