Comprendre le triple witching et sa volatilité
Analyse de l'expiration simultanée des futures et options sur indices et actions. Étude de l'impact sur le volume et la volatilité du marché.
Le "triple witching" correspond à la séance de trading trimestrielle — le troisième vendredi de mars, juin, septembre et décembre — où les futures sur indices, les options sur indices et les options sur actions arrivent simultanément à expiration. Quatre fois par an, l'ensemble des dérivés arrivant à échéance doit être réglé, clôturé ou reporté en même temps. Les fonds indiciels effectuent également leurs rebalancements prévus lors de la même clôture. Vous trouverez ci-dessous les données réelles des huit dernières séances de witching : volume, volatilité, enchères de clôture et strikes. Pour le calendrier complet — incluant chaque date d'expiration trimestrielle et le décalage du Juneteenth qui déplace juin 2026 à un jeudi — consultez les dates du triple witching 2026.
Que se passe-t-il lors d'un triple witching day ?
Trois types de contrats arrivent à échéance lors de cette date trimestrielle : les futures sur indices boursiers (et les options sur ces futures), les options sur indices, et les options sur actions individuelles. Les options sur actions expirent le troisième vendredi de chaque mois ; la spécificité des dates trimestrielles réside dans la superposition des cycles des futures et des options sur indices.
Les deux modes de règlement divisent la journée en deux. De nombreux futures et options sur indices sont règlés en AM : les échanges s'arrêtent l'après-midi précédent et le règlement s'effectue sur la base d'un prix calculé à partir des cours d'ouverture des actions composantes, ce qui concentre les flux vers les enchères d'ouverture de ce matin-là. Les options sur actions et les ETF sont règlés en PM et restent négociables jusqu'à la clôture de 16h00.
Le troisième élément de la journée n'est pas un produit dérivé. Les principaux indices planifient les changements de leurs composantes — ajouts, suppressions, mises à jour du nombre d'actions — à ces mêmes dates trimestrielles, et les fonds indiciels négocient ces changements à la clôture. Les flux de rebalancement et les positions arrivant à échéance se rejoignent lors d'une seule enchère de clôture le même après-midi.
Pourquoi parle-t-on de "witching" ?
Le terme provient du folklore de la "witching hour", l'heure des sorcières, période où des phénomènes étranges sont censés se produire. Dans les années 1980, les futures sur indices (les futures sur le S&P 500 ont été cotés en 1982) et les options sur indices ont rejoint les options sur actions (cotées en bourse depuis 1973) sur un calendrier trimestriel commun. La dernière heure de trading lors de ces dates est devenue si mouvementée qu'elle a reçu le surnom de "triple witching hour". Les bourses ont par la suite déplacé la règlementation des principaux contrats d'indices sur le cours d'ouverture plutôt que sur le cours de clôture, réduisant ainsi la volatilité de cette dernière heure. Le terme "quadruple witching" est apparu lorsque les futures sur actions ont été cotés aux États-Unis au début des années 2000 ; la plateforme qui les gérait a fermé en 2020, et les deux termes désignent désormais les mêmes quatre dates.
Dates du triple witching : 2024–2027
La règle est simple : le troisième vendredi de mars, juin, septembre et décembre. Si ce vendredi est un jour férié pour la bourse, l'expiration est reportée au jour de bourse précédent — consultez le calendrier complet incluant les cycles hebdomadaires et quotidiens.
- 2024 : 15 mars, 21 juin, 20 septembre, 20 décembre
- 2025 : 21 mars, 20 juin, 19 septembre, 19 décembre
- 2026 : 20 mars, 18 juin (avancé par rapport au vendredi 19 juin — jour férié Juneteenth, les bourses américaines étant fermées), 18 septembre, 18 décembre
- 2027 : 19 mars, 18 juin, 17 septembre, 17 décembre
La prochaine échéance aura lieu le vendredi 18 septembre 2026.
Quel est l'impact réel d'une session de witching ?
Comparaison de chaque session de witching trimestrielle avec le volume médian des autres sessions du même mois. La dernière colonne vérifie l'hypothèse du "jour le plus chargé du mois" : elle soustrait le volume de la session la plus importante du mois (hors witching). Un chiffre positif signifie que le witching a été le jour le plus actif du mois ; un chiffre négatif signifie qu'une autre session l'a devancé.
Le SQL exact derrière chaque chiffre
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_dayLa prime de volume est réelle et reproductible. Lors de la dernière session de witching, 2026-06-18, le volume d'échange était de 26.7 milliards d'actions, contre une médiane de 20.1 milliards pour les autres sessions du mois — soit 1.33x une journée typique, et 1.15 milliards d'actions de plus que la session la plus chargée de juin. La première ligne, 2024-09-20, affichait un ratio similaire de 1.34x.
Cependant, ce n'est pas une règle absolue, comme l'indique le tableau. 2025-03-21 a échangé à 0.97x sa médiane mensuelle — soit légèrement en dessous d'une session ordinaire — et a terminé avec -4.03 milliards d'actions de moins que le jour le plus chargé du mois. Les deux signes apparaissent dans cette dernière colonne : le witching est un indicateur fiable pour identifier le jour le plus actif du mois, mais ce n'est pas une certitude. Les reconstitutions d'indices, les flux de fin de trimestre et les publications macroéconomiques génèrent également des sessions plus importantes.
Pourquoi le witching de juin 2026 est tombé un jeudi
Le troisième vendredi de juin 2026 était le 19 juin — jour de Juneteenth, avec la fermeture des bourses américaines — l'ensemble de l'échéance trimestrielle est donc tombée le jeudi 18 juin. Le tape des options indique la position des positions ouvertes : volume de contrats échangés entre le 1er et le 18 juin, regroupé par date d'expiration des contrats.
Le SQL exact derrière chaque chiffre
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 8Les contrats expirant le 2026-06-18 ont généré 193.7 millions de contrats échangés sur ces quatorze sessions — contre 113.1 millions pour la deuxième échéance la plus importante, le 2026-06-12. L'open interest s'accumule sur la date trimestrielle au fil des mois ; le volume d'échanges suit cette tendance.
Contrats ou actions — qu'est-ce qui augmente réellement ?
Voici une distinction que la plupart des explications sur le "witching" omettent. Les positions s'accumulent avant l'expiration trimestrielle, mais les contrats d'options échangés le jour même ne sont pas exceptionnels. Ci-dessous, la session de witching est présentée aux côtés des deux vendredis ordinaires précédents, avec le volume d'actions 0DTE expirant le jour même pour chaque session.
Le jour de witching a traité 79.2 millions de contrats ; le vendredi ordinaire de 2026-06-05 en a traité 103.1 millions — soit davantage. Ce qui a changé est la répartition : 48.7% du volume du jour de witching concernait des contrats expirant lors de cette même session, contre 43.9% et 44.7% lors des vendredis ordinaires. La caractéristique du witching n'est pas que « tout le monde trade plus d'options » — c'est que le marché des actions devient actif. Le règlement des indices et le rebalancement des fonds s'effectuent sur les titres, pas sur les contrats.
Le triple witching augmente-t-il la volatilité ?
Le volume et la volatilité sont deux concepts distincts, et la seconde est rarement vérifiée. Ce panel mesure l'amplitude intraday (high-to-low) du SPY lors de chaque session de witching, en pourcentage du prix d'ouverture, ainsi que le mouvement absolu entre l'ouverture et la clôture — chacun comparé à la médiane des autres sessions du même mois.
Le SQL exact derrière chaque chiffre
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_dayLa réponse est la suivante : pas systématiquement. Les sessions de witching se situent des deux côtés de la médiane du mois. 2024-12-20 a affiché une amplitude de 2.55% face à une médiane de 0.61% — une session réellement erratique. En revanche, la plus récente, 2026-06-18, a affiché une amplitude de 0.58% face à une médiane de 1.12%, avec un mouvement net de 0.16% entre l'ouverture et la clôture face à une médiane de 0.55% : la journée au plus fort volume du mois était également l'une des plus calmes en termes de prix.
C'est la conclusion réelle de ce sujet. Le witching concentre des flux mécaniques et programmés. Or, par construction, les flux mécaniques sont bilatéraux — chaque position rolled est clôturée sur un contrat et ouverte sur un autre, chaque ajout d'indice est compensé par une suppression. Cela produit un volume énorme associé à une trajectoire de prix ordinaire.
Analyse de l'enchère de clôture
Le moment où la journée se distingue réellement est la clôture. Cette analyse isole la période de la « closing-cross » — les bougies de 15h59 et 16h00 ET, qui contiennent le prix de l'enchère — et compare les volumes échangés lors de cette journée de « witching day » à une séance type de juin.
Le SQL exact derrière chaque chiffre
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') > 0Cette période a absorbé 56.1 milliards de dollars d'actions lors du witching day, contre 36.1 milliards de dollars pour une séance médiane de juin — soit 1.56x — et a représenté 4.9% du volume financier total de la séance, contre 3.7% lors d'une journée classique. Deux minutes d'horloge pour un cinquième du capital : c'est là qu'un fonds indiciel devant rééquilibrer des milliards de dollars trouve sa contrepartie.
Risque de pin : les prix gravitent-ils vers les strikes majeurs ?
Le « pin risk », tout comme le concept de « max pain », est la théorie selon laquelle un titre en expiration est attiré vers le strike présentant le plus gros open interest, car les dealers couvrent leurs positions d'options avant la clôture. Voici les données du marché : la série du SPY expirant le 18 juin 2026, classée par volume de contrats échangés, avec la distance de chaque strike par rapport à la clôture de la séance régulière.
Le SQL exact derrière chaque chiffre
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 12La clôture du SPY s'est établie entre les deux strikes les plus actifs de l'expiration. Le plus important, $746, a enregistré 1488.3 mille contrats et se situait à -0.56 points de la clôture (soit 0.08% d'écart) ; le second, $747, a enregistré 1482.4 mille contrats et se situait à 0.44 points de l'autre côté.
Évitez la conclusion évidente. Par construction, les traders concentrent les volumes sur les strikes at-the-money — ceux-ci déterminent le résultat final et présentent les spreads les plus serrés — ainsi, le fait que « les strikes les plus lourds encadrent la clôture » est une quasi-tautologie pour toute expiration, et non la preuve que la clôture a été entraînée. Une seule séance ne permet pas de distinguer un effet aimant d'une coïncidence. Ce que le panel démontre : pour une option en expiration dont le strike est à moins d'un dollar du money, l'intégralité de la valeur se décide lors de cette dernière minute de forte activité.
Ce qu'il faut réellement faire différemment lors du witching day
- Passez vos filtres de relative-volume au second plan. Toutes les actions affichent un volume inhabituel simultanément. Un relative volume de deux fois le volume moyen lors d'une session de witching est un effet de calendrier, pas un catalyseur.
- Attendez de la profondeur, pas du calme. La liquidité est importante, ce qui facilite l'exécution des ordres volumineux — mais le tableau des ranges ci-dessus montre que les sessions de witching s'écartent des variations habituelles d'une journée normale.
- Surveillez vos positions expirant à la clôture. Pour les options sur actions individuelles et les ETF avec règlement en fin de séance, le prix de clôture est déterminant ; les contrats at-the-money peuvent passer de sans valeur à in-the-money dans les dernières minutes.
- Ne considérez pas le prix de clôture comme un indicateur de sentiment. Un vingtième de la valeur totale échangée sur la journée se traite dans une fenêtre de deux minutes saturée d'ordres de reéquilibrage mécanique.
- Connaissez les quatre dates à l'avance. Le filtre le moins coûteux en trading est le calendrier.
FAQ
Quand aura lieu le prochain triple witching ?
Le triple witching survient le troisième vendredi de mars, juin, septembre et décembre. Le prochain aura lieu le vendredi 18 septembre 2026, puis le 18 décembre 2026, puis le 19 mars, le 18 juin, le 17 septembre et le 17 décembre en 2027.
Quelle est la différence entre triple et quadruple witching ?
Le terme « quadruple » a été introduit avec l'ajout des futures sur actions individuelles aux trois familles classiques d'expiration (futures sur indices, options sur indices, options sur actions). Ces produits américains ont disparu après la fermeture de la plateforme qui les portait en 2020 ; les deux termes décrivent désormais les mêmes quatre dates trimestrielles.
Pourquoi le volume de trading est-il si élevé lors des jours de triple witching ?
L'expiration impose une décision pour chaque position dérivée ouverte — règlement, clôture ou roll — et les fournisseurs d'indices programment les rebalancements de leurs composantes lors de ces mêmes sessions, que les fonds indiciels exécutent en actions à la clôture. La dernière session de witching a échangé 1.33x son volume médian mensuel, avec la seule fenêtre de closing-cross absorbant 56.1 milliards de dollars.
Le triple witching augmente-t-il la volatilité du marché boursier ?
Pas de manière systématique. Mesuré sur le SPY, les sessions de witching se situent des deux côtés de la médiane de leur range intraday mensuel : 2024-12-20 se situait à 2.55% contre une médiane de 0.61%, tandis que 2026-06-18 se situait à seulement 0.58% contre une médiane de 1.12%. Un volume élevé et un mouvement de prix important sont deux phénomènes distincts.
Qu'est-ce que le pin risk lors d'un jour d'expiration ?
Le pin risk est l'exposition d'une option qui expire très près de son strike : personne ne sait avant la clôture si elle expirera sans valeur ou in the money, et une position courte peut entraîner une assignation d'actions. Le 18 juin 2026, les deux strikes les plus actifs du SPY se situaient à -0.56 et 0.44 points du cours de clôture.
Chaque panneau est une requête stockée et versionnée sur le tape réel — développez le SQL pour auditer n'importe quel chiffre, ou mesurez vous-même la prochaine session de witching sur le terminal Strasmore.