Strasmore Research
Formazione Matt ConnorDi Matt Connor

Implied volatility e vega: differenze

L’implied volatility è il valore di volatilità ricavato dal prezzo di un’opzione. Il vega misura quanto cambia il prezzo per ogni punto di variazione dell’IV.

La differenza tra implied volatility e vega dipende da una distinzione che un option chain non esplicita mai. L’implied volatility, o IV, è un input: il valore di volatilità ricavato da un modello di pricing dopo che il mercato ha già determinato il prezzo dell’opzione. Il vega è invece un tasso di variazione: indica di quanti dollari cambia il prezzo dell’opzione per ogni punto di variazione di quell’input. L’IV indica quale volatilità viene prezzata. Il vega indica quanta esposizione a quella volatilità incorpora una posizione.

Volatilità implicita e vega: un input e una sensibilità

Un modello di pricing delle opzioni utilizza alcuni dati che chiunque può reperire: il prezzo spot, lo strike, il tempo residuo e un tasso di finanziamento. Utilizza anche un dato che non si può reperire direttamente: quanto si muoverà il sottostante da oggi alla scadenza. Inserendo nel modello un valore di volatilità, si ottiene un prezzo.

La volatilità implicita inverte questo processo. Si parte dal prezzo quotato dal mercato e si cerca il valore di volatilità che consente al modello di produrre esattamente quel prezzo. Il numero così ricavato è l’IV riportata sulla chain, mentre come si calcola la volatilità implicita illustra nel dettaglio la procedura di ricerca. Non è una previsione. È l’ipotesi sulla volatilità incorporata nel prezzo odierno. L’volatilità implicita cambia ogni volta che cambiano i prezzi delle opzioni, anche in una giornata in cui il titolo si muove appena.

La vega deriva dallo stesso modello, in un passaggio successivo. A parità di tutte le altre variabili, si aumenta di un punto l’input di volatilità e si misura di quanto varia il prezzo del modello. Questa variazione è la vega. Consideriamo un contratto ipotetico con una vega di 0,20 per azione: un aumento di un punto dell’IV incrementa il prezzo teorico di circa 20 centesimi per azione, cioè circa 20 dollari su un contratto standard da 100 azioni; un aumento di due punti produce una variazione di circa 40 dollari. L’IV è il prezzo della volatilità. La vega misura l’entità dell’impatto. La vega delle opzioni illustra tutti i dettagli operativi.

Perché un’opzione con scadenza più lontana ha più vega?

La volatilità misura l’incertezza per unità di tempo, e un contratto più lungo ne incorpora una quantità maggiore. Due contratti sullo stesso sottostante, con la stessa IV, possono avere un vega molto diverso. Il divario aumenta quanto più lontana è la scadenza.

Il grafico seguente raggruppa i contratti su AAPL negoziati fino a luglio 2026 in base ai giorni alla scadenza. Mantiene gli strike entro il 5% del prezzo spot e indicizza il vega medio di ciascun gruppo rispetto al gruppo con la scadenza più vicina. L’IV giornaliera e i greeks di ciascun contratto provengono da global_markets.options_greeks. Sono incluse solo le righe in cui il calcolo della volatilità è convergente e il contratto è stato effettivamente negoziato quel giorno.

QueryStesso sottostante, stessa IV, vega in aumento: AAPL per giorni alla scadenza (luglio 2026)
L'esatto SQL dietro ogni numero
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

Nella media del mese, il gruppo 0 to 29 days è stato prezzato a un’IV pari a 33.2%, contro 29.5% per il gruppo 510 to 539 days. Una differenza abbastanza ridotta da considerarla la stessa volatilità applicata ai due contratti. La colonna del vega nelle stesse righe è invece molto meno uniforme: il gruppo con la scadenza più lontana aveva un vega pari a 8.14 volte quello del gruppo con la scadenza più vicina, su 14 gruppi della curva.

Questo multiplo è il punto chiave. Un punto di IV equivale a un punto per entrambi i contratti. Ma l’importo in denaro movimentato da quel punto non è lo stesso. Chi detiene il contratto a più lunga scadenza è esposto alla volatilità per un importo pari a diverse volte quello di chi detiene il contratto front-month, a parità di IV quotata. Questa esposizione cambia forma con l’invecchiamento del contratto, come mostra i greeks delle opzioni nel tempo.

La vega cambia anche in funzione dello strike?

Sì, e la sua forma è quella di una gobba. La vega raggiunge il picco vicino at-the-money e diminuisce in entrambe le direzioni. Un contratto molto out-of-the-money incorpora un premio ridotto da rivalutare; perciò, a parità di variazione dell’ipotesi di volatilità, il prezzo si muove meno in termini assoluti.

Il pannello seguente mantiene la scadenza pressoché invariata, tra 20 e 45 giorni, e varia invece gli strike, rapportando la vega media di ciascun intervallo di strike all’intervallo con il valore più alto lungo la curva.

QueryDove raggiunge il picco: vega e IV di AAPL per strike, da 20 a 45 giorni dalla scadenza (luglio 2026)
L'esatto SQL dietro ogni numero
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

L’intervallo -12% from spot presentava una vega pari a 0.46 di quella dell’intervallo al picco, mentre l’intervallo 10% from spot era pari a 0.52. Anche la colonna IV varia in corrispondenza degli stessi strike: 35.5% a un’estremità della curva e 29.3% all’altra. Questa inclinazione è il volatility skew. Lo skew è una caratteristica dell’input. La gobba è una caratteristica della sensibilità.

La volatilità implicita elevata equivale a un vega elevato?

No. L’IV è un livello, e un livello ha senso solo se confrontato con la propria storia. Questo confronto è compito dell’IV rank o dell’IV percentile, che collocano l’IV di oggi nell’intervallo in cui lo stesso ticker ha trattato nell’ultimo anno: un’IV del 30% può trovarsi vicino al fondo dell’intervallo di un ticker e vicino al massimo di quello di un altro. Dipende se la volatilità implicita elevata è favorevole da quale lato del contratto ci si trova, mentre il vega misura l’entità di quella posizione.

Il pannello seguente segue l’IV media settimanale di tre nomi molto noti, in un punto comparabile della curva: da 20 a 45 giorni alla scadenza, con strike entro il 5% dello spot, nell’ultimo anno.

QueryUn input, tre livelli: IV media settimanale di AAPL, NVDA e KO (da 20 a 45 giorni dalla scadenza)
L'esatto SQL dietro ogni numero
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 serie contiene 53 punti settimanali, dalla settimana di Jul 28, 2025 alla settimana di Jul 27, 2026. Nell’ultima settimana AAPL ha registrato una media di 32%, NVDA di 43.6% e KO di 21.2%. Tre nomi, tre livelli di volatilità, ma nessuno di questi numeri indica quanto varrebbe un movimento di un punto per una determinata posizione. Questa seconda domanda riguarda il vega.

È anche per questo che una posizione può essere short volatility e al tempo stesso quasi vega neutral. Il vega si compensa tra le diverse gambe. Si vende un’opzione a 30 giorni e si acquista una quantità inferiore di un’opzione a 90 giorni; poi si dimensionano le due posizioni finché i rispettivi vega si annullano. Un aumento parallelo di un punto dell’IV sull’intera superficie muove quindi appena il book, mentre la posizione resta short sulla scadenza breve e long su quella lunga. Questa struttura è un calendar spread. Essere vega neutral descrive la sensibilità, non la view.

L’IV rank indica se la volatilità è costosa. Il vega indica quanto è grande quella scommessa nel book. Il terzo dato prodotto dallo stesso input, cioè la distanza che il mercato si aspetta che il titolo percorra entro la scadenza, è il movimento atteso derivato dalla volatilità implicita.

FAQ

La volatilità implicita è la stessa cosa del vega?

No. La volatilità implicita è un input del modello di pricing delle opzioni, ricavato a ritroso dal prezzo già quotato dal mercato. Il vega misura la sensibilità del prezzo del modello a questo input: indica di quanto cambia il prezzo per una variazione di un punto dell’IV. La prima è un livello, il secondo è un tasso di variazione.

Una volatilità implicita più elevata implica un vega più alto?

Non di per sé. Il vega dipende soprattutto dal tempo residuo alla scadenza e dalla distanza dello strike dal prezzo spot. Un contratto at-the-money con scadenza lontana può avere un vega multiplo rispetto a un contratto con scadenza nella settimana in corso e con la stessa IV. È proprio questo che misura il primo pannello qui sopra.

Che cosa significa un vega pari a 0,20?

Significa che il prezzo del modello per quel contratto varia di circa 0,20 dollari per azione a fronte di una variazione di un punto della volatilità implicita, ossia di circa 20 dollari per un contratto su 100 azioni. Il vega è a sua volta una stima che cambia al variare del prezzo spot, del tempo e della volatilità. I 20 dollari valgono quindi per variazioni contenute, non per movimenti ampi.

Una posizione può essere short volatility e vega neutral allo stesso tempo?

Sì. Il vega si somma e si compensa tra le diverse gambe. Un book short su una scadenza ravvicinata e long su una scadenza più lontana può avere un vega netto prossimo allo zero, pur mantenendo un’esposizione alla volatilità del contratto con scadenza più vicina. Un movimento parallelo dell’IV su tutte le scadenze incide poco sulla posizione. Incide invece una variazione della forma della struttura a termine.

Da dove provengono i valori di IV e vega riportati in questa pagina?

Ogni pannello utilizza i greeks giornalieri per contratto di global_markets.options_greeks, che riporta volatilità implicita, delta, gamma, vega, theta e rho per ogni contratto quotato dall’agosto 2021. I pannelli mantengono solo le righe in cui il calcolo della volatilità è convergente e il contratto è stato scambiato nella seduta.

Note sui dati e copertura

Ogni pannello filtra le righe in cui il calcolo della volatilità implicita è convergente (iv_converged = 1) e il contratto è stato scambiato nella seduta (volume > 0). Ogni media è una media aritmetica dei giorni-contratto, con una riga per contratto e per data. Le colonne del vega sono pubblicate come indice anziché come valore assoluto: ogni bucket è diviso per il bucket di riferimento dello stesso pannello. In questo modo il confronto non dipende dal fatto che il vega sia quotato per azione o per contratto. Le colonne dell’IV sono valori grezzi, convertiti da decimali a percentuali in SQL.

QueryGiorni di contratto coperti dalla serie IV settimanale, per mese
L'esatto SQL dietro ogni numero
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 serie settimanale si basa sui conteggi precedenti, distribuiti su 12 mesi. Jul 2026, l’ultimo mese completo incluso nella visualizzazione, comprendeva 1111 giorni-contratto su AAPL nella finestra da 20 a 45 giorni. Un mese con pochi dati è un mese in cui la media dipende da un numero inferiore di contratti.


Ogni pannello riporta il codice SQL completo sottostante. Espandine uno per vedere come è stata calcolata ciascuna media. Per eseguire lo stesso confronto tra IV e vega su un ticker che segui, richiedilo in linguaggio naturale sul terminale Strasmore.