Strasmore Research
Apprendre Matt ConnorPar Matt Connor

Que se passe-t-il si une option expire dans la monnaie

Dès 0,01 $, l’OCC exerce automatiquement l’option. Découvrez les obligations des positions longue et short, ainsi que le coût du pin risk.

Une option qui expire dans la monnaie, même de seulement 0,01 $, est exercée automatiquement. L’Options Clearing Corporation (OCC), la chambre de compensation de référence pour toutes les options américaines cotées, applique cette étape selon une règle appelée exercice par exception. Cette règle s’applique sauf si le détenteur transmet des instructions contraires avant l’heure limite, le jour de l’expiration. Le détenteur de la position longue se retrouve avec des actions et un débit en espèces. Le détenteur de la position short est assigné aléatoirement et doit livrer les actions.

Qu’est-ce qui est considéré comme dans la monnaie à l’expiration ?

Un call est dans la monnaie lorsque le sous-jacent clôture au-dessus de son prix d’exercice. Un put est dans la monnaie lorsque le sous-jacent clôture sous son strike. Le seul print qui tranche est le cours de clôture du jour de l’expiration. Ce n’est ni le cours observé à midi ni celui de l’ouverture du lundi suivant.

Deux notions sont souvent confondues. Premièrement, « dans la monnaie » décrit la position du cours par rapport au strike et ne dit rien de votre résultat : un call acheté 4,00 $ qui termine 0,30 $ dans la monnaie reste perdant et sera malgré tout exercé. Deuxièmement, le seuil est très faible. L’OCC applique l’exercice par exception à partir de 0,01 $ par contrat dans la monnaie pour les options sur actions, quel que soit le type de compte, client ou non-client, ainsi qu’à partir de 0,01 $ pour les options sur indices.

Les options dans la monnaie sont-elles exercées automatiquement ?

Oui. Selon la règle 805 de l’OCC, un contrat arrivant à expiration et terminant au moins un cent dans la monnaie est exercé pour le compte du détenteur, sans aucune action de sa part. Celui qui souhaite un résultat différent doit transmettre une instruction d’exercice contraire. Les règles du marché donnent aux détenteurs d’options jusqu’à 17 h 30, heure de l’Est, le jour de l’expiration pour prendre cette décision finale. Une société de courtage peut fixer une heure limite interne antérieure, mais elle ne peut pas accepter d’instructions après 17 h 30, heure de l’Est.

C’est l’heure limite de la société qui s’impose à un compte particulier, et elle varie d’un établissement à l’autre. Toute heure précise citée sur un forum correspond à la politique de l’établissement concerné, et non à une règle applicable à l’ensemble du marché. Quand les options expirent présente le calendrier d’expiration lui-même.

Que se passe-t-il pour un call long qui expire dans la monnaie ?

L’exercice transforme le contrat en 100 actions, achetées au prix d’exercice. Le montant dû correspond au strike multiplié par 100. Les transactions sur actions américaines sont réglées un jour ouvré après la date de transaction. Une expiration le vendredi inscrit donc les actions et le débit sur le compte le lundi. Ce débit dépend du prix de l’action et de rien d’autre. C’est pourquoi deux contrats assortis de la même prime peuvent produire des soldes très différents le lundi.

RequêteCash requis pour un contrat : 100 actions au cours de clôture de chaque valeur lors de la dernière semaine de juillet 2026
Le SQL exact derrière chaque chiffre
SELECT ticker,
       round(argMax(toFloat64(close), window_start) * 100 / 1000, 1) AS cash_per_contract_usd_thousands
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'NVDA', 'JNJ', 'CVX', 'KO', 'CAG')
  AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-27')
  AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
ORDER BY cash_per_contract_usd_thousands DESC
Run this yourself

Le panneau valorise un contrat à la monnaie sur huit noms bien connus. Pour chaque titre, il utilise le cours de clôture de la dernière semaine de juillet 2026 comme approximation d’un strike proche de la monnaie. L’exercice d’un seul contrat sur SPY nécessitait environ 74.7k $ en espèces, et MSFT se situait à 46.5k $. Le même contrat sur CAG nécessitait environ 1.5k $. Un contrat représente toujours 100 actions, quel que soit le coût du sous-jacent. Le montant en espèces en découle.

Un put long qui expire dans la monnaie fonctionne à l’inverse. Son exercice entraîne la vente de 100 actions au strike. Le détenteur qui possède les actions les livre. Celui qui ne les possède pas se retrouve short de 100 actions le lundi. Cette position entraîne un coût d’emprunt et une exposition potentiellement illimitée.

Que se passe-t-il lorsqu’une option short est assignée ?

L’assignation est le mécanisme inverse et repose sur un tirage au sort. L’OCC attribue aléatoirement les avis d’exercice aux membres compensateurs détenant les positions short. Chaque membre les répartit ensuite entre ses propres clients selon une méthode publiée, soit une sélection aléatoire, soit le first-in-first-out. Ni la taille de votre position ni votre prix d’entrée ne participent au tirage.

Un call short qui termine dans la monnaie entraîne la livraison de 100 actions au strike. Les vendeurs de covered calls livrent les actions qu’ils détiennent déjà. Un vendeur qui ne possède pas les actions termine le lundi short de l’action. Un put short qui termine dans la monnaie entraîne l’achat de 100 actions au strike, avec un règlement en espèces.

Les options américaines sur actions peuvent également être assignées avant l’expiration, à tout moment. Ces assignations se concentrent autour des dates de dividende. Dates ex-dividende et options traite ce cas, et Options américaines et européennes précise quels contrats l’autorisent.

Qu’est-ce que le pin risk ?

Le pin risk désigne une situation dans laquelle le sous-jacent termine au niveau du strike ou à quelques centimes de celui-ci. Le détenteur de l’option ne sait pas si le contrat sera exercé. Le vendeur ne sait pas s’il sera assigné. Aucun des deux ne connaît la réponse avant que le week-end ait déjà commencé.

À quelle fréquence une action termine-t-elle aussi près d’un strike ? Les strikes entiers sont courants dans les chaînes hebdomadaires des grandes valeurs liquides. La distance entre la clôture du vendredi et le dollar entier le plus proche constitue donc une approximation exploitable. Voici chaque clôture du vendredi pour sept noms familiers depuis janvier 2023 :

RequêteÉcart des clôtures du vendredi par rapport à un strike en dollars entiers : sept valeurs, de 2023 à juillet 2026
Le SQL exact derrière chaque chiffre
WITH friday_bars AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           window_start,
           toFloat64(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_closes AS (
    SELECT ticker,
           session,
           argMax(px, window_start) AS close_px,
           count() AS session_bars
    FROM friday_bars
    GROUP BY ticker, session
    HAVING session_bars > 300
),
distances AS (
    SELECT abs(close_px - round(close_px)) * 100 AS cents_from_strike
    FROM friday_closes
)
SELECT multiIf(cents_from_strike < 1, 'under 1 cent',
               cents_from_strike < 5, '1 to 5 cents',
               cents_from_strike < 10, '5 to 10 cents',
               cents_from_strike < 25, '10 to 25 cents',
               '25 to 50 cents') AS distance_band,
       count() AS closes_count,
       round(100 * count() / sum(count()) OVER (), 2) AS share_pct
FROM distances
GROUP BY distance_band
ORDER BY min(cents_from_strike)
Run this yourself

La bande la plus proche, under 1 cent, regroupe 35 de ces clôtures du vendredi, soit 2.82% de l’échantillon. 9.04% clôtures supplémentaires se situent dans la bande suivante. La bande la plus large, 25 to 50 cents, représente 50.69%. Un véritable pin sur un titre donné au cours d’une semaine donnée reste peu fréquent. Une chaîne comporte simultanément des dizaines de strikes, chacun constituant un cas potentiel.

L’autre dimension du pin risk est le timing. Le prix qui détermine l’exercice par exception est fixé à la clôture, alors que les cours continuent d’évoluer jusqu’à ce moment :

RequêteVariation absolue sur les 30 dernières minutes des séances du vendredi, de 2023 à juillet 2026
Le SQL exact derrière chaque chiffre
WITH friday_bars AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           toHour(toTimeZone(window_start, 'America/New_York')) * 60
             + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
           window_start,
           toFloat64(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_sessions AS (
    SELECT ticker,
           session,
           argMaxIf(px, window_start, et_minute <= 930) AS px_330,
           argMaxIf(px, window_start, et_minute > 930) AS px_close,
           countIf(et_minute <= 930) AS early_bars,
           countIf(et_minute > 930) AS late_bars
    FROM friday_bars
    GROUP BY ticker, session
    HAVING early_bars > 100 AND late_bars > 10 AND px_330 > 0
)
SELECT ticker,
       count() AS fridays_count,
       round(quantileDeterministic(0.5)(abs(px_close / px_330 - 1) * 100,
                                        cityHash64(toString(session))), 3) AS median_last30_move_pct,
       round(quantileDeterministic(0.9)(abs(px_close / px_330 - 1) * 100,
                                        cityHash64(toString(session))), 3) AS p90_last30_move_pct
FROM friday_sessions
GROUP BY ticker
ORDER BY median_last30_move_pct DESC
Run this yourself

Sur les 177 vendredis mesurés pour NVDA, la variation médiane au cours de la dernière demi-heure a atteint 0.272%, contre 0.071% sur SPY, à l’extrémité la plus calme du panel. Le vendredi situé au 90e percentile sur NVDA a enregistré une variation de 0.804% pendant ces trente minutes. Un contrat situé cinq cents hors de la monnaie à 15 h 30 n’est pas encore réglé. Max pain examine le même print de clôture sous l’angle de l’open interest.

Les options sur indices réglées en espèces ne livrent jamais d’actions

Les options sur les grands indices, comme le S&P 500, sont réglées en espèces. Rien n’est acheté et rien n’est livré. Le montant dans la monnaie est multiplié par le multiplicateur du contrat, puis versé en espèces. La position disparaît ensuite. Il n’y a ni livraison d’actions le lundi ni exposition aux actions pendant le week-end.

La difficulté tient au prix utilisé. De nombreux contrats sur indices sont réglés sur la base d’une cotation spéciale à l’ouverture, calculée à partir des prints d’ouverture des composantes de l’indice le matin de l’expiration. Ce chiffre peut différer de tous les cours affichés la veille. Options réglées sur le cours d’ouverture ou de clôture précise quels contrats utilisent quelle méthode.

Le week-end pendant lequel vous ne pouvez pas trader

L’exercice et l’assignation sont traités après la clôture du vendredi et pendant le week-end. La position sur action qui en résulte existe avant la réouverture du marché et ne peut pas être tradée avant lundi matin. La variation du titre entre-temps revient à celui qui a finalement détenu la position.

RequêteDe la clôture du vendredi à la première minute du lundi : variation overnight absolue, de 2023 à juillet 2026
Le SQL exact derrière chaque chiffre
WITH session_marks AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMax(toFloat64(close), window_start) AS close_px,
           argMin(toFloat64(close), window_start) AS first_minute_px,
           count() AS session_bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) IN (1, 5)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session
    HAVING session_bars > 300
),
weekends AS (
    SELECT ticker,
           subtractDays(toMonday(session), if(toDayOfWeek(session) = 1, 7, 0)) AS weekend_id,
           argMaxIf(close_px, session, toDayOfWeek(session) = 5) AS friday_close,
           argMaxIf(first_minute_px, session, toDayOfWeek(session) = 1) AS monday_first_px
    FROM session_marks
    GROUP BY ticker, weekend_id
    HAVING countIf(toDayOfWeek(session) = 5) = 1
       AND countIf(toDayOfWeek(session) = 1) = 1
       AND friday_close > 0
)
SELECT ticker,
       count() AS weekends_count,
       round(quantileDeterministic(0.5)(abs(monday_first_px / friday_close - 1) * 100,
                                        cityHash64(toString(weekend_id))), 2) AS median_weekend_gap_pct,
       round(quantileDeterministic(0.9)(abs(monday_first_px / friday_close - 1) * 100,
                                        cityHash64(toString(weekend_id))), 2) AS p90_weekend_gap_pct
FROM weekends
GROUP BY ticker
ORDER BY median_weekend_gap_pct DESC
Run this yourself

Entre le cours de clôture du vendredi et la première minute de la séance régulière du lundi, sur les 157 week-ends enregistrés pour NVDA, la variation médiane a atteint 1.05%, contre 0.28% sur SPY. La distribution extrême compte davantage que la médiane dans ce cas : un lundi sur dix a ouvert à 3.04% ou davantage de la clôture du vendredi sur NVDA. Il suffit de multiplier cette variation par 100 actions par contrat pour mesurer l’exposition qu’une expiration non surveillée peut créer.

La règle pratique découle directement du fonctionnement du mécanisme. Les traders qui veulent éviter les surprises du week-end vérifient la moneyness de chaque position arrivant à expiration avant la clôture et connaissent l’heure limite de leur société. Une position découverte le samedi matin ne peut plus être débouclée avant lundi.

FAQ : options qui expirent dans la monnaie

Dois-je faire quelque chose si mon option expire dans la monnaie ?

Selon la règle 805 de l’OCC, une option qui termine au moins 0,01 $ dans la monnaie est exercée automatiquement. Aucune action n’est donc nécessaire pour que l’exercice ait lieu. Une action est nécessaire pour obtenir le résultat inverse : le détenteur qui ne souhaite pas l’exercice doit transmettre une instruction contraire avant l’heure limite de sa société, fixée au plus tard à 17 h 30, heure de l’Est, le jour de l’expiration.

Que se passe-t-il si je ne dispose pas de suffisamment de liquidités pour exercer un call long ?

L’exercice d’un contrat nécessite des liquidités correspondant au strike multiplié par 100. Pour les huit noms ci-dessus, ce montant allait d’environ 1.5k $ à 74.7k $. Les sociétés de courtage définissent leurs propres politiques pour les comptes insuffisamment provisionnés. Elles peuvent notamment déboucler les positions arrivant à expiration avant la clôture ou liquider les actions livrées le lundi.

Puis-je être assigné sur une option short qui n’est dans la monnaie que d’un cent ?

Oui. Un cent dans la monnaie suffit à franchir le seuil d’exercice par exception de l’OCC. L’assignation est répartie aléatoirement entre les membres compensateurs détenant des positions short. Être à peine dans la monnaie n’offre aucune protection.

Que se passe-t-il pour une option qui expire hors de la monnaie ?

Elle expire sans valeur et disparaît du compte, sans exercice ni assignation. La perte de l’acheteur correspond à la prime payée. Le vendeur conserve la prime reçue.

Les options sur indices se transforment-elles en actions ?

Non. Les options sur indices réglées en espèces versent le montant dans la monnaie en espèces, puis sont dénouées. Aucune action ne change de mains. Les options sur actions individuelles et sur ETF livrent des actions.


Chaque panneau ci-dessus correspond à une requête enregistrée sur des barres minute réelles. Ouvrez le SQL associé à l’un d’eux ou lancez votre propre requête sur le terminal Strasmore.