STRASMORE/EXPLORE 3,022 QUERIES

ETFs ranked by weekday coverage of dated option expirations (chain as of September 2026)

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-04, from Which ETFs Have 0DTE Options?.

as of table 15×8read in context →
ETFs ranked by weekday coverage of dated option expirations (chain as of September 2026) — 15 rows by 8 columns, computed from US exchange, SIP and OPRA data.
symbolweekdays_coveredmon_expiriestue_expirieswed_expiriesthu_expiriesfri_expiriesdated_expiries
GLD53454420
IWM53454420
QQQ53454420
SMH53454420
SPY53454420
XLF53454420
EEM33050412
IBIT33050412
SLV33050412
SOXL33050412
TLT33050412
TQQQ33050412
XLE33050412
UNG2005049
USO2005049
Rows × columns
15 × 8
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for ETFs ranked by weekday coverage of dated option expirations (chain as of September 2026), derived from the stored result.
ColumnTypeRangeNotes
symbol text 15 distinct values (EEM, GLD, IBIT…)
weekdays_covered number 2 to 5
mon_expiries number 0 to 3
tue_expiries number 0 to 4
wed_expiries number every row is 5
thu_expiries number 0 to 4
fri_expiries number every row is 4
dated_expiries number 9 to 20

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    underlying_symbol                                              AS symbol,
    uniqExact(toDayOfWeek(expiration_date))                        AS weekdays_covered,
    uniqExactIf(expiration_date, toDayOfWeek(expiration_date) = 1) AS mon_expiries,
    uniqExactIf(expiration_date, toDayOfWeek(expiration_date) = 2) AS tue_expiries,
    uniqExactIf(expiration_date, toDayOfWeek(expiration_date) = 3) AS wed_expiries,
    uniqExactIf(expiration_date, toDayOfWeek(expiration_date) = 4) AS thu_expiries,
    uniqExactIf(expiration_date, toDayOfWeek(expiration_date) = 5) AS fri_expiries,
    uniqExact(expiration_date)                                     AS dated_expiries
FROM global_markets.options_greeks
WHERE date BETWEEN '2026-09-01' AND '2026-09-30'
  AND expiration_date BETWEEN '2026-09-01' AND '2026-09-30'
  AND toDayOfWeek(expiration_date) <= 5
  AND volume > 0
  AND underlying_symbol IN ('SPY','QQQ','IWM','DIA','VOO','IVV','VTI','RSP','MDY',
                            'EEM','EFA','FXI','EWZ','EWJ','KWEB','INDA',
                            'GLD','SLV','GDX','USO','UNG',
                            'TLT','IEF','LQD','HYG',
                            'XLF','XLE','XLK','XLV','XLU','XLI','XLP','XLY','XLB','XRT','KRE',
                            'SMH','XBI','ARKK','IBIT','TQQQ','SQQQ','SOXL','VXX','UVXY')
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
ORDER BY weekdays_covered DESC, dated_expiries DESC, symbol
LIMIT 15
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisWhich ETFs Have 0DTE Options?
Every dated expiration for the leading screened fund (September 2026) series 20×5 → The thin end of the screen: funds with the fewest covered weekdays (September 2026) ranking 12×3 → Busiest screened funds by option contract volume (September 2026) ranking 12×2 → Same-day options volume by underlying: the ten heaviest names, July 10, 2026 table 10×5 → Who owns Wednesday: roots by distinct Wednesday-dated expirations, July 6-9, 2026 tape table 8×5 → 0DTE contract volume, share of all options volume, and flow rate by ET hour: Friday, July 10, 2026 table 7×5 → See all 3,022 queries →