{"slug":"partial-assignment-of-short-options","qid":"lines_at_expiration","label":"lines_at_expiration","post_title":"partial-assignment-of-short-options","post_url":"/blog/partial-assignment-of-short-options#q-lines_at_expiration","columns":["symbol","contract_lines","strikes"],"rows":[{"symbol":"SPY","contract_lines":307,"strikes":179},{"symbol":"NVDA","contract_lines":142,"strikes":89},{"symbol":"MSFT","contract_lines":137,"strikes":89},{"symbol":"AAPL","contract_lines":127,"strikes":87},{"symbol":"KO","contract_lines":54,"strikes":32}],"shape":"ranking","sql":"SELECT\n    underlying_symbol        AS symbol,\n    count()                  AS contract_lines,\n    uniqExact(strike_price)  AS strikes\nFROM global_markets.options_greeks\nWHERE date = '2026-05-14'\n  AND expiration_date = '2026-05-15'\n  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')\n  AND volume > 0\nGROUP BY symbol\nORDER BY contract_lines DESC","computed_at":"2026-09-30T15:36:33.649150+00:00","elapsed":0.002028438}