Quand expirent les options ? Jour, semaine, mois
La plupart des options expirent le vendredi à 16 h. SPY et les gros ETF expirent chaque jour, les mensuelles le troisième vendredi, un férié déplace la date.
Les options sur actions américaines expirent à leur date d'échéance officielle : pour la plupart des contrats, un vendredi, la négociation s'arrêtant ce jour-là à la clôture de 16 h 00, heure de New York (ET). Les contrats mensuels tombent le troisième vendredi ; les ETF et produits indiciels les plus actifs listent une nouvelle échéance chaque jour de bourse ; et quand un vendredi est férié en bourse, l'échéance avance au jeudi. Voilà les règles sur le papier. Cette page montre le calendrier tel qu'il se négocie réellement : six semaines de données complètes du marché des options, les dates de troisième vendredi mesurées pour le reste de 2026, et une semaine de jour férié qui a déplacé un vendredi.
Quels jours les options expirent-elles réellement ?
Le volume selon le jour de semaine de l'échéance négociée, du 1er juin au 9 juillet 2026, sur l'ensemble des options américaines cotées :
Le SQL exact derrière chaque chiffre
SELECT weekday,
round(sum(vol) / 1e6, 1) AS contracts_mm,
round(100 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume,
uniqExact(expiry) AS distinct_expiry_dates,
uniqExact(root) AS underlyings
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
substring(ticker, 3, length(ticker) - 17) AS root,
multiIf(toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 1, '1 Monday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 2, '2 Tuesday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 3, '3 Wednesday',
toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 4, '4 Thursday',
'5 Friday') AS weekday,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY weekday
ORDER BY weekdayLes contrats datés d'un vendredi ont attiré 48.3 % de tout le volume de la fenêtre : 903.2 millions de contrats répartis sur 39 dates d'échéance distinctes tombant un vendredi. Le vendredi reste le centre de gravité du calendrier : les hebdomadaires y expirent, et le cycle mensuel tombe le troisième vendredi. La ligne du jeudi pèse plus lourd que sa taille : 21.6 % du volume sur seulement 14 dates, et deux de ces jeudis étaient des vendredis déplacés, détaillés plus bas.
La colonne des sous-jacents répond à la question du titre pour votre action. Les contrats datés d'un vendredi se sont négociés sur 5871 racines d'options distinctes, pratiquement toutes les valeurs américaines dotées d'options, tandis que les contrats datés d'un lundi ou d'un mardi ne se sont négociés que sur 33 et 30 racines (10 % et 8 % du volume), et ceux du mercredi sur 45 : l'échéance en milieu de semaine appartient aux produits indiciels, à quelques ETF et à une poignée de valeurs individuelles hyperactives. Pour tout le reste, échéance veut dire vendredi. (Les 5301 racines du jeudi sont l'effet des deux vendredis déplacés.) Une bizarrerie à garder en tête : le mercredi affiche 22 dates d'échéance distinctes, davantage que les 14 du jeudi, sur 12.1 % du volume ; la section sur les options sur indice résout ce point.
Les tickers qui expirent chaque jour
Pour SPY et ses semblables, « quand expirent les options » a une réponse abrupte : aujourd'hui, quel que soit le jour. Chaque séance de juin 2026 a été une date d'échéance SPY :
Le SQL exact derrière chaque chiffre
SELECT toString(expiry) AS expiry_date,
round(sum(vol) / 1e6, 2) 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-07-01 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY expiry21 dates d'échéance dans un mois de 21 séances : une par jour de bourse. Ce cycle quotidien est ce qui rend possibles à grande échelle les options 0DTE, celles à zéro jour avant échéance (DTE = days to expiration, jours avant échéance). Alors, quels tickers ont des échéances quotidiennes ? En juin 2026, exactement 11 racines d'options ont listé une échéance pour chacune des 21 séances :
Le SQL exact derrière chaque chiffre
SELECT root,
uniqExact(expiry) AS june_expiry_dates,
round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
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-07-01 04:00:00'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30' AND root != 'SPCX'
GROUP BY root
HAVING june_expiry_dates >= 20
ORDER BY june_expiry_dates DESC, contracts_mm DESC, rootTrois sont des ETF d'actions : SPY, QQQ et IWM, avec en tête SPY et ses 240.3 millions de contrats de juin. Les huit autres sont des racines indicielles réglées en espèces : la racine hebdomadaire SPXW du S&P 500 et son mini XSP, plus des variantes Nasdaq-100, Russell 2000 et Dow. Aucune action ordinaire ne figure sur la liste, même si les valeurs individuelles en sont plus proches qu'on ne le pense. Les échéances NVDA de juin, classées par volume :
Le SQL exact derrière chaque chiffre
SELECT toString(expiry) AS expiry_date,
round(sum(vol) / 1e6, 2) 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-07-01 04:00:00'
AND ticker LIKE 'O:NVDA2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 6La première ligne, 2026-06-18 avec 6.76 millions de contrats, est l'échéance mensuelle de juin, déplacée au jeudi comme expliqué plus bas, et le reste du haut du classement est dominé par les vendredis hebdomadaires. NVDA liste aussi des échéances en milieu de semaine, et elles se négocient, mais le rythme hebdomadaire et mensuel conserve l'essentiel du volume.
Pourquoi mon action n'a-t-elle que des échéances mensuelles ?
Les règles de cotation déterminent le calendrier que vous voyez. Toute action dotée d'options porte le contrat mensuel du troisième vendredi, et chaque classe est affectée dès sa cotation à l'un de trois cycles trimestriels hérités qui gouverne ses mois éloignés : janvier/avril/juillet/octobre, février/mai/août/novembre, ou mars/juin/septembre/décembre. Cette affectation est un fossile de l'époque de la corbeille, mais elle décide encore quels mois lointains figurent sur la chaîne d'options d'une valeur peu active. Les bourses listent aussi les deux mois les plus proches pour chaque classe, des contrats hebdomadaires du vendredi là où la demande le justifie, et des échéances quotidiennes pour les 11 racines ci-dessus. D'où la pyramide : 5871 racines avec une date de vendredi, 45 avec un mercredi, 33 avec un lundi. Une action qui n'affiche qu'une échéance par mois est simplement une valeur sans cotations hebdomadaires.
Le reste du calendrier des échéances 2026
Les dates d'échéance sont fixées des années à l'avance, et les contrats à échéance future se négocient déjà : le reste du calendrier 2026 se lit directement dans les données. Pour chaque mois restant de 2026, la date d'échéance la plus active dans les séances du 6 au 9 juillet :
Le SQL exact derrière chaque chiffre
WITH per_expiry AS (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
sum(toFloat64(volume)) AS v,
uniqExact(substring(ticker, 3, length(ticker) - 17)) AS underlyings
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 04:00:00'
AND window_start < '2026-07-10 04:00:00'
GROUP BY expiry
)
SELECT formatDateTime(toStartOfMonth(expiry), '%Y-%m') AS month,
toString(argMax(expiry, (v, toString(expiry)))) AS busiest_expiry_date,
dateName('weekday', argMax(expiry, (v, toString(expiry)))) AS weekday,
round(max(v) / 1e6, 1) AS contracts_mm,
argMax(underlyings, (v, toString(expiry))) AS underlyings
FROM per_expiry
WHERE expiry >= '2026-07-13' AND expiry <= '2026-12-31'
GROUP BY month
HAVING toDayOfWeek(argMax(expiry, (v, toString(expiry)))) = 5
AND toDayOfMonth(argMax(expiry, (v, toString(expiry)))) BETWEEN 15 AND 21
ORDER BY monthChacune tombe un vendredi entre le 15 et le 21 de son mois, le troisième vendredi : 2026-07-17, 2026-08-21, 2026-09-18, 2026-10-16, 2026-11-20 et 2026-12-18. Deux sont des dates trimestrielles de triple witching (2026-09-18 et 2026-12-18), quand options sur actions, options sur indice et contrats à terme sur indice expirent ensemble ; les deux autres dates trimestrielles de 2026 sont déjà derrière nous : le 20 mars, et le 18 juin déplacé, traité juste après. Comparez novembre et décembre : 1493 racines portaient la mensuelle de novembre contre 2432 pour décembre, le mois trimestriel qui ancre les cotations de LEAPS à longue échéance.
Que se passe-t-il quand le vendredi d'échéance est férié ?
La règle : l'échéance avance au jour de bourse précédent. La fenêtre contient les deux exemples de 2026. Le 19 juin (Juneteenth) a déplacé l'échéance trimestrielle au jeudi 18 juin, la séance de triple witching. Et le 3 juillet, fermeture de l'Independence Day, a déplacé les hebdomadaires de cette semaine-là au jeudi 2 juillet. Le reçu du déplacement de juillet, en contrats SPY :
Le SQL exact derrière chaque chiffre
SELECT round(sumIf(vol, expiry = '2026-07-02') / 1e6, 2) AS thursday_july2_contracts_mm,
round(sumIf(vol, expiry = '2026-07-03') / 1e6, 2) AS friday_july3_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-29 04:00:00'
AND window_start < '2026-07-03 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE expiry IS NOT NULLLes contrats datés du vendredi 3 juillet ont totalisé 0 million : zéro. De tels contrats n'existaient pas ; le calendrier de cotation a dirigé l'échéance du vendredi de cette semaine-là vers le jeudi 2 juillet, qui a négocié à lui seul 12.84 millions de contrats SPY. Les semaines de jours fériés sont traitées plus largement dans jours fériés et clôtures anticipées des marchés.
Les options sur indice suivent d'autres règles
Les options sur indice (la famille SPX, NDX, RUT, VIX) sont réglées en espèces (l'exercice déplace du cash, pas des actions, contre un niveau de règlement de l'indice) et de style européen (pas d'exercice avant l'échéance). La plupart se négocient jusqu'à 16 h 15, heure de New York, quinze minutes après la clôture des actions, même si un contrat expirant réglé en clôture (PM) se règle sur le niveau de l'indice calculé à partir des cours de clôture de 16 h 00. Et la mensuelle SPX classique du troisième vendredi est réglée à l'ouverture (AM) : elle cesse de se négocier le jeudi à la clôture et se règle sur un niveau calculé à partir des premiers cours du vendredi matin. Les contrats indiciels hebdomadaires et quotidiens plus récents (la racine SPXW) sont réglés en clôture.
Les options VIX sont l'autre excentrique du calendrier : elles expirent le mercredi matin, réglées à l'ouverture, une par cycle mensuel, listées de nombreux mois à l'avance. Voilà la résolution de l'énigme du mercredi évoquée plus haut. Les racines comptant le plus de dates d'échéance distinctes tombant un mercredi, sur quatre séances de juillet :
Le SQL exact derrière chaque chiffre
SELECT root,
uniqExact(expiry) AS wednesday_expiry_dates,
toString(min(expiry)) AS nearest,
toString(max(expiry)) AS furthest,
round(sum(vol) / 1000, 0) AS contracts_k
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
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-07-06 04:00:00'
AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL AND toDayOfWeek(expiry) = 3 AND expiry >= '2026-07-08' AND root != 'SPCX'
GROUP BY root
ORDER BY wednesday_expiry_dates DESC, contracts_k DESC, root
LIMIT 8VIX portait 9 échéances distinctes datées d'un mercredi : une chaîne courant de 2026-07-22 jusqu'à 2027-03-17, une par cycle, et SPXW l'égalait avec 9. Les lignes d'ETF sont à plus court terme : cotations quotidiennes et hebdomadaires, plus des contrats de fin de trimestre (le 30 juin 2027 est un mercredi). Les mensuelles lointaines du VIX, empilées sur les quotidiennes des ETF, donnent au mercredi plus de dates d'échéance distinctes que tout autre jour hormis le vendredi (22 dans la fenêtre de six semaines), sur une part infime du volume.
Que se passe-t-il à l'échéance elle-même ?
La plupart des options sur actions et sur ETF cessent de se négocier à la clôture de 16 h 00, heure de New York, le jour d'échéance. Après la clôture, l'Options Clearing Corporation (OCC) applique l'exercice par exception : toute option finissant dans la monnaie de 0,01 $ ou plus est exercée automatiquement, sauf instruction contraire du détenteur. Les calls dans la monnaie deviennent des achats d'actions au prix d'exercice ; les puts dans la monnaie deviennent des ventes ; les contrats hors de la monnaie expirent sans valeur. La livraison des actions se règle selon le cycle normal.
L'échéance est la date limite, pas la seule fenêtre d'exercice. Les options sur actions et sur ETF sont de style américain : exerçables n'importe quel jour ouvré tant que le contrat vit. L'exercice anticipé se concentre dans les calls profondément dans la monnaie la veille d'une date de détachement de dividende, quand capter le dividende peut peser plus que la valeur temps restante. Pour quiconque a vendu de tels calls, le risque d'assignation culmine la nuit précédant le détachement, pas à l'échéance.
Heures limites, pin risk et dernière heure
- L'heure limite de votre courtier tombe avant celle de l'OCC. L'OCC accepte les instructions d'exercice jusqu'à environ 17 h 30, heure de New York, le jour d'échéance ; les courtiers coupent généralement leurs clients vers 16 h 30. Passer outre l'exercice automatique se joue sur l'horloge de votre courtier.
- L'action continue de bouger après que l'option a cessé de se négocier. L'exercice par exception se cale sur la clôture officielle de 16 h 00, mais un mouvement après bourse à travers le prix d'exercice permet aux détenteurs longs de déposer de nouvelles instructions, tandis que les vendeurs ne peuvent qu'attendre.
- Le pin risk, ou risque d'épinglage. Quand la clôture atterrit à quelques centimes d'un prix d'exercice très négocié, les vendeurs ne peuvent pas savoir combien de contrats seront assignés avant l'arrivée des avis dans la nuit. La parade habituelle : clôturer ou faire rouler la position avant la dernière cloche.
Pourquoi les dates d'échéance dominent le volume
L'échéance est un point de décision forcé, et le volume montre ces décisions. Une position que son détenteur veut conserver au-delà de l'échéance doit être roulée : fermée sur le contrat qui expire, rouverte sur un contrat plus lointain, ce qui imprime du volume dans les deux. Les positions non désirées sont fermées purement et simplement ; les teneurs de marché couvrent la valeur temps décroissante de tout ce qui reste ouvert. À quel point ce moment de décision est-il concentré ? Regroupez chaque contrat SPY négocié en juin 2026 selon le nombre de jours qu'il lui restait à vivre au moment de la transaction :
Le SQL exact derrière chaque chiffre
SELECT dte_bucket,
round(sum(vol) / 1e6, 1) AS contracts_mm,
round(100.0 * sum(vol) / (sum(sum(vol)) OVER ()), 1) AS pct_of_month
FROM (
SELECT multiIf(dte = 0, '0 days (expiry day)', dte = 1, '1 day left', dte <= 5, '2-5 days left', '6+ days left') AS dte_bucket,
dte, vol
FROM (
SELECT dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')),
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND ticker LIKE 'O:SPY2%'
)
WHERE dte >= 0
)
GROUP BY dte_bucket
ORDER BY min(dte)69.5 % du volume de contrats du mois s'est négocié le jour d'échéance lui-même, et 9.3 % de plus à un jour de l'échéance : la date d'échéance ne se contente pas de terminer le contrat, elle accueille l'essentiel du volume de toute sa vie. Le calendrier fabrique lui-même l'activité, selon un programme connu des années à l'avance.
Une note historique qui sème encore la confusion : pendant des décennies, les options sur actions cotées expiraient techniquement le samedi suivant le troisième vendredi, un tampon de traitement du papier hérité de l'ère pré-électronique. Le secteur a déplacé l'échéance légale au vendredi lui-même en 2015 ; un guide plus ancien affirmant que les options expirent le samedi cite ce fossile.
FAQ
À quelle heure les options expirent-elles le jour d'échéance ?
La négociation de la plupart des options sur actions et sur ETF s'arrête à 16 h 00, heure de New York, à la date d'échéance ; la plupart des options sur indice se négocient jusqu'à 16 h 15. Les décisions d'exercice se traitent après la clôture : l'OCC accepte les instructions jusqu'à environ 17 h 30, mais les courtiers fixent des heures limites plus précoces.
Toutes les options expirent-elles le vendredi ?
Non, mais les contrats datés d'un vendredi ont porté 48.3 % de tout le volume des six semaines mesurées ici, sur 5871 racines sous-jacentes. Des échéances quotidiennes existent pour 11 racines liées à des indices, quelques dizaines de valeurs actives portent des dates en milieu de semaine, le VIX expire le mercredi matin, et le cycle mensuel tombe le troisième vendredi.
Puis-je exercer une option avant l'échéance ?
Oui pour les options sur actions et sur ETF : elles sont de style américain, exerçables n'importe quel jour ouvré. En pratique, l'exercice anticipé concerne surtout des calls profondément dans la monnaie juste avant une date de détachement de dividende. Les options sur indice comme SPX sont de style européen : l'exercice n'a lieu qu'à l'échéance.
Que se passe-t-il si mon option expire dans la monnaie ?
Elle est exercée automatiquement à l'échéance si elle finit dans la monnaie de 0,01 $ ou plus : les calls achètent les actions au prix d'exercice, les puts les vendent, sauf si vous donnez à votre courtier une instruction contraire avant son heure limite.
Qu'arrive-t-il aux options quand le marché est fermé un vendredi ?
L'échéance avance au jour de bourse précédent. Les deux cas de 2026 figurent dans les données ci-dessus : Juneteenth a déplacé la mensuelle de juin au jeudi 18 juin, et la fermeture du 4 juillet a déplacé les hebdomadaires de cette semaine-là au jeudi 2 juillet.
Quelles actions et quels ETF ont des échéances d'options quotidiennes ?
Une poignée des ETF indiciels les plus liquides listent une nouvelle échéance chaque jour de bourse, SPY et QQQ en tête de ce groupe. Les actions individuelles plafonnent aux échéances hebdomadaires. La liste complète, mesurée à partir des données d'options, se trouve dans quelles actions ont des options quotidiennes.
Qu'arrive-t-il aux grecques d'une option à l'approche de l'échéance ?
La valeur temps se vide le plus vite à la fin (le thêta, coût quotidien de détention, culmine dans les derniers jours), tandis que le gamma, la vitesse à laquelle le delta lui-même bouge, s'envole pour les prix d'exercice à la monnaie. Cette combinaison explique la nervosité des contrats en semaine d'échéance. L'ensemble des sensibilités est mesuré sur des données réelles dans les grecques des options, expliquées ; comment les grecques évoluent au fil de la vie d'un contrat les suit de la cotation à l'échéance, et le thêta et le gamma ont chacun leur analyse dédiée.
Chaque panneau est une requête stockée et versionnée sur l'intégralité des données d'options : dépliez le SQL pour voir chaque mesure, ou consultez le calendrier des échéances de n'importe quel ticker sur le terminal Strasmore.