{"slug":"options-expirations-by-weekday","qid":"weekday_coverage","label":"weekday_coverage","post_title":"options-expirations-by-weekday","post_url":"/blog/options-expirations-by-weekday#q-weekday_coverage","columns":["weekday_coverage","option_classes"],"rows":[{"weekday_coverage":"1 weekday","option_classes":4159},{"weekday_coverage":"2 weekdays","option_classes":7},{"weekday_coverage":"3 weekdays","option_classes":20},{"weekday_coverage":"5 weekdays","option_classes":6}],"shape":"ranking","sql":"SELECT\n    concat(toString(weekdays_used), if(weekdays_used = 1, ' weekday', ' weekdays')) AS weekday_coverage,\n    count()                                                                         AS option_classes\nFROM\n(\n    SELECT\n        underlying_symbol,\n        countDistinct(toDayOfWeek(expiration_date)) AS weekdays_used\n    FROM global_markets.options_greeks\n    WHERE date >= today() - 120\n      AND date < today()\n      AND expiration_date >= today() - 90\n      AND expiration_date < today()\n      AND toDayOfWeek(expiration_date) <= 5\n      AND volume > 100\n      AND underlying_symbol NOT IN ('SPCX')\n    GROUP BY underlying_symbol\n)\nGROUP BY weekdays_used\nORDER BY weekdays_used","computed_at":"2026-10-01T15:11:47.601772+00:00","elapsed":5.33873072}