Strasmore Research
Apprendre Matt ConnorPar Matt Connor

Volatilité implicite ou vega : quelle différence ?

La volatilité implicite est le niveau résolu dans le prix d’une option. Le vega mesure le coût d’un point de volatilité sur des contrats réels.

La distinction entre la volatilité implicite et le vega tient à un point que la chaîne d’options n’explicite jamais. La volatilité implicite, ou IV, est une donnée d’entrée : c’est le niveau de volatilité que vous obtenez en résolvant un modèle de valorisation une fois que le marché a déjà fixé le prix de l’option. Le vega est un taux de variation : il mesure de combien le prix de l’option évolue, en dollars, pour une variation d’un point de cette donnée d’entrée. L’IV indique le niveau de volatilité facturé par le marché. Le vega indique quelle part de cette volatilité une position porte.

Volatilité implicite et vega : une donnée d’entrée et une sensibilité

Un modèle de valorisation d’options utilise quelques données accessibles à tous : le cours spot, le strike, le temps restant et un taux de financement. Il utilise aussi une donnée que personne ne peut consulter directement : l’ampleur du mouvement du sous-jacent entre aujourd’hui et l’échéance. Si vous fournissez au modèle une volatilité, il renvoie un prix.

La volatilité implicite inverse ce processus. Vous partez du prix coté par le marché et recherchez la volatilité qui permet au modèle de produire exactement ce prix. Le résultat obtenu correspond à l’IV affichée dans la chaîne d’options, et le calcul de la volatilité implicite détaille cette recherche. Il ne s’agit pas d’une prévision. C’est l’hypothèse de volatilité intégrée au prix du jour. L’volatilité implicite évolue dès que les prix des options changent, même lorsque l’action elle-même bouge à peine.

La vega provient du même modèle, à l’étape suivante. Toutes choses égales par ailleurs, augmentez la volatilité d’un point et mesurez l’évolution du prix calculé par le modèle. Cette variation correspond à la vega. Prenons un contrat hypothétique dont la vega est de 0,20 par action : une hausse d’un point de l’IV augmente son prix théorique d’environ 20 cents par action, soit environ 20 dollars pour un contrat standard de 100 actions ; une hausse de deux points représente environ 40 dollars. L’IV est le prix de la volatilité. La vega mesure l’ampleur de la variation. La vega des options présente les mécanismes en détail.

Pourquoi une option à plus longue échéance a-t-elle davantage de vega ?

La volatilité mesure l’incertitude par unité de temps. Un contrat de plus longue échéance en accumule donc davantage. Deux contrats portant sur le même sous-jacent et affichant la même IV peuvent avoir un vega très différent. L’écart s’accentue à mesure que l’échéance est éloignée.

Le graphique ci-dessous regroupe les contrats AAPL négociés jusqu’en juillet 2026 selon le nombre de jours restant avant l’échéance. Les strikes sont limités à une fourchette de 5 % autour du cours spot. Le vega moyen de chaque tranche est ensuite indexé sur celui de la tranche dont l’échéance est la plus proche. L’IV quotidienne et les greeks par contrat proviennent de global_markets.options_greeks. Le calcul ne retient que les lignes pour lesquelles la résolution de la volatilité a convergé et le contrat a effectivement été négocié ce jour-là.

RequêteMême sous-jacent, même IV, vega en hausse : AAPL selon le nombre de jours avant l’échéance (juillet 2026)
Le SQL exact derrière chaque chiffre
WITH ntm AS
(
    SELECT
        intDiv(days_to_expiry, 30) * 30 AS dte_floor,
        avg(toFloat64(vega))            AS vega_avg,
        avg(implied_volatility)         AS iv_avg,
        count()                         AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 1 AND 545
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY dte_floor
    HAVING count() >= 50
)
SELECT
    concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
    round(iv_avg * 100, 1)                                                 AS avg_iv_pct,
    round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
    toUInt32(contract_days)                                                AS contract_day_count
FROM ntm
ORDER BY dte_floor
Run this yourself

Sur l’ensemble du mois, la tranche 0 to 29 days affichait une IV de 33.2%, contre 29.5% pour la tranche 510 to 539 days. L’écart est suffisamment faible pour considérer que la même volatilité est facturée. La colonne du vega, sur ces mêmes lignes, est en revanche loin d’être aussi stable : la tranche la plus longue affichait un vega 8.14 fois supérieur à celui de la tranche la plus courte, sur 14 tranches de la courbe.

C’est ce multiple qui compte en pratique. Un point d’IV représente un point sur les deux contrats. Mais le montant que ce point fait varier n’est pas le même. La personne qui détient le contrat à longue échéance est exposée à la volatilité plusieurs fois plus que celle qui détient le contrat du premier mois, à IV affichée identique. Cette exposition évolue aussi avec le vieillissement du contrat, comme le montre l’évolution des greeks des options dans le temps.

La vega varie-t-elle aussi avec le strike ?

Oui, et sa courbe prend la forme d’une bosse. La vega atteint un pic près de la monnaie, puis diminue dans les deux directions. Un contrat très hors de la monnaie contient peu de prime à réévaluer. Une variation de l’hypothèse de volatilité modifie donc moins son prix en valeur absolue.

Le panneau ci-dessous maintient l’échéance à peu près constante, entre 20 et 45 jours, et parcourt plutôt les strikes. La vega moyenne de chaque tranche de strikes est rapportée à la tranche affichant le niveau le plus élevé sur la courbe.

RequêteOù le vega atteint son pic : vega et IV d’AAPL selon les strikes, à 20 à 45 jours de l’échéance (juillet 2026)
Le SQL exact derrière chaque chiffre
WITH mny AS
(
    SELECT
        floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
        avg(toFloat64(vega))    AS vega_avg,
        avg(implied_volatility) AS iv_avg,
        count()                 AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
    GROUP BY strike_offset
    HAVING count() >= 30
)
SELECT
    concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
    round(iv_avg * 100, 1)                                              AS avg_iv_pct,
    round(vega_avg / max(vega_avg) OVER (), 2)                          AS vega_vs_peak,
    toUInt32(contract_days)                                             AS contract_day_count
FROM mny
ORDER BY strike_offset
Run this yourself

La tranche -12% from spot affichait 0.46 de la vega de la tranche au niveau maximal, contre 0.52 pour la tranche 10% from spot. La colonne IV évolue également sur ces mêmes strikes : 35.5% à une extrémité de la courbe et 29.3% à l’autre. Cette inclinaison correspond au skew de volatilité. Le skew est une caractéristique de la donnée d’entrée. La bosse est une caractéristique de la sensibilité.

La volatilité implicite élevée est-elle la même chose qu’un vega élevé ?

Non. L’IV est un niveau, et un niveau n’a de signification que par rapport à son propre historique. C’est le rôle de l’IV rank ou de l’IV percentile : ces indicateurs situent l’IV du jour dans la fourchette de cotation du même ticker au cours de l’année écoulée. Une IV de 30 % peut ainsi se situer près du bas de la fourchette d’un ticker et près du haut de celle d’un autre. Le caractère favorable d’une volatilité implicite élevée dépend du côté du contrat que vous détenez. Le vega mesure l’ampleur de cette exposition.

Le graphique ci-dessous suit l’IV hebdomadaire moyenne de trois grandes valeurs connues, à un point comparable de la courbe : entre 20 et 45 jours avant l’échéance, avec des strikes situés à moins de 5 % du spot, sur l’année écoulée.

RequêteUn facteur, trois niveaux : IV hebdomadaire moyenne d’AAPL, de NVDA et de KO (à 20 à 45 jours de l’échéance)
Le SQL exact derrière chaque chiffre
SELECT
    toString(toMonday(date))                                              AS week,
    formatDateTime(toMonday(date), '%b %e, %Y')                           AS week_label,
    round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1)   AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
   AND countIf(underlying_symbol = 'NVDA') > 0
   AND countIf(underlying_symbol = 'KO') > 0
ORDER BY week
Run this yourself

La série comprend 53 points hebdomadaires, de la semaine du Jul 28, 2025 à celle du Jul 27, 2026. Au cours de cette dernière semaine, l’IV moyenne s’élevait à 32% pour AAPL, à 43.6% pour NVDA et à 21.2% pour KO. Trois valeurs, trois niveaux de volatilité. Aucun de ces chiffres n’indique toutefois ce que vaudrait une variation d’un point pour une position donnée. Cette deuxième question relève du vega.

C’est aussi pourquoi une position peut être short volatility tout en étant proche de la neutralité en vega. Le vega se compense entre les différentes jambes. Vendez une option à 30 jours, achetez une quantité plus faible d’une option à 90 jours, puis ajustez les tailles jusqu’à ce que leurs vegas s’annulent. Une hausse parallèle d’un point de l’IV sur toute la surface ne fait alors presque pas bouger le portefeuille, tandis que la position reste short sur l’échéance courte et long sur l’échéance longue. Cette structure est un calendar spread. La neutralité en vega décrit la sensibilité, et non l’opinion de marché.

L’IV rank indique si la volatilité est chère. Le vega indique l’ampleur de cette exposition dans le portefeuille. Le troisième indicateur produit par la même donnée d’entrée, à savoir la distance que le marché anticipe pour le cours de l’action d’ici à l’échéance, est le mouvement attendu issu de la volatilité implicite.

FAQ

La volatilité implicite est-elle la même chose que le vega ?

Non. La volatilité implicite est une donnée d’entrée du modèle de valorisation d’une option. Elle est calculée à rebours à partir du prix déjà coté par le marché. Le vega mesure la sensibilité du modèle à cette donnée d’entrée : il indique la variation du prix pour un mouvement d’un point de la volatilité implicite. L’une est un niveau, l’autre un taux de variation.

Une volatilité implicite plus élevée signifie-t-elle un vega plus élevé ?

Pas à elle seule. Le vega dépend surtout du temps restant jusqu’à l’échéance et de l’écart entre le strike et le cours spot. Un contrat à longue échéance at-the-money peut avoir un vega plusieurs fois supérieur à celui d’un contrat arrivant à échéance la semaine suivante, même si leur volatilité implicite est identique. C’est ce que mesure le premier panneau ci-dessus.

Que signifie un vega de 0,20 ?

Cela signifie que le prix théorique de ce contrat varie d’environ 0,20 dollar par action pour un mouvement d’un point de la volatilité implicite, soit environ 20 dollars pour un contrat portant sur 100 actions. Le vega est lui-même une estimation. Il évolue avec le cours spot, le temps et la volatilité. Les 20 dollars s’appliquent donc à de faibles mouvements, et non à de fortes variations.

Une position peut-elle être short volatility et neutre en vega en même temps ?

Oui. Les vegas s’additionnent et se compensent entre les différentes jambes. Un book short sur une échéance proche et long sur une échéance plus lointaine peut donc avoir un vega net proche de zéro tout en conservant une exposition à la volatilité du contrat à échéance rapprochée. Un mouvement parallèle de la volatilité implicite sur toutes les échéances l’affecte à peine. Une modification de la forme de la structure par terme, en revanche, l’affecte.

D’où viennent les chiffres de volatilité implicite et de vega présentés sur cette page ?

Chaque panneau utilise les greeks quotidiens par contrat de global_markets.options_greeks. Cette source fournit la volatilité implicite, le delta, le gamma, le vega, le theta et le rho de chaque contrat coté depuis août 2021. Les panneaux ne conservent que les lignes pour lesquelles le calcul de la volatilité a convergé et le contrat a été négocié lors de la séance concernée.

Notes méthodologiques et couverture

Chaque panneau filtre les lignes pour lesquelles le calcul de la volatilité implicite a convergé (iv_converged = 1) et le contrat a été négocié lors de la séance concernée (volume > 0). Chaque moyenne est une moyenne arithmétique des journées-contracts, avec une ligne par contrat et par date. Les colonnes de vega sont publiées sous forme d’indice, et non comme un niveau brut : chaque compartiment est divisé par le compartiment de référence du même panneau. La comparaison reste ainsi indépendante de la convention de cotation du vega, par action ou par contrat. Les colonnes de volatilité implicite sont brutes ; elles sont converties de décimal en pourcentage dans SQL.

RequêteJours contractuels couverts par la série d’IV hebdomadaire, par mois
Le SQL exact derrière chaque chiffre
SELECT
    toString(toStartOfMonth(date))                AS month,
    formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
    countIf(underlying_symbol = 'AAPL')           AS aapl_contract_day_count,
    countIf(underlying_symbol = 'NVDA')           AS nvda_contract_day_count,
    countIf(underlying_symbol = 'KO')             AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY month
Run this yourself

La série hebdomadaire repose sur les comptages ci-dessus, sur 12 mois. Jul 2026, le dernier mois complet observé, comptait 1111 journées-contracts AAPL dans la fenêtre de 20 à 45 jours. Un mois avec un faible nombre d’observations est un mois où la moyenne repose sur moins de contrats.


Chaque panneau présente la requête SQL exacte utilisée en dessous. Déployez-en un pour voir comment chaque moyenne a été calculée. Pour appliquer la même comparaison entre volatilité implicite et vega à un ticker que vous suivez, formulez votre demande en anglais courant sur le terminal Strasmore.