Когда торгуют опционами 0DTE по часам
Анализ объемов торгов опционами 0DTE показывает, что пик активности приходится на утренние часы, а не на закрытие сессии. Изучите динамику сделок по часам.
Распространенное мнение о опционах 0DTE сравнивает их с казино в конце торгового дня: якобы в последний час покупаются лотерейные билеты ради последнего шанса на выигрыш. Данные торгов опровергают это представление. Если анализировать рынок по часам, то объем торгов опционами с экспирацией в тот же день максимален утром. Основной поток контрактов поступает в первые тридцать минут, а их доля в общем объеме торгов опционами к концу дня достигает минимума. На панелях ниже представлен анализ этого ритма за активную сессию 0DTE (пятница, 10 июля 2026 года) в разрезе базовых активов, колл- и пут-опционов, а также по дням недели.
В какое время суток торгуется больше всего опционов 0DTE?
Панель разделяет каждую сделку с опционами в эту пятницу на контракты с экспирацией в тот же день (истекающие этим днем) и все остальные, группируя их по времени Нью-Йорка. Строка 09:00 охватывает только полчаса — сессия открывается в 9:30 — поэтому последний столбец нормирует каждую группу до количества контрактов в минуту для корректного сравнения.
Точный SQL-код для каждого числа
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / 1e6, 2) AS same_day_contracts_m,
round(sum(size) / 1e6, 2) AS all_options_contracts_m,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / sum(size), 1) AS same_day_pct,
round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')
/ uniqExact(toStartOfMinute(sip_timestamp)) / 1000, 1) AS same_day_k_per_minute
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
GROUP BY et_hour
ORDER BY et_hourСкорость потока. В первые полчаса проходило 148.9 тысяч контрактов с экспирацией в тот же день в минуту — это самый интенсивный период сессии. Все последующие периоды медленнее: 119.8к в минуту в 10:00, 66.6к к полудню, минимум 50.3к в 14:00 час, 62.6к в последний час.
Абсолютный объем. Самый большой объем приходится на час в 10:00 и составляет 7.19 миллионов контрактов — это целый час, а не полчаса. Затем объем снижается до 3.02M в 14:00 час, а затем растет к закрытию до 3.75M. Рост активности в конце дня подтвержден; он значительно выше утренних показателей.
Доля. Доля контрактов с экспирацией в тот же день в ОБЩЕМ объеме торгов опционами составляет 52.9% на открытии, достигает пика в 11:00 час на уровне 53.4%, а затем снижается каждый час до 38.4% к закрытию — это минимальное значение за день. Обратите внимание на последний час, так как именно здесь наблюдается ключевая закономерность: общий объем торгов опционами растет к моменту закрытия (9.78M контрактов против 6.63M за час до этого — это третий по интенсивности час за день, после 10:00 и 11:00 часов с объемами 13.58M и 10.86M), в то время как доля 0DTE падает. Закрытие — это активный час для опционов, но час с наименьшей концентрацией 0DTE за всю сессию.
Является ли утренний пик особенностью только SPY?
Справедливое замечание: индексные ETF имеют дату экспирации каждый торговый день, поэтому термин «0DTE» может относиться только к SPY и QQQ. В следующей таблице объем внутридневных сделок за пятницу распределен по базовым активам. Указано количество внутридневных акций для каждого актива и доля объема, пришедшаяся на период до полудня.
Точный SQL-код для каждого числа
WITH by_name AS (
SELECT substring(ticker, 3, length(ticker) - 17) AS underlying,
sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') AS same_day_size,
sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) < 12) AS morning_size,
sum(size) AS all_size
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND ticker NOT LIKE 'O:SPCX%'
GROUP BY underlying
)
SELECT underlying,
round(same_day_size / 1e6, 2) AS same_day_contracts_m,
round(100.0 * same_day_size / sum(same_day_size) OVER (), 1) AS pct_of_all_0dte,
round(100.0 * same_day_size / all_size, 1) AS same_day_pct_of_name,
round(100.0 * morning_size / same_day_size, 1) AS pct_traded_before_noon
FROM by_name
ORDER BY same_day_size DESC
LIMIT 10Индексные продукты доминируют, но не занимают все позиции. Только SPY обеспечил 25.5% от общего объема внутридневных контрактов на рынке, а QQQ — еще 14.5%; с учетом серии индексов S&P 500 (SPXW) и ETF на компании с малой капитализацией (IWM), индексные продукты занимают четыре из шести верхних позиций. Остальные две позиции принадлежат отдельным акциям — NVDA с долей 8.7% и TSLA с долей 7.3%.
Столбец same_day_pct_of_name показывает степень концентрации 0DTE-опционов в рынке каждого актива: 72.1% от объема опционов SPY в тот день истекли в тот же день, в то время как у AMZN в нижней части таблицы этот показатель составил 46.9%.
Утренний перекос характерен для всех десяти активов. Период до полудня составляет 2,5 часа из 6,5 часов торговой сессии — 38% времени, однако каждый актив показал более высокую долю своего внутридневного объема в этот период: максимальный показатель у IWM (67.4%), минимальный у MU (44.5%), а также у SPY (54.4%) и NVDA (56.3%). Данная тенденция характерна для типа продукта, а не для конкретного ETF.
Do calls and puts follow the same clock?
The natural suspicion is that puts run late — that the close is thick with hedges against an overnight gap. The tape says the two sides keep almost the same clock.
Точный SQL-код для каждого числа
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 2) AS call_contracts_m,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 2) AS put_contracts_m,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND substring(ticker, length(ticker) - 14, 6) = '260710'
GROUP BY et_hour
ORDER BY et_hourBoth sides peak in the same 10 o'clock bucket — 4.1M calls against 3.09M puts — both slide through the afternoon, both tick up into the close. The put share of same-day volume is the interesting column: lowest in the opening bucket (34.9%), it jumps to 43% at 10, then holds a narrow band, finishing at 41.7%.
The mix effect runs opposite to the hedging story: the opening rush is the most call-tilted stretch of the day, and puts claw back a few points of share once it passes. No late-day put surge appears.
Сохраняется ли закономерность во вторник?
Почасовой ритм зависит от дневного цикла: объем торгов 0DTE в сессию определяется датами экспирации. Пятница — это пиковый период календаря экспирации, когда истекают недельные, месячные и ежедневные серии ETF. Во вторник же доступны только инструменты с ежедневной экспирацией. В панели собраны данные за шесть недель по дням недели.
Точный SQL-код для каждого числа
WITH sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
sumIf(volume, substring(ticker, length(ticker) - 14, 6)
= formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%y%m%d')) AS same_day_vol,
sum(volume) AS all_vol
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime64('2026-06-01 13:30:00', 9)
AND window_start < toDateTime64('2026-07-10 20:00:00', 9)
AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
GROUP BY session_date
)
SELECT toDayOfWeek(session_date) AS dow,
formatDateTime(session_date, '%W') AS weekday,
count() AS sessions,
round(avg(same_day_vol) / 1e6, 2) AS avg_same_day_contracts_m,
round(100.0 * sum(same_day_vol) / sum(all_vol), 1) AS same_day_pct_of_volume
FROM sessions
GROUP BY dow, weekday
ORDER BY dowРаспределение сильно различается для 6 понедельников, 6 вторников, 6 сред, 6 четвергов и 4 пятниц. В пятницу доля внутридневных опционов составила 46.1% от общего объема, а среднее количество внутридневных контрактов составило 36.1 миллионов за сессию — это самые высокие показатели среди пяти дней по обоим параметрам. Tuesday был самым низким показателем (29.2%, 18.92M); показатели середины недели сгруппированы плотно (34.5% на Monday, 34.2% на Wednesday, 35.4% на Thursday). Внутридневные торги характерны для каждой сессии — даже в самый слабый день приходится 29.2% объема опционов — но уровень торгов зависит от календаря, и пятница в приведенных выше панелях находится в верхней части этого диапазона. Почасовая структура сохраняется, но не уровень активности.
Почему это происходит утром, с технической точки зрения
Жизненный цикл опциона с экспирацией в тот же день ограничен одной торговой сессией. Поэтому у всех участников рынка — внутридневных трейдеров, хеджеров под события и продавцов премии, стремящихся извлечь выгоду из последнего дня временного распада — есть максимальный объем доступного инструмента именно на открытии: доступно больше часов, выше премия и не реализован максимально широкий дневной диапазон. Каждый час снижает стоимость самого инструмента, а падение цены во второй половине дня — это процесс экспирации продукта в реальном времени.
Что именно торгуется в последний час?
Обычно считается, что в последний час торгуются глубоко «в деньгах» (in-the-money) контракты, приближающиеся к цене акции, а также дешевые лотерейные опционы. Экспертная группа проверила это, распределив сделки за тот же день по размеру уплаченной премии. Это используется как показатель прибыльности в день экспирации, так как контракт с остаточным временем жизни ценой $0.05 является далеко «вне денег» (out of the money), а контракт ценой выше $10 — глубоко «в деньгах».
Точный SQL-код для каждого числа
SELECT multiIf(price < 0.10, 'under $0.10', price < 0.50, '$0.10-0.50', price < 2, '$0.50-2', price < 10, '$2-10', '$10 and up') AS premium_bucket,
round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)
/ sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)) OVER (), 1) AS pct_of_10am_contracts,
round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
/ sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_contracts,
round(100.0 * sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
/ sum(sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_premium_dollars
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND substring(ticker, length(ticker) - 14, 6) = '260710'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (10, 15)
GROUP BY premium_bucket
ORDER BY min(price)Структура резко смещается в сторону дешевых инструментов. В час, когда рынок открывается (в 10 часов), модальной группой является $0.50-2, что составляет 37.4% контрактов, а доля инструментов дешевле десяти центов составляет 17.1%. К часу закрытия доля инструментов дешевле десяти центов почти удваивается и достигает 33.8%, $0.10-0.50 составляет 34.9%, а доля контрактов $0.50-2 падает до 19.6%. Большая часть сделок перед закрытием стоит менее пятидесяти центов.
Последний столбец отражает корректировку. Дорогие контракты встречаются редко — группа $10 and up составляет 2.6% контрактов последнего часа, — однако на них приходится 54.2% от общего объема торгуемой премии за этот час, в то время как на группу дешевле десяти центов приходится лишь 0.8%. Оба сценария подтверждаются, но в разных величинах: если считать в контрактах, то последний час — это рынок «лотерейных билетов»; если считать в долларах, то это узкий поток глубоко «в деньгах» контрактов, стремящихся к цене акции (руководство по 0DTE описывает один из таких лотерейных страйков последнего часа).
Когда спреды 0DTE минимальны?
Объем — это один из показателей ликвидности; другой показатель — это стоимость исполнения сделки по рыночной цене. Панель анализирует каждое обновление котировок по контрактам SPY 0DTE в эту пятницу и фиксирует медианный бид-аск спред по часам. Анализ ограничен контрактами с ценой в диапазоне от $1 до $10 — это сопоставимый диапазон премий (состав контрактов в этом диапазоне меняется в течение дня из-за специфики срочного продукта).
Точный SQL-код для каждого числа
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(count() / 1e6, 1) AS quote_updates_m,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sequence_number)), 3) AS median_spread_usd,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / toFloat64(bid_price + ask_price) * 200,
toUInt64(sequence_number)), 2) AS median_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPY260710%'
AND sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND bid_price > 0
AND toFloat64(bid_price + ask_price) / 2 BETWEEN 1 AND 10
GROUP BY et_hour
ORDER BY et_hourСпред расширяется по мере продвижения торговой сессии. В первый получасовой период — самый ликвидный период дня — медианный спред на внутридневной контракт SPY в этом диапазоне составлял 0.8% от его средней цены, а в последний час торгов он был максимальным и составил 2.67%. Таким образом, через шесть часов стоимость исполнения сделки увеличилась более чем в два раза при тех же параметрах продукта и диапазона премий. В денежном выражении медианный спред растет с $0.03 до $0.11, достигая промежуточного значения (1.57% в 12:00). Динамика потока котировок аналогична: 1.4 млн обновлений в час с 10:00 против 0.1M в последний час. Маркетмейкеры обновляют котировки значительно реже по мере приближения временной стоимости контракта к нулю и при этом выставляют более широкие спреды.
Итог: практическое применение
Текущая ситуация напоминает утренний инструмент на убывающих часах:
- Первые два часа жизни контракта 0DTE — это самый активный, быстрый и дешевый в плане спредов период. С каждым последующим часом котировки становятся шире, а ликвидность — ниже.
- Это не особенность индексных ETF: все десять наиболее ликвидных базовых активов концентрируют внутридневной объем в утренние часы, и опционы call и put следуют этому же графику.
- Последний час характеризуется реальной, но низкой ликвидностью — это два рынка одновременно: огромное количество очень дешевых контрактов и очень мало дорогих, на которые приходится основная часть оборота.
- День недели имеет значение: объем торгов в пятницу значительно выше, чем в любой другой день недели.
Это не дает ответа на вопрос, стоит ли торговать инструментом, премия которого может обнулиться за один день; это указывает на периоды максимальной ликвидности и минимальных издержек на исполнение сделок. На странице Глоссарий DTE представлена информация по другим срокам экспирации.
FAQ
Становятся ли опционы 0DTE более активными перед закрытием?
Нет, если сравнивать с остальным рынком. 10 июля 2026 года доля внутридневных контрактов в объеме торгов опционами в последний час составила 38.4% — это самый низкий показатель за день. При этом общий объем торгов опционами вырос до 9.78 млн контрактов, что является третьим по величине часом за сессию (после 13.58M в 10:00 и 10.86M в 11:00). Объем 0DTE действительно растет к моменту закрытия (3.75M против утреннего пика в 7.19M), но активность остального рынка растет быстрее. Самый высокий поток внутридневных контрактов наблюдался в первые полчаса торгов и составил 148.9 тысяч контрактов в минуту.
Каков процент объема опционов 0DTE в среднем за день?
Это зависит от дня недели. За шесть недель, предшествовавших 10 июля 2026 года, доля внутридневных контрактов составляла 46.1% от общего объема опционов по пятницам и 29.2% по Tuesday — каждый торговый день характеризуется значительным объемом 0DTE, а итоговый показатель зависит от календаря экспираций.
Торгуются ли путы и коллы 0DTE в одно и то же время?
Почти. 10 июля 2026 года оба типа достигли пика в один и тот же час в 10:00 и снижались в течение дня. Доля путов в объеме внутридневных контрактов была минимальной в первый период торгов (34.9%) и составила 41.7% в конце дня — признаков резкого всплеска хеджирования в конце сессии не наблюдается.
Совпадает ли утренний пик для SPY и отдельных акций?
Да. В ту пятницу каждый из десяти наиболее активных базовых активов — как ETF, так и отдельные акции — продемонстрировал более высокую долю внутридневного объема до полудня, чем 38% времени торговой сессии, на которое приходится этот период: 56.3% для акции NVDA и 54.4% для SPY.
Все вышеуказанные данные получены с помощью сохраненных версионных запросов по всей ленте опционов — вы можете развернуть любую панель, чтобы просмотреть SQL-код, или проанализировать другую сессию на терминале Strasmore.