VIX définition que mesure vraiment l'indice de volatilité
Le VIX est une volatilité implicite à 30 jours extraite des options S&P 500. Un niveau de 15 ou 30 correspond à un mouvement quotidien d'environ 1 % ou 2 %. Coût des produits VIX.
Le VIX est un nombre unique qui résume ce que les options sur l'indice S&P 500 facturent pour les 30 prochains jours de mouvement, exprimé en pourcentage annualisé. Un VIX proche de 16 correspond à un mouvement quotidien d'environ 1 % de l'indice, et un VIX proche de 32 à environ 2 %. Il s'agit d'un prix extrait des cotations d'options en temps réel, et non d'une prévision publiée par quiconque.
Ce que le VIX mesure réellement
Cboe construit le VIX à partir des prix cotés des options sur l'indice S&P 500, en combinant les deux échéances qui encadrent un point situé à 30 jours calendaires. Le calcul ne sélectionne jamais un contrat à la monnaie. Il balaie toute une bande de puts et de calls hors de la monnaie, pondère chaque option par l'inverse du carré de son strike, les somme en une figure de variance, puis prend la racine carrée et annualise le tout. Deux propriétés découlent de cette construction.
- C'est une statistique de bande. Les puts très hors de la monnaie ont un poids réel, donc le niveau suit le coût de la protection contre les baisses profondes par rapport à tout le reste, une forme détaillée dans le skew de volatilité.
- Il est en permanence à 30 jours. Au fil du calendrier, le calcul glisse d'une échéance à l'autre, et l'indice ne vieillit jamais vers un horizon plus court comme le ferait une option individuelle.
L'indice lui-même ne peut être ni acheté ni vendu. Ce qui se négocie, ce sont des futures, des options sur ces futures et des produits négociés en bourse qui les utilisent, ce qui est la source de la plupart des confusions sur cette page.
Nos enregistrements d'options couvrent les contrats cotés en bourse nom par nom, donc chaque graphique ci-dessous mesure le SPY, le fonds de suivi du S&P 500, plutôt que les contrats SPX que Cboe utilise pour l'indice publié. L'indice sous-jacent est le même et l'arithmétique est la même. Les niveaux sont proches du VIX publié sans correspondre point par point, et les formes sont ce qui importe sur cette page. La version mono-titre de cette même mesure est présentée dans la volatilité implicite.
Le SQL exact derrière chaque chiffre
SELECT toStartOfMonth(date) AS month,
formatDateTimeInJodaSyntax(toStartOfMonth(date), 'MMMM yyyy') AS month_label,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct,
round(min(implied_volatility) * 100, 1) AS lowest_print_pct,
round(max(implied_volatility) * 100, 1) AS highest_print_pct,
count() AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2025-07-01')
AND date < toDate('2026-08-01')
AND abs(delta) BETWEEN 0.45 AND 0.55
AND days_to_expiry BETWEEN 23 AND 37
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY month
ORDER BY monthSur les 13 mois représentés, la moyenne mensuelle a ouvert à 13.5% en July 2025 et a fini à 14% en July 2026. March 2026 se situe bien au-dessus des deux, à 21.2%. Les cotations individuelles des contrats au cours de ce mois ont varié de 13.6% à 33.3%, ce qui est la première chose que cache un seul chiffre de titre : l'indice est une moyenne sur une bande qui n'est jamais uniforme.
Convertir un niveau de VIX en mouvement quotidien attendu
Le VIX est annualisé, et les traders le convertissent en chiffre quotidien en le divisant par 16. Le 16 est la racine carrée de 252, le nombre approximatif de séances de bourse aux États-Unis en un an, et la volatilité évolue avec la racine carrée du temps. Une lecture de 16 se divise en 1 %, donc le marché est valorisé pour que l'indice évolue d'environ 1 % lors d'une séance typique, dans un sens ou dans l'autre. Une lecture de 32 donne 2 %. Pour un horizon d'une semaine, divisez le chiffre annualisé par environ 7,2, la racine carrée de 52.
Deux mises en garde accompagnent ce raccourci. Le chiffre quotidien est un mouvement d'un écart-type, ce qu'une distribution normale place à environ deux séances sur trois, le tiers restant se situant en dehors. Et le chiffre correspond à ce que les options facturent, ce qui est une quantité distincte de ce que l'indice a ensuite réalisé.
Le SQL exact derrière chaque chiffre
WITH iv AS (
SELECT toStartOfMonth(date) AS month,
avg(implied_volatility) * 100 AS iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2025-07-01')
AND date < toDate('2026-08-01')
AND abs(delta) BETWEEN 0.45 AND 0.55
AND days_to_expiry BETWEEN 23 AND 37
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY month
),
px AS (
SELECT date, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= toDate('2025-06-01')
AND date < toDate('2026-08-01')
),
moves AS (
SELECT toStartOfMonth(date) AS month,
abs(c / any(c) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS abs_move_pct
FROM px
),
realized AS (
SELECT month,
avg(abs_move_pct) AS avg_abs_move_pct,
count() AS sessions
FROM moves
WHERE month >= toDate('2025-07-01')
GROUP BY month
)
SELECT iv.month AS month,
formatDateTimeInJodaSyntax(iv.month, 'MMMM yyyy') AS month_label,
round(iv.iv_pct / 16, 2) AS implied_daily_move_pct,
round(realized.avg_abs_move_pct, 2) AS realized_daily_move_pct,
round(iv.iv_pct / 16 - realized.avg_abs_move_pct, 2) AS gap_pct,
realized.sessions AS sessions
FROM iv
INNER JOIN realized ON iv.month = realized.month
ORDER BY monthLes deux lignes se rencontrent rarement. En July 2025, les options étaient valorisées pour une séance moyenne de 0.84% tandis que l'indice a réellement moyenné 0.33%, un écart de 0.51 points. En July 2026, le chiffre implicite était de 0.88% contre un réalisé de 0.61%. Cet écart persistant a un nom, la prime de risque de volatilité, et c'est la compensation que les vendeurs d'options perçoivent pour porter la queue de distribution. Il se rétrécit pendant les périodes de turbulences et peut s'inverser lorsqu'un mouvement arrive plus vite que ce pour quoi les options étaient valorisées.
Trente jours est un point sur une courbe
L'horizon de 30 jours du VIX est un choix, pas une constante naturelle. Les options existent à chaque échéance, du jour même à plusieurs années, et chacune porte sa propre volatilité implicite. L'ensemble complet est la structure par terme.
Le SQL exact derrière chaque chiffre
SELECT multiIf(days_to_expiry <= 7, '0-7 days',
days_to_expiry <= 21, '8-21 days',
days_to_expiry <= 45, '22-45 days',
days_to_expiry <= 90, '46-90 days',
days_to_expiry <= 180, '91-180 days',
'180+ days') AS days_to_expiry_bucket,
round(avg(implied_volatility) * 100, 1) AS atm_iv_pct,
count() AS contracts
FROM global_markets.options_greeks
WHERE date = toDate('2026-07-15')
AND underlying_symbol = 'SPY'
AND abs(delta) BETWEEN 0.45 AND 0.55
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)Lors de cette séance, les contrats à courte échéance valorisaient 9.6% au compartiment 0-7 days, montant à 17.3% à 180+ days. Une courbe ascendante de ce type est la forme normale des marchés calmes. Pendant les drawdowns, l'avant de la courbe dépasse généralement l'arrière, et une citation du VIX seule ne montre rien de cela. L'extrême avant de cette courbe est son propre marché, examiné dans les options 0DTE.
Trois erreurs de lecture courantes
Le surnom « indicateur de peur » est à l'origine de la plupart des problèmes. Le VIX augmente lors des baisses des actions assez souvent pour que l'étiquette colle, mais le niveau reste un prix d'option, fixé par quiconque paie pour une protection à ce moment-là. Une lecture élevée enregistre ce que coûte la couverture maintenant. Elle ne porte ni direction ni horodatage sur le moment où un mouvement pourrait arriver.
La deuxième erreur de lecture consiste à traiter une lecture élevée comme un signal pour acheter des options et une lecture basse comme un signal pour les vendre. Le graphique ci-dessus montre pourquoi ce raccourci n'est pas fiable : ce qui importe à un détenteur d'option, c'est le niveau payé par rapport à ce que l'indice livre ensuite, et les niveaux élevés ont historiquement été suivis d'une dégradation plus rapide une fois la perturbation passée, un schéma décrit dans l'écrasement de la volatilité implicite (IV crush).
La troisième est l'hypothèse qu'une volatilité plus élevée génère des rendements plus élevés. Les données à long terme sur les actions ont systématiquement montré le contraire, ce qui est le sujet de l'anomalie de la faible volatilité.
Produits sur le VIX et coût de leur détention
Comme l'indice ne peut pas être détenu directement, des produits négociés en bourse le remplacent. Les plus courants détiennent des futures sur le VIX et les reconduisent continuellement. Les futures plus éloignés sont généralement plus chers que les plus proches pendant les périodes calmes, donc chaque reconduction vend un contrat moins cher et en achète un plus cher. Répétée quotidiennement, l'arithmétique joue contre une position achetée et conservée, ce qui se manifeste par une dérive persistante à la baisse du cours de l'action. Le schéma est visible sur une journée typique plutôt que sur une séance spectaculaire.
Le SQL exact derrière chaque chiffre
WITH d AS (
SELECT ticker, date, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('VXX', 'SPY')
AND date >= toDate('2020-01-01')
AND date < toDate('2026-07-01')
),
r AS (
SELECT ticker,
date,
toYear(date) AS year,
(c / any(c) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS ret_pct
FROM d
)
SELECT year,
round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'VXX'), 3) AS vxx_median_daily_pct,
round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'SPY'), 3) AS spy_median_daily_pct,
countIf(ticker = 'VXX') AS vxx_sessions
FROM r
WHERE year >= 2020
GROUP BY year
ORDER BY yearEn 2020, la séance médiane du VXX a évolué de -1.038%, contre 0.226% pour le SPY sur les mêmes séances. En 2026, une année partielle allant jusqu'au 30 juin, la séance médiane du VXX était de -0.169%. Chaque année du graphique affiche une médiane négative pour le produit de volatilité. Les variations quotidiennes en pourcentage sont utilisées ici à dessein, car la ligne de prix brute est brisée par des divisions d'actions inversées répétées et flatterait considérablement le produit. Ces instruments ont été conçus comme des outils à horizon court, et le coût de reconduction est une caractéristique de conception, non un défaut.
FAQ
Que signifie un VIX à 20 ?
Un VIX à 20 signifie que les options sur le S&P 500 sont valorisées pour que l'indice évolue d'environ 20 % au cours de l'année à venir, annualisé. Divisé par 16, cela donne environ un mouvement de 1,25 % lors d'une séance typique, à la hausse ou à la baisse. Le chiffre décrit l'ampleur du mouvement attendu et ne dit rien sur la direction.
Le VIX est-il un indicateur de peur ?
Le VIX mesure le prix de la protection par options sur le S&P 500 pour les 30 prochains jours. Il a augmenté lors des baisses passées des actions assez souvent pour que le surnom colle, et il reste un prix plutôt qu'une enquête de sentiment ou une prédiction. Il n'a pas non plus d'horizon au-delà de la fenêtre de 30 jours sur laquelle il est calculé.
Quel est un niveau normal de VIX ?
Les lectures historiques ont passé la plupart de leur temps entre le bas et le milieu de l'adolescence jusqu'à la vingtaine, avec de brèves excursions bien plus élevées en période de stress de marché. À titre de référence, la volatilité implicite à la monnaie du SPY à près de 30 jours a moyenné 14% en July 2026 sur le graphique ci-dessus.
Peut-on acheter le VIX ?
L'indice est un calcul, pas un titre, et il ne peut pas être acheté. L'exposition passe par les futures sur le VIX, les options sur ces futures ou les produits négociés en bourse qui les détiennent, chacun suivant la courbe des futures plutôt que l'indice spot. Le coût de reconduction de ces produits est représenté ci-dessus.
Comment convertir le VIX en mouvement quotidien attendu ?
Divisez le niveau du VIX par 16, la racine carrée approximative des 252 séances de bourse dans une année. Un niveau de 16 implique environ 1 % de mouvement typique par séance, un niveau de 24 environ 1,5 %. Il s'agit d'un chiffre d'un écart-type, donc les mouvements en dehors sont ordinaires plutôt que rares.
Chaque graphique ci-dessus stocke son SQL. Ouvrez n'importe lequel pour auditer le calcul, ou exécutez la même mesure sur le sous-jacent de votre choix sur le terminal Strasmore. Pour cette mesure sur un fonds sur une fenêtre glissante, voir la volatilité implicite du SPY.