{"slug":"nvda-june-2026-deep-dive","qid":"options_sessions","label":"Options session by session: contracts, the call/put split, and the put/call ratio","post_title":"NVDA: NVIDIA's Full June 2026, Tick by Tick","post_url":"/blog/nvda-june-2026-deep-dive#q-options_sessions","columns":["session","prints","contracts_traded","call_contracts","put_contracts","put_call_ratio","pct_of_busiest_session"],"rows":[{"session":"2026-06-01","prints":631565,"contracts_traded":4455405,"call_contracts":3183140,"put_contracts":1272265,"put_call_ratio":0.4,"pct_of_busiest_session":84.1},{"session":"2026-06-02","prints":568652,"contracts_traded":3551497,"call_contracts":2664355,"put_contracts":887142,"put_call_ratio":0.33,"pct_of_busiest_session":67},{"session":"2026-06-03","prints":418199,"contracts_traded":3201787,"call_contracts":2296473,"put_contracts":905314,"put_call_ratio":0.39,"pct_of_busiest_session":60.4},{"session":"2026-06-04","prints":476304,"contracts_traded":3267233,"call_contracts":2261056,"put_contracts":1006177,"put_call_ratio":0.45,"pct_of_busiest_session":61.7},{"session":"2026-06-05","prints":609603,"contracts_traded":5298529,"call_contracts":3277723,"put_contracts":2020806,"put_call_ratio":0.62,"pct_of_busiest_session":100},{"session":"2026-06-08","prints":449537,"contracts_traded":3194748,"call_contracts":2015291,"put_contracts":1179457,"put_call_ratio":0.59,"pct_of_busiest_session":60.3},{"session":"2026-06-09","prints":451094,"contracts_traded":3079719,"call_contracts":1893901,"put_contracts":1185818,"put_call_ratio":0.63,"pct_of_busiest_session":58.1},{"session":"2026-06-10","prints":415816,"contracts_traded":2997532,"call_contracts":1681805,"put_contracts":1315727,"put_call_ratio":0.78,"pct_of_busiest_session":56.6},{"session":"2026-06-11","prints":359377,"contracts_traded":2427932,"call_contracts":1512700,"put_contracts":915232,"put_call_ratio":0.61,"pct_of_busiest_session":45.8},{"session":"2026-06-12","prints":371725,"contracts_traded":2859048,"call_contracts":1777625,"put_contracts":1081423,"put_call_ratio":0.61,"pct_of_busiest_session":54},{"session":"2026-06-15","prints":466983,"contracts_traded":3400120,"call_contracts":2269369,"put_contracts":1130751,"put_call_ratio":0.5,"pct_of_busiest_session":64.2},{"session":"2026-06-16","prints":263398,"contracts_traded":1779355,"call_contracts":1092814,"put_contracts":686541,"put_call_ratio":0.63,"pct_of_busiest_session":33.6},{"session":"2026-06-17","prints":341759,"contracts_traded":2779717,"call_contracts":1676548,"put_contracts":1103169,"put_call_ratio":0.66,"pct_of_busiest_session":52.5},{"session":"2026-06-18","prints":410410,"contracts_traded":3498315,"call_contracts":2256313,"put_contracts":1242002,"put_call_ratio":0.55,"pct_of_busiest_session":66},{"session":"2026-06-22","prints":391027,"contracts_traded":2842638,"call_contracts":1927360,"put_contracts":915278,"put_call_ratio":0.47,"pct_of_busiest_session":53.6},{"session":"2026-06-23","prints":329417,"contracts_traded":2130425,"call_contracts":1267354,"put_contracts":863071,"put_call_ratio":0.68,"pct_of_busiest_session":40.2},{"session":"2026-06-24","prints":416546,"contracts_traded":3452333,"call_contracts":1984985,"put_contracts":1467348,"put_call_ratio":0.74,"pct_of_busiest_session":65.2},{"session":"2026-06-25","prints":397451,"contracts_traded":2661094,"call_contracts":1610145,"put_contracts":1050949,"put_call_ratio":0.65,"pct_of_busiest_session":50.2},{"session":"2026-06-26","prints":425699,"contracts_traded":2994426,"call_contracts":1787945,"put_contracts":1206481,"put_call_ratio":0.67,"pct_of_busiest_session":56.5},{"session":"2026-06-29","prints":366976,"contracts_traded":2710564,"call_contracts":1738075,"put_contracts":972489,"put_call_ratio":0.56,"pct_of_busiest_session":51.2},{"session":"2026-06-30","prints":341071,"contracts_traded":2052838,"call_contracts":1405504,"put_contracts":647334,"put_call_ratio":0.46,"pct_of_busiest_session":38.7}],"shape":"series","sql":"SELECT\n    toDate(sip_timestamp) AS session,\n    count() AS prints,\n    toUInt64(sum(size)) AS contracts_traded,\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    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS put_call_ratio,\n    round(100 * toFloat64(sum(size)) / max(toFloat64(sum(size))) OVER (), 1) AS pct_of_busiest_session\nFROM global_markets.options_trades\nWHERE 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)\nGROUP BY session\nORDER BY session","computed_at":"2026-07-26T06:11:38.517729+00:00","elapsed":1.518233106}