{"slug":"how-to-read-the-cot-report","qid":"net_and_share","label":"Net calls minus puts on AAPL, raw contracts and as a share of volume","post_title":"How to Read the COT Report: Columns Explained","post_url":"/blog/how-to-read-the-cot-report#q-net_and_share","columns":["month","month_label","call_contracts_thousands","put_contracts_thousands","net_contracts_thousands","net_share_pct"],"rows":[{"month":"2024-01-01","month_label":"Jan 2024","call_contracts_thousands":10373,"put_contracts_thousands":7079,"net_contracts_thousands":3294,"net_share_pct":18.9},{"month":"2024-02-01","month_label":"Feb 2024","call_contracts_thousands":10707,"put_contracts_thousands":5491,"net_contracts_thousands":5217,"net_share_pct":32.2},{"month":"2024-03-01","month_label":"Mar 2024","call_contracts_thousands":13189,"put_contracts_thousands":8383,"net_contracts_thousands":4806,"net_share_pct":22.3},{"month":"2024-04-01","month_label":"Apr 2024","call_contracts_thousands":10665,"put_contracts_thousands":6070,"net_contracts_thousands":4596,"net_share_pct":27.5},{"month":"2024-05-01","month_label":"May 2024","call_contracts_thousands":10688,"put_contracts_thousands":6268,"net_contracts_thousands":4420,"net_share_pct":26.1},{"month":"2024-06-01","month_label":"Jun 2024","call_contracts_thousands":20107,"put_contracts_thousands":10163,"net_contracts_thousands":9944,"net_share_pct":32.9},{"month":"2024-07-01","month_label":"Jul 2024","call_contracts_thousands":13350,"put_contracts_thousands":7423,"net_contracts_thousands":5927,"net_share_pct":28.5},{"month":"2024-08-01","month_label":"Aug 2024","call_contracts_thousands":9534,"put_contracts_thousands":8024,"net_contracts_thousands":1510,"net_share_pct":8.6},{"month":"2024-09-01","month_label":"Sep 2024","call_contracts_thousands":9490,"put_contracts_thousands":7112,"net_contracts_thousands":2378,"net_share_pct":14.3},{"month":"2024-10-01","month_label":"Oct 2024","call_contracts_thousands":8381,"put_contracts_thousands":5528,"net_contracts_thousands":2853,"net_share_pct":20.5},{"month":"2024-11-01","month_label":"Nov 2024","call_contracts_thousands":7000,"put_contracts_thousands":4492,"net_contracts_thousands":2507,"net_share_pct":21.8},{"month":"2024-12-01","month_label":"Dec 2024","call_contracts_thousands":8582,"put_contracts_thousands":6510,"net_contracts_thousands":2072,"net_share_pct":13.7},{"month":"2025-01-01","month_label":"Jan 2025","call_contracts_thousands":11168,"put_contracts_thousands":7181,"net_contracts_thousands":3988,"net_share_pct":21.7},{"month":"2025-02-01","month_label":"Feb 2025","call_contracts_thousands":8946,"put_contracts_thousands":6025,"net_contracts_thousands":2921,"net_share_pct":19.5},{"month":"2025-03-01","month_label":"Mar 2025","call_contracts_thousands":8663,"put_contracts_thousands":7605,"net_contracts_thousands":1058,"net_share_pct":6.5},{"month":"2025-04-01","month_label":"Apr 2025","call_contracts_thousands":10811,"put_contracts_thousands":9376,"net_contracts_thousands":1436,"net_share_pct":7.1},{"month":"2025-05-01","month_label":"May 2025","call_contracts_thousands":10735,"put_contracts_thousands":6731,"net_contracts_thousands":4004,"net_share_pct":22.9},{"month":"2025-06-01","month_label":"Jun 2025","call_contracts_thousands":10647,"put_contracts_thousands":6423,"net_contracts_thousands":4223,"net_share_pct":24.7},{"month":"2025-07-01","month_label":"Jul 2025","call_contracts_thousands":12317,"put_contracts_thousands":4944,"net_contracts_thousands":7373,"net_share_pct":42.7},{"month":"2025-08-01","month_label":"Aug 2025","call_contracts_thousands":12820,"put_contracts_thousands":6763,"net_contracts_thousands":6057,"net_share_pct":30.9},{"month":"2025-09-01","month_label":"Sep 2025","call_contracts_thousands":14680,"put_contracts_thousands":5724,"net_contracts_thousands":8956,"net_share_pct":43.9},{"month":"2025-10-01","month_label":"Oct 2025","call_contracts_thousands":11945,"put_contracts_thousands":5068,"net_contracts_thousands":6876,"net_share_pct":40.4},{"month":"2025-11-01","month_label":"Nov 2025","call_contracts_thousands":7578,"put_contracts_thousands":4479,"net_contracts_thousands":3099,"net_share_pct":25.7},{"month":"2025-12-01","month_label":"Dec 2025","call_contracts_thousands":8096,"put_contracts_thousands":3997,"net_contracts_thousands":4099,"net_share_pct":33.9},{"month":"2026-01-01","month_label":"Jan 2026","call_contracts_thousands":10187,"put_contracts_thousands":5239,"net_contracts_thousands":4948,"net_share_pct":32.1},{"month":"2026-02-01","month_label":"Feb 2026","call_contracts_thousands":9698,"put_contracts_thousands":5292,"net_contracts_thousands":4405,"net_share_pct":29.4},{"month":"2026-03-01","month_label":"Mar 2026","call_contracts_thousands":7077,"put_contracts_thousands":4716,"net_contracts_thousands":2361,"net_share_pct":20},{"month":"2026-04-01","month_label":"Apr 2026","call_contracts_thousands":9911,"put_contracts_thousands":5022,"net_contracts_thousands":4889,"net_share_pct":32.7},{"month":"2026-05-01","month_label":"May 2026","call_contracts_thousands":11472,"put_contracts_thousands":4475,"net_contracts_thousands":6998,"net_share_pct":43.9},{"month":"2026-06-01","month_label":"Jun 2026","call_contracts_thousands":10774,"put_contracts_thousands":6104,"net_contracts_thousands":4671,"net_share_pct":27.7}],"shape":"series","sql":"SELECT\n    toString(month_start)                       AS month,\n    formatDateTime(month_start, '%b %Y')        AS month_label,\n    round(call_volume / 1000, 0)                AS call_contracts_thousands,\n    round(put_volume / 1000, 0)                 AS put_contracts_thousands,\n    round((call_volume - put_volume) / 1000, 0) AS net_contracts_thousands,\n    round(100 * (call_volume - put_volume) / total_volume, 1) AS net_share_pct\nFROM\n(\n    SELECT\n        toStartOfMonth(date)                        AS month_start,\n        sumIf(volume, option_type IN ('call', 'C')) AS call_volume,\n        sumIf(volume, option_type IN ('put', 'P'))  AS put_volume,\n        sum(volume)                                 AS total_volume\n    FROM global_markets.options_greeks\n    WHERE underlying_symbol = 'AAPL'\n      AND date >= '2024-01-01'\n      AND date <  '2026-07-01'\n      AND iv_converged = 1\n      AND volume > 0\n    GROUP BY month_start\n)\nORDER BY month_start","computed_at":"2026-08-22T04:13:49.952048+00:00","elapsed":1.051412737}