Strasmore Research
Leren Matt ConnorDoor Matt Connor

VIX uitleg: wat meet de volatiliteitsindex

De VIX is een 30-daagse implied volatility afgeleid van S&P 500-opties. Ontdek wat een niveau van 15 of 30 betekent in dagelijkse beweging en wat VIX-producten kosten.

De VIX is één getal dat samenvat wat S&P 500-indexopties rekenen voor de komende 30 dagen aan beweging, uitgedrukt als een geannualiseerd percentage. Een VIX rond de 16 komt overeen met ruwweg een dagelijkse beweging van 1% in de index, en een VIX rond de 32 met ruwweg 2%. Het is een prijs die wordt afgelezen van live optiequotes, niet een voorspelling die iemand publiceert.

Wat de VIX werkelijk meet

Cboe construeert de VIX uit de genoteerde prijzen van S&P 500-indexopties, waarbij de twee vervaldata worden gemengd die een punt 30 kalenderdagen vooruit omsluiten. De berekening kiest nooit één at-the-money-contract. Het doorloopt een hele strip van out-of-the-money puts en calls, weegt elke optie met één gedeeld door het kwadraat van de uitoefenprijs, sommeert ze tot een variantiecijfer, neemt vervolgens de vierkantswortel en annualiseert dat. Twee eigenschappen vloeien voort uit die constructie.

  • Het is een stripstatistiek. Ver out-of-the-money puts dragen echt gewicht, dus het niveau volgt hoe duur diepe neerwaartse bescherming is geworden ten opzichte van al het andere, de vorm die wordt behandeld in volatiliteitsskew.
  • Het is permanent 30 dagen vooruit. Naarmate de kalender vordert, rolt de berekening over de vervaldata heen, en de index veroudert nooit naar een kortere horizon zoals een individuele optie dat doet.

De index zelf kan niet worden gekocht of verkocht. Wat er wordt verhandeld zijn futures, opties op die futures, en exchange-traded producten die daarop zijn gebouwd, en dat is waar het meeste misverstand op deze pagina begint.

Onze optieregistraties dekken beursgenoteerde contracten naam voor naam, dus elk paneel hieronder meet SPY, het S&P 500-volgfonds, in plaats van de SPX-contracten die Cboe in de gepubliceerde index stopt. De onderliggende index is dezelfde en de rekenkunde is dezelfde. Niveaus liggen dicht bij de gepubliceerde VIX zonder deze print voor print te evenaren, en de vormen zijn waar deze pagina over gaat. De enkele-naam-versie van dezelfde meting wordt uiteengezet in implied volatility.

QueryImplied volatiliteit at-the-money van SPY, bijna 30 dagen tot expiratie, maandgemiddelden (jul 2025 tot jul 2026)
De exacte SQL achter elk getal
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 month
Run this yourself

Over de 13 maanden in de grafiek geopend, begon het maandgemiddelde op 13.5% in July 2025 en eindigde op 14% in July 2026. March 2026 ligt ruim boven beide op 21.2%. Individuele contractprints binnen die maand varieerden van 13.6% tot 33.3%, wat het eerste is dat een enkel headline-getal verbergt: de index is een gemiddelde over een strip die nooit uniform is.

Een VIX-niveau omzetten in een verwachte dagelijkse beweging

De VIX is geannualiseerd, en handelaren zetten het om in een dagelijks cijfer door te delen door 16. De 16 is de vierkantswortel van 252, het geschatte aantal Amerikaanse handelssessies in een jaar, en volatiliteit schaalt met de vierkantswortel van de tijd. Een stand van 16 deelt zich uit tot 1%, dus de markt is geprijsd voor een beweging van de index van ongeveer 1% op een typische sessie, in beide richtingen. Een stand van 32 geeft 2%. Voor een horizon van één week deelt u het jaarlijkse cijfer door ongeveer 7,2, de vierkantswortel van 52.

Twee kanttekeningen zijn verbonden aan deze vuistregel. Het dagelijkse cijfer is een beweging van één standaarddeviatie, die een normale verdeling plaatst op ruwweg twee van de drie sessies, waardoor de resterende derde erbuiten valt. En het cijfer is wat opties rekenen, wat een aparte grootheid is van wat de index vervolgens deed.

QueryImplied daily move versus gerealiseerde daily move: SPY, maand per maand
De exacte SQL achter elk getal
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 month
Run this yourself

De twee lijnen komen zelden samen. In July 2025 waren de opties geprijsd voor een 0.84% gemiddelde sessie terwijl de index gemiddeld 0.33% bedroeg, een gat van 0.51 punten. In July 2026 stond het implied cijfer op 0.88% tegen een gerealiseerde 0.61%. Dat blijvende gat heeft een naam, de volatility risk premium, en het is de compensatie die optieverkopers innen voor het dragen van de staart. Het wordt smaller tijdens turbulente periodes en het kan omslaan wanneer een beweging sneller komt dan waarvoor de opties waren geprijsd.

Dertig dagen is één punt op een curve

De 30-daagse horizon in de VIX is een keuze, geen natuurconstante. Opties bestaan op elke vervaldatum van dezelfde dag tot jaren, en elke optie draagt zijn eigen implied volatility. De volledige set is de termijnstructuur.

QueryImplied volatiliteit at-the-money van SPY naar tijd tot expiratie, 15 juli 2026
De exacte SQL achter elk getal
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)
Run this yourself

Op die sessie waren de kortlopende contracten geprijsd op 9.6% bij de 0-7 days-bucket, oplopend tot 17.3% op 180+ days. Een opwaarts hellende curve van dit type is de gewone vorm in een rustige markt. Tijdens neergangen stijgt de voorkant van de curve doorgaans boven de achterkant, en een op zichzelf staande VIX-quote laat daar niets van zien. De voorste punt van deze curve is zijn eigen markt, onderzocht in 0DTE-opties.

Drie veelvoorkomende misverstanden

De bijnaam 'angstbarometer' veroorzaakt de meeste problemen. De VIX stijgt vaak genoeg tijdens aandelenmarktdalingen om het etiket te laten beklijven, en het niveau is nog steeds een optieprijs, bepaald door wie er op dat moment betaalt voor bescherming. Een hoge stand registreert wat hedgen nu kost. Het draagt geen richting en geen tijdstempel voor wanneer een beweging zou kunnen komen.

Het tweede misverstand behandelt een hoge stand als een signaal om opties te kopen en een lage stand als een signaal om ze te verkopen. Het paneel hierboven laat zien waarom die vuistregel onbetrouwbaar is: wat voor een optiehouder van belang is, is het betaalde niveau ten opzichte van wat de index vervolgens levert, en verhoogde niveaus zijn historisch gevolgd door sneller verval zodra de verstoring voorbij is, het patroon uiteengezet in IV crush.

Het derde is de aanname dat hogere volatiliteit hogere rendementen oplevert. Langetermijngegevens over aandelen zijn herhaaldelijk de andere kant op gegaan, wat het onderwerp is van de lage-volatiliteit-anomalie.

VIX-producten en wat het vasthouden ervan kost

Omdat de index niet direct kan worden aangehouden, fungeren exchange-traded producten als vervanging. De gangbare producten houden VIX-futures aan en rollen deze continu door. Futures verder weg zijn doorgaans duurder dan dichterbij gelegen futures tijdens rustige periodes, dus elke verkoop verkoopt een goedkoper contract en koopt een duurder. Herhaaldelijk dagelijks, werkt de rekenkunde tegen een buy-and-hold-positie in, wat zich manifesteert als een aanhoudende neerwaartse drift in de aandelenkoers. Het patroon is zichtbaar op een typische dag, niet in een enkele dramatische sessie.

QueryMediane dagelijkse procentuele verandering: VXX versus SPY, per kalenderjaar
De exacte SQL achter elk getal
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 year
Run this yourself

In 2020 bewoog de mediane VXX-sessie -1.038%, tegen 0.226% voor SPY over dezelfde sessies. In 2026, een gedeeltelijk jaar tot en met 30 juni, bedroeg de mediane VXX-sessie -0.169%. Elk jaar in het paneel heeft een negatieve mediaan voor het volatiliteitsproduct. Dagelijkse procentuele veranderingen worden hier bewust gebruikt, omdat de ruwe prijslijn wordt onderbroken door herhaalde reverse splits en het product daardoor ten onrechte gunstig zou lijken. Deze instrumenten zijn gebouwd als kortetermijnhulpmiddelen, en de rollkosten zijn een ontwerpeigenschap ervan, geen defect.

FAQ

Wat betekent een VIX van 20?

Een VIX van 20 betekent dat S&P 500-opties zijn geprijsd voor een beweging van de index van ongeveer 20% over het komende jaar, geannualiseerd. Gedeeld door 16 komt dat neer op ruwweg een beweging van 1,25% op een typische sessie, omhoog of omlaag. Het cijfer beschrijft de omvang van de verwachte beweging en zegt niets over de richting.

Is de VIX een angstbarometer?

De VIX meet de prijs van S&P 500-optiebescherming over de komende 30 dagen. Het is vaak genoeg gestegen tijdens eerdere aandelenmarktdalingen om de bijnaam te laten beklijven, en het blijft een prijs, geen sentimentonderzoek of voorspelling. Het heeft ook geen horizon buiten het 30-daagse venster waarover het wordt berekend.

Wat is een normaal VIX-niveau?

Historische standen hebben het grootste deel van hun tijd doorgebracht in de lage tot midden tieners tot in de twintigers, met korte uitstapjes veel hoger tijdens marktstress. Ter referentie: de at-the-money implied volatility van SPY rond 30 dagen bedroeg gemiddeld 14% in July 2026 in het paneel hierboven.

Kun je de VIX kopen?

De index is een berekening, geen effect, en kan niet worden gekocht. Blootstelling komt via VIX-futures, opties op die futures, of exchange-traded producten die deze aanhouden, die elk de futurescurve volgen in plaats van de spotindex. De rollkosten van die producten zijn hierboven in een grafiek weergegeven.

Hoe zet je de VIX om in een verwachte dagelijkse beweging?

Deel het VIX-niveau door 16, de geschatte vierkantswortel van 252 handelssessies in een jaar. Een niveau van 16 impliceert ongeveer een typische sessie van 1%, een niveau van 24 ongeveer 1,5%. Dat is een cijfer van één standaarddeviatie, dus bewegingen daarbuiten zijn gewoon, niet zeldzaam.


Elk paneel hierboven slaat zijn SQL op. Open een van deze panelen om de berekening te controleren, of voer dezelfde meting uit op de onderliggende waarde van uw keuze op de Strasmore-terminal. Voor deze meting op één fonds over een rollend venster, zie SPY implied volatility.