{"slug":"stop-orders-on-options","qid":"aapl_contracts_by_volume","label":"aapl_contracts_by_volume","post_title":"stop-orders-on-options","post_url":"/blog/stop-orders-on-options#q-aapl_contracts_by_volume","columns":["volume_bucket","contracts","share_pct"],"rows":[{"volume_bucket":"1 to 5 lots","contracts":414,"share_pct":23.4},{"volume_bucket":"6 to 25 lots","contracts":323,"share_pct":18.2},{"volume_bucket":"26 to 100 lots","contracts":358,"share_pct":20.2},{"volume_bucket":"101 to 1,000 lots","contracts":486,"share_pct":27.4},{"volume_bucket":"over 1,000 lots","contracts":190,"share_pct":10.7}],"shape":"ranking","sql":"WITH traded AS\n(\n    SELECT\n        ticker,\n        max(volume) AS contracts_traded\n    FROM global_markets.options_greeks\n    WHERE underlying_symbol = 'AAPL'\n      AND date = toDate('2026-07-15')\n      AND volume > 0\n    GROUP BY ticker\n)\nSELECT\n    multiIf(contracts_traded <= 5,    '1 to 5 lots',\n            contracts_traded <= 25,   '6 to 25 lots',\n            contracts_traded <= 100,  '26 to 100 lots',\n            contracts_traded <= 1000, '101 to 1,000 lots',\n                                      'over 1,000 lots') AS volume_bucket,\n    count()                                                AS contracts,\n    round(100 * count() / (SELECT count() FROM traded), 1) AS share_pct\nFROM traded\nGROUP BY volume_bucket\nORDER BY min(contracts_traded)","computed_at":"2026-09-11T14:31:51.052176+00:00","elapsed":0.002864696}