{"slug":"options-volume-vs-open-interest","qid":"contract_history","label":"Ten sessions of one long-dated contract: the SPY $620 put expiring 2026-12-18","post_title":"Options Volume vs. Open Interest, Explained","post_url":"/blog/options-volume-vs-open-interest#q-contract_history","columns":["session","contracts_traded","trades"],"rows":[{"session":"2026-06-22","contracts_traded":15,"trades":7},{"session":"2026-06-23","contracts_traded":25,"trades":9},{"session":"2026-06-24","contracts_traded":26,"trades":10},{"session":"2026-06-25","contracts_traded":13,"trades":10},{"session":"2026-06-26","contracts_traded":21,"trades":11},{"session":"2026-06-29","contracts_traded":6,"trades":3},{"session":"2026-06-30","contracts_traded":9006,"trades":7},{"session":"2026-07-01","contracts_traded":9172,"trades":222},{"session":"2026-07-02","contracts_traded":10023,"trades":186},{"session":"2026-07-06","contracts_traded":20,"trades":7}],"shape":"series","sql":"SELECT\n    toDate(toTimeZone(window_start, 'America/New_York')) AS session,\n    toUInt64(sum(volume)) AS contracts_traded,\n    toUInt64(sum(transactions)) AS trades\nFROM global_markets.options_minute_aggs\nWHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'\n  AND ticker = 'O:SPY261218P00620000'\nGROUP BY session\nORDER BY session","computed_at":"2026-08-12T14:10:10.320681+00:00","elapsed":0.001659826}