{"slug":"when-do-ndx-options-expire","qid":"qqq_expiration_weekdays","label":"qqq_expiration_weekdays","post_title":"when-do-ndx-options-expire","post_url":"/blog/when-do-ndx-options-expire#q-qqq_expiration_weekdays","columns":["weekday_label","listed_expirations","expirations_within_60d"],"rows":[{"weekday_label":"Friday","listed_expirations":29,"expirations_within_60d":19},{"weekday_label":"Wednesday","listed_expirations":17,"expirations_within_60d":15},{"weekday_label":"Thursday","listed_expirations":16,"expirations_within_60d":14},{"weekday_label":"Tuesday","listed_expirations":15,"expirations_within_60d":15},{"weekday_label":"Monday","listed_expirations":14,"expirations_within_60d":13}],"shape":"ranking","sql":"SELECT\n    formatDateTime(expiration_date, '%W')                          AS weekday_label,\n    countDistinct(expiration_date)                                 AS listed_expirations,\n    countDistinctIf(expiration_date, days_to_expiry <= 60)         AS expirations_within_60d\nFROM global_markets.options_greeks\nWHERE underlying_symbol = 'QQQ'\n  AND date >= today() - 90\n  AND volume > 0\n  AND iv_converged = 1\nGROUP BY weekday_label\nORDER BY listed_expirations DESC","computed_at":"2026-10-02T14:54:59.441631+00:00","elapsed":0.149337568}