Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Comment coter les options en volatilité

Les institutions négocient les options en volatilité plutôt qu’en dollars. Découvrez une cotation de vol et sa conversion en prime au moment de l’exécution.

Les options cotées en volatilité se négocient sur l’entrée du modèle de pricing, et non sur la prime en dollars qui en résulte. Un desk demande une taille sur un contrat précis, à un niveau de volatilité donné. Les deux parties s’accordent sur un modèle et sur un cours de référence du sous-jacent. La prime en numéraire découle alors de ce calcul au moment de la conclusion de la transaction. La prime est le résultat. Le niveau de vol est le véritable sujet de négociation.

Ce que signifie une cotation d’options en volatilité

Voici un ticket fictif, avec des chiffres ronds choisis à des fins pédagogiques et non tirés d’un marché réel : achat de 500 calls décembre strike 100 à 22,5 de vol, delta 45, cours de référence de l’action à 99,80.

Aucun élément de cette ligne ne correspond à un prix en dollars. Elle indique le contrat (échéance en décembre, strike 100, calls), la taille (500), le niveau de volatilité payé (22,5), le ratio de couverture (delta 45) et le cours du sous-jacent que les deux parties intégreront au modèle (99,80). La prime n’existe qu’une fois ces cinq éléments convenus.

Le delta contient une deuxième instruction. Un contrat d’option sur action américaine porte sur 100 actions. Un delta de 45 sur 500 contrats correspond donc à un mouvement inverse sur 22 500 actions. L’acheteur des calls vend les actions. Le vendeur des calls les achète. Les deux parties terminent avec une position en volatilité, sans exposition directionnelle au cours de l’action. Cette jambe en actions constitue l’échange de delta. Elle fait partie du même ticket, et non d’une transaction séparée exécutée ultérieurement.

Si l’emploi du terme volatilité vous est peu familier, notre guide sur la volatilité implicite définit cette grandeur. L’article comment calculer la volatilité implicite présente le modèle qui transforme un niveau de vol en prix.

Pourquoi un prix en dollars devient obsolète, contrairement à un niveau de vol

Une cotation de prime n’est valable qu’à un instant donné et pour un cours donné du sous-jacent. Or le sous-jacent ne reste pas immobile pendant la durée d’un appel téléphonique. Le graphique ci-dessous mesure chaque barre d’une minute sur AAPL pendant une fenêtre fixe de six semaines. Il indique le mouvement habituel à l’intérieur d’une minute, regroupé selon l’heure de New York.

RequêteAmplitude des mouvements d’AAPL sur une minute, par heure de New York
Le SQL exact derrière chaque chiffre
SELECT
    et_hour,
    round(quantileDeterministic(0.5)(move_bps, obs_id), 1) AS median_move_bps,
    round(quantileDeterministic(0.9)(move_bps, obs_id), 1) AS p90_move_bps,
    count()                                                AS minute_bars
FROM
(
    SELECT
        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
        cityHash64(ticker, window_start)                                      AS obs_id,
        10000 * abs(toFloat64(close) / toFloat64(open) - 1)                   AS move_bps
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-04-06 04:00:00'
      AND window_start <  '2026-05-16 04:00:00'
      AND open > 0
      AND volume > 0
)
GROUP BY et_hour
HAVING count() >= 1200
ORDER BY et_hour ASC
Run this yourself

Un point de base correspond à un centième de pour cent. Pendant l’heure 07:00, le mouvement de la minute médiane a été de 1.7 points de base, avec une minute sur dix à 6.4 points de base ou davantage. Pendant l’heure 19:00, la minute médiane s’établissait à 0.3 points de base. Les heures hors séance régulière comptent beaucoup moins de barres, comme le montre la colonne des observations.

La prime d’une option suit cette évolution via le delta, qui mesure sa sensibilité à un mouvement d’un dollar de l’action. Un niveau de volatilité n’intègre aucun cours d’action. Ainsi, 22,5 signifie toujours 22,5 trois minutes après le début d’une discussion, une fois le cours de référence mis à jour. Le graphique suivant suit un call AAPL pendant la même fenêtre. Le contrat est sélectionné en SQL, et non manuellement : il s’agit du call proche de la monnaie le plus traité, identifié par le delta positif que seuls les calls présentent, avec une échéance postérieure à la fenêtre. Chaque ligne est mesurée à partir de la première séance de ce contrat.

RequêteUn call AAPL : action, prime et volatilité cotée, indexées sur la première séance
Le SQL exact derrière chaque chiffre
WITH
(
    SELECT ticker
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND expiration_date BETWEEN '2026-06-15' AND '2026-09-30'
      AND iv_converged = 1
      AND volume > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
    GROUP BY ticker
    ORDER BY sum(volume) DESC
    LIMIT 1
) AS traced_call
SELECT
    toString(date)                     AS session_date,
    formatDateTime(date, '%b %e')      AS session_label,
    round(100 * (toFloat64(underlying_close)
        / first_value(toFloat64(underlying_close)) OVER (ORDER BY date ASC) - 1), 2)   AS stock_change_pct,
    round(100 * (toFloat64(option_close)
        / first_value(toFloat64(option_close)) OVER (ORDER BY date ASC) - 1), 2)       AS call_premium_change_pct,
    round(100 * (toFloat64(implied_volatility)
        / first_value(toFloat64(implied_volatility)) OVER (ORDER BY date ASC) - 1), 2) AS quoted_vol_change_pct
FROM global_markets.options_greeks
WHERE ticker = traced_call
  AND date BETWEEN '2026-04-06' AND '2026-05-15'
  AND iv_converged = 1
  AND option_close > 0
  AND implied_volatility > 0
ORDER BY session_date ASC
Run this yourself

Entre Apr 6 et May 15, l’action a terminé 16.26% par rapport au début de la fenêtre. La prime de clôture du call a évolué de 374.77%, tandis que la volatilité cotée sur ce même contrat a varié de -1.54%. Trois lignes, un seul contrat et les mêmes séances.

Comment une cotation en vol devient un prix en numéraire

Deux accords transforment une volatilité en montant monétaire : un modèle de pricing et un cours de référence du sous-jacent. Les marchés qui prennent en charge les cotations en volatilité définissent ces deux éléments dans leur règlement. CME organise la négociation de cotations en volatilité sur sa plateforme Globex en vertu de la Rule 584, adoptée dans un dépôt auprès de la Commodity Futures Trading Commission daté du 8 février 2008.

La convention de cotation de la volatilité des options permet de présenter les bids et les offers sous la forme d’une volatilité implicite annualisée (par exemple, bid à 12,450 % et offer à 12,550 %).

La même règle précise ce qui se passe au moment où deux cotations en vol se rencontrent :

Au moment de l’exécution d’une transaction en volatilité sur options, CME Globex utilise des modèles de pricing d’options standard pour convertir la transaction en volatilité en une option cotée en prime destinée à la compensation. Le cas échéant, la plateforme crée également les contrats futures nécessaires à la réduction du risque, afin de couvrir en delta neutre la position exécutée.

Source : CME Rule 584, CME Globex Options Volatility Quote Trading, Appendix 2 de CME Submission 08-28, déposé le 8 février 2008.

L’interprétation jointe à cette règle énumère les données fournies au modèle par la plateforme : la volatilité implicite exécutée, le cours du future sous-jacent sur Globex, le temps restant jusqu’à l’échéance en années, le strike, le taux d’intérêt courant, la nature du contrat — put ou call — et le style de l’option. La règle définit également le cours de référence. Il correspond au midpoint du bid et de l’ask du premier mois sur Globex. À défaut de midpoint, le cours de règlement précédent est utilisé.

La couverture relève du calcul, et non de la négociation. Le nombre de futures attribués correspond au delta net issu du modèle, multiplié par la quantité d’options négociées, puis arrondi au contrat entier le plus proche. L’exemple détaillé du dépôt applique ce calcul à un lot de 100 affichant un delta net calculé de 0,51 et attribue 51 futures à chaque partie. La Rule 584 régit les options sur futures, et les premières cotations en volatilité de CME concernaient des options de change. La convention est antérieure à cette règle et dépasse largement une seule plateforme : sur les options sur actions, le même montage prend la forme d’un ordre sur options associé à la quantité d’actions nécessaire pour rendre l’ensemble delta neutre.

Une cotation en vol n’a aucun sens sans le contrat correspondant

Un niveau de volatilité n’est pas une caractéristique propre à une entreprise. Il correspond à un strike et à une échéance précis. Il évolue lorsque l’un ou l’autre change. Le graphique ci-dessous classe les calls AAPL ayant entre 20 et 45 jours restants selon l’écart entre le strike et le cours de l’action. Il présente ensuite la volatilité médiane et le delta médian de chaque catégorie sur les mêmes six semaines.

RequêteVolatilité cotée et delta selon les strikes, calls AAPL à 20–45 jours de l’échéance
Le SQL exact derrière chaque chiffre
SELECT
    strike_vs_spot,
    round(100 * quantileDeterministic(0.5)(iv, obs_id), 2)       AS quoted_vol_pct,
    round(quantileDeterministic(0.5)(contract_delta, obs_id), 2) AS typical_delta
FROM
(
    SELECT
        cityHash64(ticker, date)      AS obs_id,
        toFloat64(implied_volatility) AS iv,
        toFloat64(delta)              AS contract_delta,
        toInt32(round(100 * (toFloat64(strike_price) / toFloat64(underlying_close) - 1) / 2) * 2) AS moneyness_step,
        concat(if(moneyness_step > 0, '+', ''), toString(moneyness_step), '%')                    AS strike_vs_spot
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND implied_volatility > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_vs_spot, moneyness_step
HAVING count() >= 20
ORDER BY moneyness_step ASC
Run this yourself

Dans la catégorie -10%, le contrat médian affichait une volatilité de 29.85% et un delta de 0.87. Dans la catégorie +10%, avec le même sous-jacent et les mêmes semaines, la médiane s’établissait à 24.62% de volatilité et à 0.12 de delta. L’inclinaison entre les strikes constitue le skew. C’est pourquoi une cotation en vol indique toujours le contrat concerné : le niveau de volatilité et le ratio de couverture varient tous deux avec le strike. La lecture de ces deux colonnes sur une chaîne en temps réel est présentée dans comment lire une chaîne d’options.

Ce que cela change sur une chaîne d’options destinée aux particuliers

Les tickets d’ordres des particuliers sont saisis en dollars. Les cotations qui les remplissent sont construites en volatilité. Le graphique ci-dessous prend des contrats proches de la monnaie, avec 20 à 45 jours restants, sur six valeurs très traitées. Il mesure chaque variation quotidienne de la prime de clôture et de la volatilité du même contrat, puis indique l’amplitude habituelle de chacune.

RequêteMouvement quotidien typique : prime de l’option par rapport à la volatilité cotée
Le SQL exact derrière chaque chiffre
SELECT
    underlying_symbol                                              AS symbol,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id), 2) AS median_premium_move_pct,
    round(quantileDeterministic(0.5)(vol_move_pct, obs_id), 2)     AS median_vol_move_pct,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id)
        / quantileDeterministic(0.5)(vol_move_pct, obs_id), 1)     AS premium_move_ratio
FROM
(
    SELECT
        underlying_symbol,
        cityHash64(ticker, date)                                AS obs_id,
        100 * abs(toFloat64(option_close) / prev_premium - 1)   AS premium_move_pct,
        100 * abs(toFloat64(implied_volatility) / prev_vol - 1) AS vol_move_pct
    FROM
    (
        SELECT
            underlying_symbol,
            ticker,
            date,
            option_close,
            implied_volatility,
            lagInFrame(toFloat64(option_close))       OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_premium,
            lagInFrame(toFloat64(implied_volatility)) OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_vol,
            lagInFrame(date)                          OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_date
        FROM global_markets.options_greeks
        WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
          AND date BETWEEN '2026-04-06' AND '2026-05-15'
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry BETWEEN 20 AND 45
          AND option_close > 0
          AND implied_volatility > 0
          AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    )
    WHERE prev_premium > 0
      AND prev_vol > 0
      AND dateDiff('day', prev_date, date) <= 4
)
GROUP BY underlying_symbol
HAVING count() >= 200
ORDER BY premium_move_ratio ASC
Run this yourself

Même le couple le plus stable de l’échantillon a vu sa prime varier environ 2.1 fois plus que sa volatilité lors d’une journée habituelle : 15.84% contre 7.48%. Lorsqu’un market maker recote une option pendant la séance, il recalcule principalement la même prime à partir d’un nouveau cours de l’action. La donnée révisée par jugement est la volatilité. Si une cotation évolue alors que l’action reste stable, c’est cette donnée d’entrée qui a changé. Les articles comment les market makers gagnent de l’argent et ce qu’est un bid-ask spread présentent le reste du mécanisme.

FAQ

Un investisseur particulier peut-il acheter des options cotées en volatilité ?

Pas via un ticket standard de courtage. La saisie d’un ordre par un particulier accepte un prix limite exprimé en dollars de prime. Les cotations en volatilité sont utilisées dans les transactions institutionnelles négociées et sur les plateformes qui les prennent en charge, comme CME Globex en vertu de la Rule 584.

Que signifie un delta de 45 dans une cotation en volatilité ?

Le delta mesure la sensibilité de l’option à un mouvement d’un dollar du sous-jacent. Dans une cotation en vol, il sert également d’instruction de couverture : avec un delta de 45, chaque contrat portant sur 100 actions s’accompagne d’environ 45 actions dans le sens opposé.

Pourquoi les institutions cotent-elles les options en volatilité plutôt qu’en prix ?

Une prime en dollars n’est valable que pour un cours donné du sous-jacent, alors que celui-ci évolue toutes les quelques secondes. Un niveau de volatilité reste pertinent pendant la négociation. Le montant en numéraire est calculé à la fin, à partir d’un modèle et d’un cours de référence convenus.

La volatilité d’une cotation en vol est-elle identique à l’IV affichée sur ma chaîne d’options ?

Oui. Il s’agit de la même grandeur : la volatilité implicite annualisée de ce contrat. Une chaîne l’affiche a posteriori, en la déduisant d’une prime négociée. Une cotation en vol l’indique à l’avance et en déduit la prime.

Qui livre les actions lors d’un échange de delta ?

Les deux contreparties, dans le cadre du même accord. La partie qui conserve un delta long via les options vend les actions de couverture. L’autre partie les achète, dans la quantité correspondant au delta convenu.


Chaque graphique présenté ici contient le SQL qui l’a produit. Modifiez le ticker ou la fenêtre, puis posez la même question sur le terminal Strasmore.