VIX cos'è e cosa misura realmente
Il VIX è la volatilità implicita a 30 giorni ricavata dalle opzioni S&P 500. Un livello 15 indica circa l'1% di movimento giornaliero, 30 circa il 2%. Scopri il costo dei prodotti VIX.
Il VIX è un singolo numero che riassume quanto costano le opzioni sull'indice S&P 500 per i prossimi 30 giorni di movimento, quotato come percentuale annualizzata. Un VIX vicino a 16 corrisponde all'incirca a un movimento giornaliero dell'1% nell'indice, e un VIX vicino a 32 corrisponde all'incirca al 2%. È un prezzo letto dalle quotazioni live delle opzioni, non una previsione pubblicata da nessuno.
Cosa misura realmente il VIX
Il Cboe costruisce il VIX a partire dai prezzi quotati delle opzioni sull'indice S&P 500, combinando le due scadenze che racchiudono un punto a 30 giorni di calendario nel futuro. Il calcolo non sceglie mai un singolo contratto at-the-money. Spazza un'intera striscia di opzioni put e call out-of-the-money, pondera ogni opzione per uno fratto il suo strike al quadrato, le somma in una figura di varianza, poi ne fa la radice quadrata e la annualizza. Da questa costruzione derivano due proprietà.
- È una statistica di striscia. Le put deep out-of-the-money hanno un peso reale, quindi il livello traccia quanto è diventata costosa la protezione al ribasso profondo rispetto a tutto il resto, la forma descritta in volatility skew.
- È permanentemente a 30 giorni in avanti. Con l'avanzare del calendario, il calcolo si sposta tra le scadenze, e l'indice non invecchia mai in un orizzonte più breve come farebbe una singola opzione.
L'indice stesso non può essere comprato o venduto. Ciò che viene scambiato sono futures, opzioni su quei futures e prodotti negoziati in borsa (ETF) costruiti su di essi, ed è qui che inizia gran parte della confusione su questa pagina.
I nostri record sulle opzioni coprono i contratti quotati in borsa nome per nome, quindi ogni pannello qui sotto misura SPY, il fondo che traccia l'S&P 500, piuttosto che i contratti SPX che il Cboe inserisce nell'indice pubblicato. L'indice sottostante è lo stesso e l'aritmetica è la stessa. I livelli sono vicini al VIX pubblicato senza corrispondergli punto per punto, e le forme sono ciò di cui tratta questa pagina. La versione single-name della stessa misurazione è descritta in implied volatility.
L'esatto SQL dietro ogni numero
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 monthNei 13 mesi tracciati, la media mensile è iniziata a 13.5% in July 2025 ed è finita a 14% in July 2026. March 2026 si trova ben al di sopra di entrambi a 21.2%. I singoli contratti stampati all'interno di quel mese sono andati da 13.6% a 33.3%, che è la prima cosa che un singolo numero di titolo nasconde: l'indice è una media su una striscia che non è mai uniforme.
Convertire un livello VIX in un movimento giornaliero atteso
Il VIX è annualizzato, e i trader lo convertono in una cifra giornaliera dividendolo per 16. Il 16 è la radice quadrata di 252, il numero approssimativo di sessioni di trading negli Stati Uniti in un anno, e la volatilità scala con la radice quadrata del tempo. Una lettura di 16 si divide fino all'1%, quindi il mercato è prezzato affinché l'indice si muova di circa l'1% in una sessione tipica, in entrambe le direzioni. Una lettura di 32 dà il 2%. Per un orizzonte di una settimana, dividi invece la cifra annualizzata per circa 7,2, la radice quadrata di 52.
Con la scorciatoia arrivano due avvertenze. La cifra giornaliera è un movimento di una deviazione standard, che una distribuzione normale colloca in circa due sessioni su tre, lasciando il restante terzo al di fuori. E la cifra è ciò che le opzioni stanno facendo pagare, che è una quantità separata da ciò che l'indice ha poi effettivamente fatto.
L'esatto SQL dietro ogni numero
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 monthLe due linee raramente si incontrano. In July 2025 le opzioni erano prezzate per una sessione media del 0.84% mentre l'indice ha effettivamente mediato 0.33%, un divario di 0.51 punti. Entro July 2026 la cifra implicita indicava 0.88% contro un realizzato del 0.61%. Questo divario persistente ha un nome, il volatility risk premium, ed è il compenso che i venditori di opzioni raccolgono per sopportare la coda. Si restringe durante i periodi turbolenti e può invertirsi quando un movimento arriva più velocemente di quanto le opzioni fossero prezzate.
Trenta giorni è un punto su una curva
L'orizzonte di 30 giorni nel VIX è una scelta, non una costante naturale. Le opzioni esistono a ogni scadenza, dallo stesso giorno fino ad anni, e ognuna porta la propria volatilità implicita. L'insieme completo è la struttura a termine.
L'esatto SQL dietro ogni numero
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)In quella sessione, i contratti con scadenza più vicina prezzavano 9.6% al bucket 0-7 days, salendo a 17.3% a 180+ days. Una curva inclinata verso l'alto di questo tipo è la forma ordinaria dei mercati calmi. Durante i ribassi, la parte anteriore della curva tipicamente sale sopra quella posteriore, e una quotazione del VIX presa da sola non mostra nulla di tutto ciò. La parte anteriore di questa curva è un mercato a sé stante, esaminato in 0DTE options.
Tre fraintendimenti comuni
Il soprannome "indicatore della paura" porta con sé gran parte dei problemi. Il VIX sale durante i ribassi azionari abbastanza spesso perché l'etichetta rimanga, eppure il livello è ancora un prezzo di opzione, fissato da chiunque stia pagando di più per la protezione in quel momento. Una lettura alta registra quanto costa la copertura ora. Non porta alcuna direzione e nessun timestamp su quando potrebbe arrivare un movimento.
Il secondo fraintendimento tratta una lettura alta come un segnale per comprare opzioni e una lettura bassa come un segnale per venderle. Il pannello sopra mostra perché questa scorciatoia è inaffidabile: ciò che conta per un detentore di opzioni è il livello pagato rispetto a ciò che l'indice poi consegna, e storicamente a livelli elevati è seguito un decadimento più rapido una volta passato il disturbo, lo schema descritto in IV crush.
Il terzo è il presupposto che una volatilità più alta paghi rendimenti più alti. I dati azionari a lungo termine hanno ripetutamente mostrato il contrario, che è l'argomento di the low volatility anomaly.
Prodotti VIX e quanto costa detenerli
Poiché l'indice non può essere detenuto direttamente, i prodotti negoziati in borsa (ETF) fanno da intermediari. Quelli comuni detengono futures sul VIX e li rinnovano continuamente. I futures più lontani di solito hanno un prezzo superiore a quelli più vicini durante i periodi calmi, quindi ogni rinnovo vende un contratto più economico e ne compra uno più caro. Ripetuto quotidianamente, l'aritmetica si accumula contro una posizione buy-and-hold, che si manifesta come una deriva persistente al ribasso nel prezzo delle azioni. Lo schema è visibile nella giornata tipica piuttosto che in una singola sessione drammatica.
L'esatto SQL dietro ogni numero
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 yearIn 2020 la sessione mediana di VXX si è mossa del -1.038%, contro 0.226% per SPY nelle stesse sessioni. In 2026, un anno parziale fino al 30 giugno, la sessione mediana di VXX è stata del -0.169%. Ogni anno nel pannello ha una mediana negativa per il prodotto sulla volatilità. Le variazioni percentuali giornaliere sono usate qui appositamente, poiché la linea del prezzo grezzo è interrotta da ripetuti reverse split e lusingherebbe notevolmente il prodotto. Questi strumenti sono stati costruiti come strumenti a orizzonte breve, e il costo del rinnovo è una loro caratteristica progettuale piuttosto che un difetto.
FAQ
Cosa significa un VIX di 20?
Un VIX di 20 significa che le opzioni sull'S&P 500 sono prezzate per un movimento dell'indice di circa il 20% nell'anno a venire, annualizzato. Diviso per 16, corrisponde all'incirca a un movimento dell'1,25% in una sessione tipica, in rialzo o in ribasso. La cifra descrive l'entità del movimento atteso e non dice nulla sulla direzione.
Il VIX è un indicatore della paura?
Il VIX misura il prezzo della protezione tramite opzioni sull'S&P 500 nei prossimi 30 giorni. È aumentato durante i ribassi azionari passati abbastanza spesso perché il soprannome rimanga, e rimane un prezzo piuttosto che un sondaggio sul sentiment o una previsione. Inoltre non ha alcun orizzonte oltre la finestra di 30 giorni su cui viene calcolato.
Qual è un livello normale del VIX?
Storicamente, le letture hanno trascorso la maggior parte del loro tempo tra la bassa e media adolescenza fino ai vent'anni, con brevi escursioni molto più alte durante lo stress del mercato. Come punto di riferimento, la volatilità implicita at-the-money di SPY vicino a 30 giorni ha mediato 14% in July 2026 nel pannello sopra.
Puoi comprare il VIX?
L'indice è un calcolo, non un titolo, e non può essere acquistato. L'esposizione arriva tramite futures sul VIX, opzioni su quei futures o prodotti negoziati in borsa (ETF) che li detengono, ognuno dei quali traccia la curva dei futures piuttosto che l'indice spot. Il costo di rinnovo di quei prodotti è rappresentato nel grafico sopra.
Come si converte il VIX in un movimento giornaliero atteso?
Dividi il livello del VIX per 16, la radice quadrata approssimativa delle 252 sessioni di trading in un anno. Un livello di 16 implica circa una sessione tipica dell'1%, un livello di 24 circa dell'1,5%. Questa è una cifra di una deviazione standard, quindi movimenti al di fuori di essa sono ordinari piuttosto che rari.
Ogni pannello sopra memorizza il proprio SQL. Aprilo per verificare il calcolo, o esegui la stessa misurazione sul sottostante di tua scelta sul terminale Strasmore. Per questa misurazione su un singolo fondo in una finestra mobile, vedi SPY implied volatility.