Strasmore Research
Learn Matt ConnorBy Matt Connor

What Does DTE Mean in Options? DTE Explained

DTE means days to expiration — calendar days until an option expires, with expiration day as zero. A full session of tape shows where volume sits by DTE.

DTE means days to expiration — the number of calendar days until an option contract expires. A "30 DTE" call expires in thirty days; a "0DTE" option expires the same day it is trading. It is the most-used shorthand in options conversation, and it compresses the most important fact about any option: how much time it has left. This page defines the term precisely, clears up the calendar-versus-trading-days confusion, and shows — from a full session of the real options tape — where the volume actually sits along the DTE spectrum.

What does DTE stand for?

Days to expiration (sometimes read as "days till expiry"). The convention is calendar days, not trading days, and the count runs to the contract's expiration date with the expiration day itself counting as zero: an option expiring this Friday is 2 DTE on Wednesday, 1 DTE on Thursday, and 0 DTE on Friday. Weekends and holidays are inside the count — a Monday-expiry option is 3 DTE on Friday even though only one trading session remains. That mismatch matters more than it looks: an option's time value erodes across calendar days (the clock does not pause on Saturday), which is one reason weekend-spanning DTEs behave differently from the same count mid-week.

The number is not printed on the contract — it is derived from the expiration date, so it ticks down by one every day. Traders name strategies by it: time-to-expiry, more than anything else, sets an option's personality — how fast its time value decays, how violently it responds to the underlying's moves, and how much premium it carries. Your broker's option chain is really a DTE ladder: the expiration tabs across the top of the chain are the same spectrum measured below, just labeled with dates instead of day counts. The standard mechanics: time decay (theta) is gentle when expiration is far away and accelerates as DTE approaches zero, with the steepest erosion packed into the final days. That acceleration is the entire reason the market splits into DTE tribes.

Where the volume actually sits, by DTE

One full session of every listed US option, bucketed by how many days each traded contract had left:

QueryOptions volume by days to expiration — every US option traded July 8, 2026
The exact SQL behind every number
SELECT multiIf(dte = 0, '0 DTE (expires today)',
               dte = 1, '1 DTE',
               dte <= 7, '2-7 DTE',
               dte <= 30, '8-30 DTE',
               dte <= 90, '31-90 DTE',
               '91+ DTE') AS bucket,
       round(sum(vol) / 1e6, 2) AS contracts_mm,
       round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume
FROM (
    SELECT toFloat64(volume) AS vol,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY bucket
ORDER BY min(dte)

The tape is astonishingly front-loaded: 38.9% of the day's contract volume was 0 DTE — options in their final hours — and the summary receipt below shows how much of the market lives within a single week:

QueryThe front of the curve — share of July 8, 2026 volume within a week of expiry
The exact SQL behind every number
SELECT round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
       round(100.0 * sumIf(vol, dte >= 31) / sum(vol), 1) AS pct_31_dte_plus,
       round(sum(vol) / 1e6, 1) AS total_contracts_mm
FROM (
    SELECT toFloat64(volume) AS vol,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0

61.8% of the session's 62.6 million contracts had a week or less to live; only 18.7% had more than a month. The 0DTE phenomenon gets the headlines, but the deeper pattern is that options volume as a whole crowds toward expiry — where premiums are smallest, decay is fastest, and every position resolves within days.

The DTE menu: what you can actually buy

DTE is a property of the contract you pick, and the menu is wide. On the same July 8 session, the SPY options chain alone traded contracts across this range of lifespans:

QuerySPY's DTE menu — distinct expiration dates traded and the longest-dated contract, July 8, 2026
The exact SQL behind every number
SELECT uniqExact(expiry) AS distinct_expiry_dates_traded,
       min(dte) AS shortest_dte,
       max(dte) AS longest_dte
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
      AND ticker LIKE 'O:SPY2%'
)
WHERE dte >= 0

35 distinct SPY expiration dates traded that day, from 0 DTE out to 891 DTE — same-day options and multi-year LEAPS on one chain. Big ETFs list a new expiration every trading day; most single stocks carry weeklies and monthlies — when do options expire maps the full calendar, and triple witching covers the quarterly pile-up.

How traders use the term

You will meet DTE mostly as strategy shorthand, so here is the vocabulary translated. "0DTE" and "1DTE" are the same-day and next-day trades — small premiums, total decay by the close, all-or-nothing behavior. "Weeklies" live under 7 DTE. The "30-45 DTE" band is the conventional home of premium-selling strategies (covered calls, cash-secured puts) — commonly cited as the balance point where decay is meaningful but not frantic. Anything past ~365 DTE is a LEAPS contract, priced mostly on the underlying's long-run move rather than the ticking clock. None of these bands is a rule — they are the market's shared dialect, and the volume data above shows which dialects are actually spoken: the short end, overwhelmingly.

The trade-off underneath the dialect is mechanical. Short DTE means cheap premium, fast decay, and outsized sensitivity to small moves in the underlying near the strike; long DTE means expensive premium, slow decay, and behavior closer to the stock itself. Neither is better — they are different instruments wearing the same ticker, and DTE is the one number that tells you which one you are holding.

DTE FAQ

What does 0 DTE mean?

An option trading on its own expiration day — zero days to expiration. It stops trading at that day's close and settles worthless or in the money the same evening. On July 8, 2026, 0 DTE contracts alone were 38.9% of all US options volume — what is 0DTE covers the phenomenon in depth.

Is DTE counted in calendar days or trading days?

Calendar days, by near-universal convention. Weekends and holidays count, and time value erodes through them — a 3 DTE option on Friday (expiring Monday) has one trading session left but three days of clock.

Does DTE include the expiration day?

The expiration day is day zero. An option expiring tomorrow is 1 DTE today and becomes 0 DTE on the day itself, trading until that session's close.

What DTE do most options traders trade?

The measured answer for July 8, 2026: 61.8% of contract volume sat at 7 DTE or less, with 38.9% at 0 DTE alone. Longer-dated activity exists — 18.7% of volume was 31+ DTE — but the market's center of gravity is the front of the curve.


Every number above is a stored, versioned query over the full options tape — expand any panel's SQL, or slice the DTE spectrum for any underlying on the Strasmore terminal.