Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor · Обновлено 2026-07-24

что значит DTE в опционах

DTE означает количество календарных дней до экспирации опционного контракта. Узнайте, как рассчитывается этот параметр и как он влияет на стоимость опциона.

DTE означает days to expiration — количество календарных дней до истечения срока действия опционного контракта. Опцион call со значением «30 DTE» истекает через тридцать дней; опцион «0DTE» истекает в тот же день, когда осуществляется торговля. Это наиболее распространенная аббревиатура в обсуждениях опционов. Она кратко передает ключевой параметр любого опциона: оставшееся время. На этой странице дано точное определение термина, показан способ расчета DTE для конкретного контракта в вашем торговом терминале, а также на основе рыночных данных проанализировано влияние DTE на цену опциона и распределение объемов торгов по этому показателю.

Что означает DTE?

Days to expiration (дни до экспирации). По умолчанию используются календарные, а не торговые дни. Отсчет идет до даты экспирации контракта, при этом сам день экспирации считается как ноль: если опцион истекает в эту пятницу, то в среду его показатель составляет 2 DTE, в четверг — 1 DTE, а в пятницу — 0 DTE. Выходные и праздничные дни включены в расчет. Например, если опцион истекает в понедельник, то в пятницу его показатель составляет 3 DTE, несмотря на то что впереди осталась только одна торговая сессия. Это различие имеет важное значение: временная стоимость опциона снижается в течение календарных дней (в субботу отсчет не останавливается). Именно поэтому значения DTE, включающие выходные, ведут себя иначе, чем аналогичные значения в середине недели.

Этот показатель не указан в контракте напрямую — он вычисляется на основе даты экспирации, поэтому значение уменьшается на единицу каждый день. Цепочка опционов (option chain) у вашего брокера фактически представляет собой лестницу DTE: вкладки с датами экспирации в верхней части — это тот же спектр значений, но обозначенный датами вместо количества дней.

Как рассчитать DTE самостоятельно

Для расчета требуется только одно вычитание:

  1. Найдите дату экспирации контракта. У каждого листинга американских опционов она указана в символе: если O:SPY260710P00740000 — это SPY, то 260710 = 2026-07-10, далее P (пут) и страйк (740.000). Ваш брокер отображает ту же дату в верхней части вкладки опционной цепочки.
  2. Вычтите из этой даты текущую дату, учитывая каждый календарный день, включая выходные и праздники.
  3. Полученный результат и есть DTE. День экспирации равен 0; день перед ним — 1.

Никаких дополнительных действий не требуется — не нужно учитывать торговые дни или округлять значения. Ниже приведен пример вычитания на реальных контрактах: это наиболее торгуемые контракты SPY в каждом диапазоне DTE на сессии среды, 8 июля 2026 года. Дата сделки и дата экспирации взяты непосредственно из символа.

ЗапросDTE: наиболее торгуемые опционы SPY в каждом диапазоне DTE, 8 июля 2026 г.
Точный SQL-код для каждого числа
SELECT argMax(contract, (vol, contract)) AS option_ticker,
       argMax(traded_on, (vol, contract)) AS traded_on,
       argMax(expires_on, (vol, contract)) AS expires_on,
       argMax(dte, (vol, contract)) AS calendar_dte,
       multiIf(max(vol) >= 1000000,
               concat(toString(intDiv(toUInt64(max(vol)), 1000000)), ',',
                      leftPad(toString(intDiv(toUInt64(max(vol)), 1000) % 1000), 3, '0'), ',',
                      leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
               max(vol) >= 1000,
               concat(toString(intDiv(toUInt64(max(vol)), 1000)), ',',
                      leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
               toString(toUInt64(max(vol)))) AS contracts_traded
FROM (
    SELECT ticker AS contract,
           replaceRegexpAll(formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%M %e, %Y'), '  ', ' ') AS traded_on,
           replaceRegexpAll(formatDateTime(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))), '%M %e, %Y'), '  ', ' ') AS expires_on,
           dateDiff('day',
                    toDate(toTimeZone(window_start, 'America/New_York')),
                    toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
           multiIf(dte = 0, '0 DTE', dte = 1, '1 DTE', dte <= 7, '2-7 DTE',
                   dte <= 30, '8-30 DTE', dte <= 90, '31-90 DTE', '91+ DTE') AS bucket,
           sum(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE ticker LIKE 'O:SPY2%'
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
    GROUP BY contract, traded_on, expires_on, dte, bucket
    HAVING dte >= 0
)
GROUP BY bucket
ORDER BY min(dte)

Посмотрите строку 1 DTE: O:SPY260709P00740000 торговался July 8, 2026 и экспирирует July 9, 2026. Разница составляет один календарный день, следовательно, DTE равен 1, а объем торгов составил 93,266 контрактов. Лидер диапазона 31-90 DTE, O:SPY260918P00650000, экспирирует September 18, 2026, что составляет 72 календарных дней от даты сделки. Тот же принцип вычитания, та же цепочка, но инструменты существенно различаются.

Распределение объема по дням до экспирации (DTE)

Данные по всем котируемым американским опционам за одну полную сессию, сгруппированные по количеству дней до экспирации каждого торгового контракта:

ЗапросОбъем опционов по дням до экспирации — все опционы США, торгуемые 8 июля 2026 г.
Точный SQL-код для каждого числа
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)

В ленте наблюдается резкий перекос в сторону краткосрочных контрактов: 38.9% дневного объема контрактов составили 0 DTE (опционы в последние часы жизни) против 8.1% для контрактов со сроком 91 день и более. Сводный отчет количественно отражает ситуацию в начале кривой:

ЗапросНачало кривой — доля объема за неделю до экспирации, 8 июля 2026 г.
Точный SQL-код для каждого числа
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% из 62.6 миллионов контрактов сессии имели срок жизни неделю или меньше; только 18.7% имели срок более одного месяца. Феномен 0DTE привлекает больше всего внимания, но общая закономерность заключается в том, что объем опционов смещается к моменту экспирации — туда, где премии минимальны, временной распад максимален, а любая позиция закрывается в течение нескольких дней. Однако объем не тождественен позиционированию: открытый интерес учитывает контракты, удерживаемые на следующий день, и он смещен в сторону более длительных сроков.

Как DTE влияет на цену опциона

Время — это основной ресурс опциона, а DTE показывает объем этого ресурса, который вы покупаете. Чтобы изолировать этот фактор, зафиксируйте все остальные параметры: тот же базовый актив, тот же страйк «при своих» (at-the-money), тот же получасовой интервал торговой сессии — и меняйте только дату экспирации. В таблице ниже представлены опционы call на SPY с различными сроками экспирации. Выбран страйк, который был максимально близок к текущей цене SPY в районе полудня 8 июля 2026 года.

ЗапросСтоимость времени — цена SPY call at-the-money по DTE, полдень 8 июля 2026 г.
Точный SQL-код для каждого числа
WITH spot AS (
    SELECT avg(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
),
chain AS (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
           avg(close) AS opt_px
    FROM global_markets.options_minute_aggs
    WHERE ticker LIKE 'O:SPY2%'
      AND substring(ticker, length(ticker) - 8, 1) = 'C'
      AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
    GROUP BY expiry, strike
    HAVING sum(volume) > 0
       AND abs(strike - (SELECT px FROM spot)) <= 3
       AND dateDiff('day', toDate('2026-07-08'), expiry) >= 0
),
atm AS (
    SELECT dateDiff('day', toDate('2026-07-08'), expiry) AS dte,
           argMin(opt_px, (abs(strike - (SELECT px FROM spot)), strike)) AS call_price
    FROM chain
    GROUP BY expiry
),
targets AS (
    SELECT arrayJoin([0, 1, 2, 7, 14, 30, 60, 90, 180, 365, 730]) AS target
),
nearest AS (
    SELECT argMin(dte, (abs(dte - target), dte)) AS pick_dte,
           argMin(call_price, (abs(dte - target), dte)) AS pick_px
    FROM targets CROSS JOIN atm
    GROUP BY target
)
SELECT concat(toString(pick_dte), ' DTE') AS days_to_expiration,
       round(pick_px, 2) AS atm_call_price,
       round(pick_px / greatest(pick_dte, 1), 2) AS premium_per_remaining_day
FROM nearest
GROUP BY days_to_expiration, atm_call_price, premium_per_remaining_day, pick_dte
ORDER BY pick_dte

Опцион call «при своих» с экспирацией в этот же день стоил $1.65. Опцион с экспирацией на следующий день стоил $2.92; через неделю — $6.09; через месяц — $13.85; а самый долгосрочный контракт в списке, 891 DTE, стоил $125.64. Обратите внимание, что цена не пропорциональна времени. Увеличение календарного срока примерно в тридцать раз не привело к увеличению цены в тридцать раз.

Правая колонка переводит это значение в показатель, который фактически используют трейдеры — премия, деленная на количество оставшихся календарных дней. При 891 DTE покупатель заплатил $0.14 за каждый оставшийся день опциона; при 7 DTE — $0.87; при 2 DTE — $1.92. Стоимость одного дня постоянно растет по мере приближения даты экспирации. Это ускорение и называется «ускорением теты», а данная колонка наглядно это демонстрирует. (Строка 0 DTE является единственным исключением в таблице по технической причине: на момент замера в полдень у опциона оставалось всего несколько часов, а не целый день, поэтому деление премии на «один день» занижает реальную стоимость ежедневного распада.)

Какие тикеры действительно предлагают опционы 0DTE?

Не для всех базовых активов доступны контракты с экспирацией в тот же день. Список инструментов с ежедневной экспирацией ограничен — это крупнейшие индексные ETF и несколько компаний с мега-капитализацией. Шесть известных тикеров в рамках одной сессии:

ЗапросСравнение меню DTE — торгуемые экспирации и доля 0DTE по базовым активам, 8 июля 2026 г.
Точный SQL-код для каждого числа
SELECT underlying,
       uniqExact(expiry) AS expiries_traded,
       min(dte) AS shortest_dte,
       max(dte) AS longest_dte,
       round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT splitByChar(':', ticker)[2] AS raw,
           substring(raw, 1, length(raw) - 15) AS underlying,
           toFloat64(volume) AS vol,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')), expiry) AS dte
    FROM global_markets.options_minute_aggs
    WHERE (ticker LIKE 'O:SPY2%' OR ticker LIKE 'O:QQQ2%' OR ticker LIKE 'O:IWM2%'
           OR ticker LIKE 'O:AAPL2%' OR ticker LIKE 'O:TSLA2%' OR ticker LIKE 'O:KO2%')
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY underlying
ORDER BY contracts_mm DESC

SPY торговался с 35 различными датами экспирации за одну сессию — от 0 DTE до 891 DTE, включая опционы с экспирацией в тот же день и многолетние LEAPS в одной цепочке — и 70.1% его объема пришлось на контракты с экспирацией в тот же день. QQQ и TSLA также имели контракты, истекающие в эту среду (71.5% и 62% их объема). KO — нет: ближайшая экспирация была через 2 дней, и лишь 0% его объема составляли 0 DTE. В его цепочке указаны пятницы, поэтому в среду купить опционы с экспирацией в тот же день невозможно.

Это практический ответ на вопрос «могу ли я торговать 0DTE по своей акции?» — ищите в цепочке дату экспирации, соответствующую сегодняшнему дню. Индексные ETF предлагают такие контракты почти каждый торговый день; компании средней капитализации или малоактивные дивидендные акции обычно предлагают еженедельные (по пятницам) и ежемесячные контракты, но ничего более короткого. Когда истекают опционы содержит полный календарь, а тройное слияние описывает квартальные периоды высокой активности.

Всегда ли в начале кривой было так много участников?

Нет — это недавнее явление, которое можно измерить. Рассмотрим окно в пять сессий в середине июня, только опционы на SPY, по одному году за раз:

ЗапросРост 0DTE — доля внутридневного объема опционов SPY, 8–12 июня ежегодно
Точный SQL-код для каждого числа
SELECT year,
       round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
       round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
       round(sum(vol) / 1e6, 1) AS spy_contracts_mm
FROM (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           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 ticker LIKE 'O:SPY2%'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) BETWEEN 8 AND 12
      AND toYear(toTimeZone(window_start, 'America/New_York')) >= 2020
)
WHERE dte >= 0
GROUP BY year
ORDER BY year

В 2020 контракты с экспирацией в тот же день составляли 20.2% от объема опционов SPY за этот период. К 2023 этот показатель составил 44.2%, а в 2026 он достиг 69.5%. Рост не является строго монотонным: показатель 2021 составил 18.6%, что ниже значения для 2020. Начиная с 2022, каждый июньский образец превышает предыдущий. Доля контрактов со сроком до экспирации в одну неделю или менее выросла с 61.7% до 89.9% за тот же период, исходя из 71.9 миллионов контрактов SPY в последнем окне. Обсуждение DTE стало более актуальным, чем пять лет назад, и рыночные данные это подтверждают.

Выбор DTE для вашей стратегии

Единого правильного значения DTE не существует — есть только компромиссы, и они носят технический характер. Короткий DTE означает дешевую премию, быстрое временное распад и повышенную чувствительность к малым движениям вблизи страйка. Длинный DTE означает дорогую премию, медленный распад и поведение, близкое к динамике самого актива. Рыночный стандарт:

  • 0-1 DTE (внутридневные и овернайт). Минимальная премия на рынке, полное сгорание временной стоимости к закрытию, результаты по принципу «все или ничего». Здесь сосредоточен основной объем торгов, и при неблагоприятном движении времени на восстановление не остается.
  • Еженедельные опционы, 2-7 DTE. Свободное окно из нескольких дней, а не часов. Популярный инструмент для краткосрочных кредитных спредов; все еще находится на крутом участке кривой распада.
  • 30-45 DTE. Традиционный диапазон для продажи премии — покрытые коллы и обеспеченные наличными путы. Часто считается точкой баланса, где временной распад значителен, но не критичен, что позволяет управлять позицией, а не просто ждать исхода. В лестнице на 8 июля колл «при своих» с DTE 30 стоил $13.85 против $1.65 для внутридневного страйка: один месяц времени стоит $0.46 за оставшийся день.
  • LEAPS, примерно 365 DTE и более. Цена определяется в основном долгосрочным движением базового актива, а не ходом времени — это самый дешевый вариант в пересчете на один день ($0.14 при 891 DTE), но требующий наибольших первоначальных затрат капитала.

Ни один из этих диапазонов не является правилом. Они описывают механику рынка и, согласно приведенным выше данным по объемам, наиболее востребованные стратегии. Какой бы диапазон вы ни выбрали, торговые издержки суммируются с премией: стоимость торговли опционами содержит подробный расчет затрат на один контракт.

FAQ

Как рассчитывается DTE?

Вычтите текущую дату из даты экспирации контракта и посчитайте все календарные дни между ними, включая выходные и праздники. День экспирации считается как ноль. 8 июля 2026 года наиболее торгуемый контракт SPY в диапазоне 2-7 DTE, O:SPY260710P00740000, экспирировался через July 10, 20262 календарных дней, что составляло 2 DTE на тот день.

Что означает 0 DTE?

Опцион, торгующийся в свой день экспирации — ноль дней до экспирации. Торги прекращаются в момент закрытия рынка в этот день, а расчет по опциону (в деньгах или вне денег) происходит тем же вечером. 8 июля 2026 года контракты 0 DTE составили 38.9% от всего объема торгов опционами в США — подробное описание феномена 0DTE представлено в статье.

DTE считается в календарных или торговых днях?

Согласно общепринятому стандарту, в календарных днях. Выходные и праздники учитываются, и временная стоимость опциона снижается в течение этих дней. Опцион с 3 DTE в пятницу (с экспирацией в понедельник) имеет одну торговую сессию впереди, но три календарных дня.

Какой DTE лучше всего подходит для торговли опционами?

Единого оптимального DTE не существует; выбор зависит от баланса рисков и возможностей. Краткосрочные контракты стоят дешево, но быстро теряют стоимость — так, 8 июля 2026 года call-опцион SPY «при деньгах» с экспирацией в тот же день стоил $1.65, в то время как долгосрочные контракты стоят значительно дороже изначально, но дешевле в расчете на один день жизни ($0.14 за оставшийся день при 891 DTE). Продавцы премии обычно работают в диапазоне 30-45 DTE; покупатели, которым важно время, выбирают более длительные сроки.

Каким DTE торгует большинство трейдеров?

Данные на 8 июля 2026 года: 61.8% объема контрактов приходилось на 7 DTE или менее, при этом 38.9% приходилось только на 0 DTE. Долгосрочная активность существует — 18.7% объема составляли 31+ DTE, — но центр тяжести рынка находится в начале кривой, и он смещается все ближе к экспирации в каждом июньском периоде с 2022.


Все приведенные выше числа получены с помощью сохраненных версионных запросов по всей ленте опционов — вы можете расширить SQL-запрос любой панели или проанализировать спектр DTE для любого базового актива на терминале Strasmore.