Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

SPCX: volatilità implicita, IV rank e storico

Volatilità implicita di SPCX dal debutto delle opzioni, con IV rank e percentile spiegati: su uno storico così breve, dicono quasi nulla.

La volatilità implicita di SPCX è la stima del mercato, incorporata nei contratti di opzione stessi, dell’ampiezza del movimento probabile del titolo tra oggi e la scadenza. Su questo ticker la stima richiede una precisazione che la maggior parte degli screener nasconde: lo storico delle opzioni quotate è breve e ogni statistica che richiede un anno di dati si basa su una frazione di tale periodo. I pannelli sotto riportano ogni rilevazione giornaliera disponibile e la versione corretta del calcolo dell’IV rank costruita su questi dati.

Qual è oggi la volatilità implicita di SPCX?

La volatilità implicita, IV, è espressa come percentuale annualizzata. Un’IV del 60% indica che il mercato delle opzioni sta prezzando un movimento di circa il 60%, pari a una deviazione standard, su un anno intero. Su un singolo mese equivale a circa il 17% (60 diviso per la radice quadrata di 12). È un valore ricavato dalla option chain, non una previsione della direzione del mercato. La spiegazione completa di questo dato è disponibile in che cosa indica realmente la volatilità implicita, mentre il funzionamento del solver è illustrato in come viene calcolata la volatilità implicita.

La serie seguente costruisce la linea standard a 30 giorni. Per ogni seduta considera tutti i contratti SPCX scambiati con strike compreso entro il 5% del prezzo di chiusura dell’azione in quella giornata e con una vita residua tra 20 e 45 giorni. Poi ne calcola la media della volatilità implicita. I contratti per i quali il solver dell’IV non è arrivato a una soluzione vengono esclusi.

QueryVolatilità implicita a 30 giorni di SPCX, ogni rilevazione giornaliera nello storico delle opzioni quotate
L'esatto SQL dietro ogni numero
SELECT
    toString(d)                             AS date,
    iv_30d_pct,
    contract_count,
    concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS date_label
FROM
(
    SELECT
        date                                    AS d,
        round(100 * avg(implied_volatility), 1) AS iv_30d_pct,
        count()                                 AS contract_count
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPCX'
      AND date >= (
          SELECT max(toDate(listing_date))
          FROM global_markets.stocks_ipos
          WHERE ticker = 'SPCX'
            AND toDate(listing_date) <= today()
      )
      AND iv_converged = 1
      AND volume > 0
      AND underlying_close > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY d
)
ORDER BY d
Run this yourself

La serie inizia il June 16, 2026 alle 111%. Nell’ultima seduta presente nei dati, August 19, 2026, il valore è 62.4% sulla base di 86 contratti qualificati. Nel complesso, il pannello comprende 45 rilevazioni giornaliere. Tieni presente questo numero per il resto della pagina: rappresenta l’intera popolazione da cui può essere ricavata qualsiasi statistica sulla volatilità di SPCX.

Quanto è stato ampio il range dell’IV di SPCX?

Sia l’IV rank sia l’IV percentile richiedono un range di riferimento. Il rank misura la posizione del dato odierno tra il valore minimo e quello massimo dell’IV nelle 52 settimane precedenti, su una scala da 0 a 100. Il percentile indica la quota di sedute della stessa finestra che si sono chiuse sotto il dato odierno. Nessuno dei due valori è significativo finché la finestra non è completa. Questo è il range registrato da SPCX mese per mese finora.

QueryIV a 30 giorni di SPCX per mese solare: media, massimo, minimo e spread tra questi valori
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toStartOfMonth(d), '%Y-%m')      AS month,
    round(100 * avg(iv), 1)                         AS iv_avg_pct,
    round(100 * max(iv), 1)                         AS iv_high_pct,
    round(100 * min(iv), 1)                         AS iv_low_pct,
    round(100 * (max(iv) - min(iv)), 1)             AS iv_range_pct,
    count()                                         AS session_count,
    concat(monthName(d), ' ', toString(toYear(d)))  AS month_label
FROM
(
    SELECT
        date                    AS d,
        avg(implied_volatility) AS iv
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPCX'
      AND date >= (
          SELECT max(toDate(listing_date))
          FROM global_markets.stocks_ipos
          WHERE ticker = 'SPCX'
            AND toDate(listing_date) <= today()
      )
      AND iv_converged = 1
      AND volume > 0
      AND underlying_close > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY d
)
GROUP BY month, month_label
ORDER BY month
Run this yourself

Il primo mese della serie, June 2026, ha registrato una media di 84.3%, con una differenza di 38.9 punti tra il dato giornaliero minimo e quello massimo. Il mese più recente, August 2026, ha registrato una media di 79.8% su 13 sedute. Il pannello copre 3 mesi di calendario.

Questi mesi corrispondono a un calendario che abbiamo già esaminato. Le prime righe si collocano nel periodo trattato in il primo mese di contrattazione di SPCX, mentre le righe successive arrivano fino alla finestra intorno a la scadenza del lockup di SPCX, quando è cambiato il numero di azioni liberamente negoziabili. Confrontare i massimi mensili con quelle date è ragionevole. Non lo è invece ricavare un IV rank a 52 settimane dalle stesse righe.

Perché IV rank e IV percentile di SPCX sono quasi privi di significato

Ecco il calcolo eseguito nello stesso modo per SPCX e per quattro nomi molto noti, con lo stesso filtro e la stessa richiesta sugli ultimi 365 giorni per tutti e cinque. L’unica differenza riguarda la parte di quella finestra che ciascun titolo riesce effettivamente a coprire.

QueryIV rank e percentile IV sull’ultimo anno, con la dimensione del campione alla base di ciascuno
L'esatto SQL dietro ogni numero
WITH daily_iv AS
(
    SELECT
        underlying_symbol       AS symbol,
        date,
        avg(implied_volatility) AS iv
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('SPCX', 'AAPL', 'AMZN', 'NVDA', 'SPY')
      AND date >= today() - 365
      AND (underlying_symbol != 'SPCX'
           OR date >= (
               SELECT max(toDate(listing_date))
               FROM global_markets.stocks_ipos
               WHERE ticker = 'SPCX'
                 AND toDate(listing_date) <= today()
           ))
      AND iv_converged = 1
      AND volume > 0
      AND underlying_close > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY symbol, date
)
SELECT
    d.symbol                                              AS symbol,
    count()                                               AS iv_observation_count,
    round(100 * any(l.iv_last), 1)                        AS iv_now_pct,
    round(100 * (any(l.iv_last) - min(d.iv)) / nullIf(max(d.iv) - min(d.iv), 0), 1) AS iv_rank_pct,
    round(100 * countIf(d.iv <= l.iv_last) / count(), 1)  AS iv_percentile_pct
FROM daily_iv AS d
INNER JOIN
(
    SELECT
        symbol,
        argMax(iv, date) AS iv_last
    FROM daily_iv
    GROUP BY symbol
) AS l ON l.symbol = d.symbol
GROUP BY d.symbol
ORDER BY d.symbol = 'SPCX' DESC, iv_observation_count ASC
Run this yourself

SPCX contribuisce con 45 osservazioni giornaliere a quella finestra. NVDA ne contribuisce 250, la serie storica più ampia del campione. Entrambi i titoli ottengono un IV rank e un IV percentile, e su uno screener i due dati sembrano altrettanto solidi. Il valore di SPCX, pari a 62.4%, si traduce in un rank di 0 e in un percentile di 2.2.

Occorre però guardare su cosa si basano questi due numeri. Il rank utilizza la distanza tra esattamente due osservazioni: il valore minimo e il valore massimo della finestra. Su un titolo con dati relativi a pochi mesi, un nuovo estremo modifica completamente quel denominatore, senza che esista una serie storica più lunga in grado di attenuarne l’effetto. Il percentile è leggermente più robusto, perché considera tutte le osservazioni disponibili. Tuttavia, un percentile pari a 90 calcolato su 60 giorni ha un significato molto diverso da un percentile pari a 90 calcolato su 250 giorni. La differenza tra IV rank e IV percentile è importante per qualsiasi ticker. In questo caso è il punto centrale.

In pratica, entrambi i dati vanno considerati come descrizioni della breve serie storica disponibile, non come un giudizio sul fatto che le opzioni siano a buon mercato o costose. Per formulare quel giudizio serve una serie storica completa, che copra almeno un intero ciclo. Per confronto, i titoli presenti nella schermata delle azioni con la volatilità implicita più elevata hanno anni di rilevazioni alla base dei rispettivi percentili.

Com’è strutturata per scadenza la IV di SPCX?

La struttura per scadenza mostra la volatilità implicita in funzione del tempo residuo alla scadenza, dalla prima settimana fino ai contratti con scadenza più lontana. È una statistica che anche una quotazione con una storia breve può presentare in modo trasparente, perché la curva di ogni giornata viene costruita interamente sulla chain di quel giorno e non richiede alcun dato storico.

QueryVolatilità implicita di SPCX in funzione dei giorni alla scadenza, dati delle ultime tre settimane
L'esatto SQL dietro ogni numero
SELECT
    multiIf(days_to_expiry <= 7,  '0 to 7 days',
            days_to_expiry <= 21, '8 to 21 days',
            days_to_expiry <= 45, '22 to 45 days',
            days_to_expiry <= 90, '46 to 90 days',
                                  '91 or more days')  AS dte_bucket,
    round(100 * avg(implied_volatility), 1)           AS iv_pct,
    count()                                           AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
  AND date > (
      SELECT max(date)
      FROM global_markets.options_greeks
      WHERE underlying_symbol = 'SPCX'
  ) - 21
  AND date >= (
      SELECT max(toDate(listing_date))
      FROM global_markets.stocks_ipos
      WHERE ticker = 'SPCX'
        AND toDate(listing_date) <= today()
  )
  AND iv_converged = 1
  AND volume > 0
  AND underlying_close > 0
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)
Run this yourself

Nelle tre settimane considerate, i contratti at the money del bucket 0 to 7 days hanno registrato una media di 113.5%, mentre il bucket 91 or more days ha registrato una media di 71.3%. Una curva che sale dalla prima scadenza verso quelle più lontane è la configurazione ordinaria. Un’estremità breve sopra quella lunga tende a comparire quando un evento già calendarizzato cade durante la vita del contratto near-term. Il confronto tra la curva e il movimento effettivamente realizzato dal titolo è un’analisi distinta, descritta in volatilità storica e volatilità implicita.

FAQ

Quando hanno iniziato a essere negoziate le opzioni su SPCX?

La prima seduta in cui sono stati negoziati contratti near the money con una scadenza compresa tra 20 e 45 giorni e per i quali è stata calcolata una volatilità implicita convergente è June 16, 2026. I contratti possono essere quotati poco prima dell’inizio degli scambi. Considera quindi questa data come l’inizio della serie storica utilizzabile della IV, non come la data effettiva di quotazione in borsa.

Qual è una volatilità implicita normale per SPCX?

Al momento, nessun dato in questa pagina può rispondere. Un intervallo normale richiede anni di rilevazioni, mentre la serie disponibile contiene 45 osservazioni giornaliere. Il pannello mensile mostra l’intervallo rilevato finora. Si tratta quindi di un record aggiornato alla data odierna, non di un livello di riferimento consolidato.

Il rank della IV di SPCX sul mio screener è affidabile?

È corretto dal punto di vista aritmetico, ma ancora poco significativo. Il rank mostrato sopra, 0, è calcolato su 45 osservazioni giornaliere, non su 52 settimane complete. Un solo nuovo massimo o minimo può quindi modificarlo sensibilmente. Gli screener raramente mostrano la dimensione del campione accanto al rank.

Come viene calcolata la volatilità implicita a 30 giorni in questa pagina?

Il dato giornaliero è la media della volatilità implicita dei contratti SPCX negoziati in quella seduta, con strike entro il 5% del prezzo di chiusura dell’azione e da 20 a 45 giorni alla scadenza. Sono inclusi solo i contratti per i quali il calcolo della IV è convergente. La query SQL sotto ogni pannello mostra il filtro esatto.

Note sui dati e verifica del ticker

SPCX è un simbolo riutilizzato. Le stesse quattro lettere identificavano in precedenza un prodotto diverso, oggi delisted, prima dell’attuale quotazione. Questo tipo di discontinuità può compromettere una serie storica della volatilità se non viene verificata. Seguono due riscontri.

QueryStorico di quotazione del simbolo SPCX
L'esatto SQL dietro ogni numero
SELECT
    toString(toDate(listing_date))          AS listing_date,
    issuer_name,
    primary_exchange,
    security_type,
    ipo_status,
    round(toFloat64(final_issue_price), 2)  AS final_issue_price
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY toDate(listing_date)
Run this yourself

La riga precedente identifica l’emittente attuale associato al simbolo e indica la data della quotazione corrente. Ogni pannello della volatilità implicita in questa pagina considera solo le sedute successive a tale data, pertanto nessun dato precedente alla riassegnazione confluisce nei valori riportati. Se compaiono più righe, quella precedente si riferisce al prodotto precedente.

QueryOgni mese in cui il simbolo SPCX ha registrato una seduta, sull’intero storico giornaliero
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
    count()                                       AS sessions_traded
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPCX'
GROUP BY month
ORDER BY month
Run this yourself

Questo è il numero mensile delle sedute in cui il simbolo ha registrato almeno una transazione. La differenza tra i due blocchi di mesi corrisponde alla riassegnazione del simbolo. I mesi precedenti alla discontinuità appartengono al prodotto precedente e sono esclusi da tutti i calcoli sopra indicati.

Costruzione: la volatilità implicita deriva dalla serie giornaliera dei greeks per singolo contratto. Sono inclusi solo i risultati convergenti relativi a contratti che hanno registrato volume. Near the money indica uno strike entro il 5% del prezzo di chiusura dell’azione nella stessa seduta. La linea a 30 giorni utilizza contratti con 20-45 giorni alla scadenza. Il rank della IV e il percentile della IV utilizzano una richiesta trailing di 365 giorni per tutti e cinque i simboli del pannello di confronto. Per questo il numero di osservazioni è direttamente comparabile.


Ogni pannello include la query SQL che lo ha generato. Aprine uno, sostituisci il ticker ed eseguilo sul terminale Strasmore.