Что такое Triple Witching объем и волатильность
Узнайте, что такое Triple Witching и как экспирация фьючерсов и опционов влияет на объем торгов и волатильность рынка в квартальные сессии.
«Тройное сближение» — это квартальная торговая сессия, проходящая в третью пятницу марта, июня, сентября и декабря. В этот день одновременно истекают сроки фьючерсов на фондовые индексы, опционов на индексы и опционов на отдельные акции. Четыре раза в год весь объем истекающих деривативов должен быть одновременно рассчитан, закрыт или перенесен на следующий период. В это же время индексные фонды проводят плановые ребалансировки по цене закрытия. Ниже приведены данные по последним восьми сессиям «сближения» на основе реальных торгов: объем, волатильность, аукцион закрытия и страйк-цены. Календарь всех квартальных дат экспирации, включая сдвиг Juneteenth, из-за которого июнь 2026 года перенесен на четверг, доступен по ссылке даты тройного сближения на 2026 год.
Что истекает в день «тройного перекрестия»?
В эту квартальную дату истекают три типа контрактов: фьючерсы на фондовые индексы (и опционы на эти фьючерсы), индексные опционы и опционы на отдельные акции. Опционы на отдельные акции истекают в третью пятницу каждого месяца. Особенность квартальных дат заключается в наложении циклов фьючерсов и индексных опционов.
Два стиля расчетов разделяют день пополам. Многие фьючерсы на индексы и индексные опционы имеют утренний расчет (AM-settled): торги по ним прекращаются накануне днем. Расчет производится на основе цены, вычисленной по котировкам открытия акций, входящих в индекс. Это направляет поток заявок в аукционы открытия в это утро. Опционы на отдельные акции и ETF имеют дневной расчет (PM-settled) и торгуются до закрытия в 16:00.
Третий фактор этого дня не является производным инструментом. Крупные семейства индексов планируют изменения состава — добавление, исключение или обновление количества акций — именно на эти квартальные даты. Индексные фонды проводят сделки по этим изменениям на закрытии. Поток ребалансировки и закрывающиеся позиции встречаются в одном аукционе закрытия в тот же день.
Почему это называется «ведьминским часом»?
Название заимствовано из фольклора, где «ведьмин час» — это время, когда должны происходить странные вещи. В 1980-х годах фьючерсы на индексы (фьючерсы на S&P 500, котирующиеся с 1982 года) и опционы на индексы были объединены с опционами на отдельные акции (биржевые с 1973 года) в рамках единого квартального календаря. Последний час торгов в эти даты стал настолько непредсказуемым, что получил прозвище «час тройного ведьминского часа». Позже биржи перенесли расчеты по основным индексным контрактам с закрытия на цену открытия, что снизило волатильность в этот последний час. Термин «четверный ведьминский час» появился, когда в начале 2000-х годов в США были введены фьючерсы на отдельные акции; площадка, где они торговались, закрылась в 2020 году, и теперь оба термина описывают одни и те же четыре даты.
Даты «тройного схождения» (Triple witching): 2024–2027
Правило простое: третья пятница марта, июня, сентября и декабря. Если эта пятница является выходным днем на бирже, дата экспирации переносится на предыдущий торговый день. Полный календарь, включая еженедельные и ежедневные циклы, доступен по ссылке когда истекают опционы.
- 2024: 15 марта, 21 июня, 20 сентября, 20 декабря
- 2025: 21 марта, 20 июня, 19 сентября, 19 декабря
- 2026: 20 марта, 18 июня (перенесено с пятницы 19 июня — праздник Juneteenth, биржи США закрыты), 18 сентября, 18 декабря
- 2027: 19 марта, 18 июня, 17 сентября, 17 декабря
Следующая дата — пятница, 18 сентября 2026 года.
Насколько значительны объемы в дни «ведьминских сессий»?
В таблице приведены данные по каждой квартальной «ведьминской сессии» с конца 2024 года в сравнении с медианным объемом торгов в остальные дни того же месяца. Последний столбец подтверждает статус «самого загруженного дня месяца»: из объема в день «ведьминской сессии» вычитается объем самого загруженного обычного дня месяца. Положительное значение означает, что «ведьминская сессия» стала самой активной за месяц, отрицательное — что другой день превзошел ее.
Точный SQL-код для каждого числа
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sum(toFloat64(volume)) / 1e9 AS shares_b
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.shares_b, d.day = w.witching_day), 1) AS witching_shares_b,
round(quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 1) AS other_days_median_b,
round(anyIf(d.shares_b, d.day = w.witching_day)
/ quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median,
round(anyIf(d.shares_b, d.day = w.witching_day) - maxIf(d.shares_b, d.day != w.witching_day), 2) AS gap_to_next_heaviest
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_dayПремия в объеме торгов реальна и повторяема. В последнюю «ведьминскую сессию», 2026-06-18, было продано 26.7 млрд акций при медианном значении 20.1 млрд для остальных дней месяца. Это в 1.33 раз больше типичного дня и на 1.15 млрд акций больше, чем в следующий по активности день в июне. В первой строке, 2024-09-20, зафиксирован аналогичный показатель в 1.34 раз.
Однако это не закономерность, о чем свидетельствуют данные таблицы. В день 2025-03-21 объем торгов составил 0.97 от медианы за месяц — это чуть меньше обычного дня, и сессия отстала от самого загруженного дня месяца на -4.03 млрд акций. В последнем столбце встречаются оба знака: «ведьминская сессия» — сильный кандидат на роль самого активного дня месяца, но не гарантированный факт. Ребалансировка индексов, потоки капитала в конце квартала и макроэкономические отчеты также могут обеспечить объемы, превышающие показатели «ведьминской сессии».
Почему «ведьминский день» в июне 2026 года пришелся на четверг
Третья пятница июня 2026 года — 19 июня — была праздником Juneteenth, в этот день биржи США закрыты. Поэтому весь квартальный пакет контрактов истек в четверг, 18 июня. Данные по опционам показывают состояние открытых позиций: объем торгов контрактами за период с 1 по 18 июня сгруппирован по датам их экспирации.
Точный SQL-код для каждого числа
SELECT toString(expiry) AS expiry,
round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-06-19 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 8Контракты с экспирацией 2026-06-18 обеспечили 193.7 миллионов контрактов в течение этих четырнадцати сессий, в то время как объем торгов по следующей по значимости дате экспирации, 2026-06-12, составил 113.1 миллионов. Открытый интерес накапливается к квартальной дате в течение нескольких месяцев; объем торгов следует за ним.
Контракты или акции — что именно вызывает всплеск?
Здесь важно провести различие, которое часто упускают в объяснениях. Позиции накапливаются к квартальной экспирации, но смена владельцев опционных контрактов в сам день экспирации не является чем-то необычным. Ниже приведен график «ведьминой сессии» рядом с двумя обычными пятницами, предшествующими ей; для каждой сессии выделен объем торгов акциями с экспирацией в тот же день — 0DTE.
В «ведьмин день» было обработано 79.2 миллионов контрактов; в обычную пятницу 2026-06-05 было обработано 103.1 миллионов — больше. Изменился состав: 48.7% объема в «ведьмин день» пришлось на контракты с экспирацией в ту же сессию, тогда как в обычные пятницы этот показатель составил 43.9% и 44.7%. Характерный признак «ведьминого дня» заключается не в том, что «все торгуют большим объемом опционов», а в повышенной активности на рынке акций. Расчеты по индексам и ребалансировка фондов осуществляются через акции, а не через контракты.
Повышает ли «тройное перекрещивание» волатильность?
Объем и волатильность — это разные показатели, и второй редко анализируют. В данной панели измеряется внутридневной диапазон (от максимума к минимуму) SPY в каждую сессию «перекрещивания» как процент от цены открытия, а также абсолютное изменение цены от открытия до закрытия. Оба показателя сравниваются с медианным значением других сессий за тот же месяц.
Точный SQL-код для каждого числа
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
/ toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct,
round(quantileDeterministicIf(0.5)(d.net_move_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_dayОтвет: нет, не систематически. Сессии «перекрещивания» могут быть как выше, так и ниже медианы месяца. 2024-12-20 показал диапазон 2.55% при медиане 0.61% — это была действительно экстремальная сессия. Однако в последней сессии, 2026-06-18, диапазон составил 0.58% при медиане 1.12%, а чистое изменение цены от открытия до закрытия составило 0.16% при медиане 0.55%: день с самым высоким объемом торгов в месяце оказался одним из самых спокойных по движению цены.
В этом заключается суть вопроса. «Перекрещивание» концентрирует запланированные, механические потоки. Механические потоки по своей природе двусторонни: каждая закрываемая позиция соответствует открытию нового контракта, а каждое добавление индекса сопровождается удалением другого. Результатом становится огромный объем торгов при обычном движении цены.
Внутри закрытого аукциона
Единственный период, который существенно отличается от обычного, — это закрытие торгов. Мы анализируем окно закрытого аукциона — бары в 15:59 и 16:00 по восточному времени (ET), в которых фиксируется результат аукциона. Мы сравниваем объем средств, прошедших через этот механизм в день ребалансировки, с показателями типичной июньской сессии.
Точный SQL-код для каждого числа
WITH sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sumIf(toFloat64(close) * toFloat64(volume),
toHour(toTimeZone(window_start, 'America/New_York')) = 16
OR (toHour(toTimeZone(window_start, 'America/New_York')) = 15
AND toMinute(toTimeZone(window_start, 'America/New_York')) = 59)) AS close_dollars,
sum(toFloat64(close) * toFloat64(volume)) AS day_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) <= 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 16
AND toMinute(toTimeZone(window_start, 'America/New_York')) > 0)
GROUP BY day
)
SELECT round(anyIf(close_dollars, day = '2026-06-18') / 1e9, 1) AS witching_close_dollars_b,
round(quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18') / 1e9, 1) AS other_june_median_close_dollars_b,
round(anyIf(close_dollars, day = '2026-06-18')
/ quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18'), 2) AS times_median,
round(anyIf(close_dollars / day_dollars, day = '2026-06-18') * 100, 1) AS witching_close_pct_of_day,
round(quantileDeterministicIf(0.5)(close_dollars / day_dollars, cityHash64(toString(day)), day != '2026-06-18') * 100, 1) AS other_june_median_close_pct_of_day
FROM sessions
HAVING countIf(day != '2026-06-18') > 0В день ребалансировки в этом окне было реализовано акций на $56.1 миллиарда, тогда как в типичную июньскую сессию этот показатель составлял $36.1 миллиардов — то есть в 1.56 раз меньше. На этот период пришлось 4.9% от общего объема торгов за сессию, в то время как в обычный день этот показатель составляет 3.7%. Две минуты времени и одна двадцатая часть всех средств: именно здесь индексные фонды с миллиардными объемами ребалансировки находят контрагентов.
Риск «привязки»: стремятся ли цены к крупным страйкам?
«Риск привязки» (pin risk) и связанное с ним понятие «максимальной боли» (max pain) — это рыночная теория. Она предполагает, что цена акции к моменту экспирации стремится к страйку с наибольшим открытым интересом, так как дилеры хеджируют эти опционы перед закрытием. Вот данные по факту: серия SPY с экспирацией 18 июня 2026 года, ранжированная по объему торгуемых контрактов, с указанием расстояния от каждого страйка до цены закрытия регулярной сессии.
Точный SQL-код для каждого числа
WITH spy_close AS (
SELECT toFloat64(argMax(close, window_start)) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-06-18 16:00:00', 'America/New_York')
),
strikes AS (
SELECT toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
sum(toFloat64(size)) AS contracts
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPY260618%'
AND sip_timestamp >= '2026-06-18 08:00:00'
AND sip_timestamp < '2026-06-19 01:00:00'
GROUP BY strike
)
SELECT concat('$', toString(toInt32(s.strike))) AS strike,
round(s.contracts / 1000, 1) AS contracts_k,
round(s.strike - c.px, 2) AS strike_minus_close,
round(abs(s.strike - c.px) / c.px * 100, 2) AS pct_from_close
FROM strikes AS s
CROSS JOIN spy_close AS c
ORDER BY s.contracts DESC, s.strike ASC
LIMIT 12Цена закрытия SPY оказалась между двумя наиболее активными страйками. Самый крупный, $746, составил 1488.3 тысяч контрактов и находился в -0.56 пункта от цены закрытия (0.08% от нее); второй, $747, составил 1482.4 тысяч и находился в 0.44 пунктах с другой стороны.
Не делайте очевидных выводов. Трейдеры по своей природе концентрируют объемы на страйках «при своих» (at-the-money) — именно они определяют конечный результат и имеют самые узкие спреды. Поэтому утверждение «самые крупные страйки ограничивают цену закрытия» является почти тавтологией для любой экспирации, а не доказательством того, что цену куда-то «притянуло». Одна торговая сессия не позволяет отличить закономерность от совпадения. Данные показывают следующее: стоимость опциона, экспирация которого происходит в пределах одного доллара от цены исполнения, определяется в последнюю, наиболее загруженную минуту.
Что именно следует изменить в стратегии в день экспирации
- Снизьте значимость фильтров по относительному объему. В этот день аномальный объем наблюдается у всех акций сразу. Показатель relative volume в два раза выше среднего в день экспирации обусловлен календарным событием, а не фундаментальным фактором.
- Ожидайте высокой ликвидности, а не спокойствия. Глубина рынка позволяет легче исполнять крупные ордеры, однако данные таблицы волатильности показывают, что в дни экспирации размах колебаний может быть как выше, так и ниже обычного.
- Учитывайте риск экспирации позиций перед закрытием. Исход опционов на отдельные акции и ETF, расчет по которым происходит в рамках торговой сессии, определяется ценой закрытия; в последние минуты торгов контракты «при своих» могут резко изменить статус с обесценившихся на прибыльные.
- Не интерпретируйте цену закрытия как индикатор настроений. В двухминутном окне перед закрытием проходит одна двадцатая часть дневного объема торгов, сформированная преимущественно механическими ордерами на ребалансировку.
- Заранее учитывайте четыре даты. Календарь — это самый дешевый способ фильтрации рыночного шума.
FAQ
Когда наступит следующий день «тройного перекрестного экспирирования»?
«Тройное перекрестное экспирирование» (triple witching) приходится на третью пятницу марта, июня, сентября и декабря. Следующая такая дата — пятница, 18 сентября 2026 года, затем 18 декабря 2026 года, а также 19 марта, 18 июня, 17 сентября и 17 декабря 2027 года.
В чем разница между «тройным» и «четверным» перекрестным экспирированием?
Понятие «четверное» появилось из-за добавления фьючерсов на отдельные акции к трем классическим группам инструментов (фьючерсы на индексы, опционы на индексы, опционы на отдельные акции). Эти американские продукты перестали существовать после закрытия площадки в 2020 году, поэтому теперь оба терминаса описывают одни и те же четыре даты квартального экспирирования.
Почему в дни «тройного перекрестного экспирирования» наблюдается такой высокий объем торгов?
Экспирация требует принятия решения по каждой открытой позиции по деривативам — расчет, закрытие или пролонгация. Кроме того, провайдеры индексов назначают ребалансировку компонентов на те же сессии, которые индексные фонды исполняют в акциях на закрытии. В последнюю сессию экспирирования объем торгов составил 1.33 от медианного месячного объема акций, а только в период закрытия (closing-cross) было реализовано $56.1 миллиарда.
Увеличивает ли «тройное перекрестное экспирирование» волатильность фондового рынка?
Не всегда. Согласно данным по SPY, сессии экспирирования могут находиться по обе стороны от медианного внутридневного диапазона месяца: 2024-12-20 составил 2.55% против 0.61% медианы, в то время как 2026-06-18 составил всего 0.58% против 1.12% медианы. Большой объем торгов и значительное движение цены — это разные явления.
Что такое «pin risk» в день экспирации?
Pin risk — это риск, связанный с опционом, цена которого оказывается очень близкой к цене исполнения (strike): до закрытия сессии неизвестно, истечет ли он обесценившимся или будет исполнен, а открытая короткая позиция может привести к принудительному получению акций. 18 июня 2026 года два наиболее активных ценовых уровня экспирации SPY находились на расстоянии -0.56 и 0.44 пунктов от цены закрытия.
Каждая панель представляет собой сохраненный версионированный запрос к ленте сделок — вы можете расширить SQL-код для проверки любого числа или самостоятельно измерить следующую сессию экспирирования на терминале Strasmore.