Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-07-24

Differenza tra Volume e Open Interest opzioni

Scopri la differenza tra il volume dei contratti scambiati oggi e l'open interest delle posizioni aperte. Analisi dei dati e dettagli sulla sessione USA.

Il volume delle opzioni conta i contratti scambiati oggi; l'open interest conta i contratti esistenti, ovvero le posizioni aperte e non ancora chiuse. Il volume si accumula tramite ogni singola operazione durante l'intera sessione, mentre l'open interest viene ricalcolato una volta al giorno dall'Options Clearing Corporation (OCC) dopo la chiusura. Il put-call ratio viene calcolato sulla base del volume. Questa pagina definisce entrambi i parametri, spiega i meccanismi che li variano, analizza l'intera sessione delle opzioni USA di lunedì 6 luglio 2026 e indica dove si trovano i dati ufficiali dell'open interest.

Cos'è il volume delle opzioni?

Il volume rappresenta il numero di contratti options scambiati durante la sessione corrente. Ogni operazione aggiunge la propria dimensione — un blocco da 500 contratti aggiunge 500 — conteggiata una sola volta, non per ogni lato, e il conteggio si azzera alla successiva apertura. Il volume è un dato live, trasmesso dal consolidated tape gestito da OPRA (Options Price Reporting Authority) man mano che le operazioni vengono registrate; questa pagina lo misura partendo dai dati storici del tape.

Cos'è l'open interest?

L'open interest (OI) è il numero di contratti attualmente in essere: contratti aperti e non ancora chiusi tramite un'operazione compensativa, un esercizio o la scadenza. Il dato viene monitorato per singolo contratto — ogni strike, scadenza e tipologia ha il proprio valore — e non viene mai azzerato; il valore si accumula.

L'open interest non è un dato in tempo reale. L'OCC — la clearinghouse che gestisce ogni option quotata negli Stati Uniti — riconcilia le posizioni aperte e chiuse dopo ogni sessione e pubblica il conteggio aggiornato prima dell'apertura successiva. L'OI visualizzato sulla piattaforma di un broker alle ore 14:00 è semplicemente il conteggio della sera precedente.

Il tape utilizzato per questa pagina riporta le operazioni, non le posizioni — non contiene una colonna dedicata all'open interest, e ogni pannello misurato qui sotto si riferisce al volume. Ciò che può mostrare è la relazione tra i due: come una singola operazione influenzi entrambi, quale volume possa raggiungere un valore di OI e il ritmo monitorato dagli schermi dell'OI. I dati ufficiali si trovano altrove — una sezione qui sotto indica dove.

In che modo una singola operazione modifica il volume e l'open interest?

Ogni operazione sulle opzioni ha due lati; ogni lato può aprire una posizione o chiuderne una. Analizziamo un nuovo contratto attraverso tre operazioni ipotetiche:

  1. Il Trader A compra per aprire un contratto dal trader B, che vende per aprire. Volume: 1. Open interest: +1. Esiste un nuovo contratto — A detiene la posizione long, B la posizione short.
  2. Successivamente, A vende per chiudere e il trader C compra per aprire. Volume di un'altra unità (2 nella giornata). Open interest: invariato — la posizione long è cambiata di mano; un contratto è ancora in corso.
  3. Infine, C vende per chiudere e B compra per chiudere la posizione short. Volume di un'altra unità. Open interest: −1, tornato a zero — entrambe le parti sono flat; il contratto cessa di esistere.

Ogni operazione incrementa il volume; l'open interest aumenta solo quando entrambi i lati aprono, diminuisce solo quando entrambi i lati chiudono e rimane invariato in tutti gli altri casi. Una conseguenza è rilevante in questo contesto: il volume giornaliero rappresenta il limite massimo entro cui l'open interest di quel contratto può variare durante la notte. Il tape non mostra mai quale combinazione sia stata registrata; l'OCC effettua il conguaglio dopo la chiusura.

Qual è l'andamento del volume delle opzioni in una singola giornata?

Il pannello sottostante riporta il totale dell'intero mercato delle opzioni USA per lunedì 6 luglio 2026.

QueryUn giorno di US options tape: lunedì 6 luglio 2026
L'esatto SQL dietro ogni numero
SELECT
    round(sum(volume) / 1e6, 1) AS contracts_m,
    round(sum(transactions) / 1e6, 1) AS trades_m,
    uniqExact(ticker) AS distinct_contracts,
    uniqExact(substring(ticker, 3, length(ticker) - 17)) AS distinct_roots,
    round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 1) AS call_contracts_m,
    round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 1) AS put_contracts_m,
    round(toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P')) / toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C')), 2) AS put_call_ratio,
    round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'

Una sessione: 60.6 milioni di contratti in 10.5 milioni di trade, distribuiti su 340203 contratti distinti su 4654 sottostanti. I Call hanno superato i Put — 35.5 milioni contro 25.1 milioni, con un put/call ratio di 0.71 — e 38.8% di tutto il volume riguardava opzioni in scadenza nella stessa sessione.

L'accumulo è visibile nel grafico temporale — la stessa sessione suddivisa in intervalli di mezz'ora, con il totale progressivo accanto a:

QueryVolume accumulato in tempo reale: 6 luglio 2026 in bucket di mezz'ora (ET), con totale progressivo
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(sum(volume) / 1e6, 2) AS contracts_m,
    round(sum(sum(volume)) OVER (ORDER BY formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i')) / 1e6, 1) AS running_total_m
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
GROUP BY et_time
ORDER BY et_time

La prima mezz'ora di apertura ha registrato 8.53 milioni di contratti; all'ultima rilevazione il totale progressivo ha raggiunto 60.6 milioni. (Il piccolo intervallo 16:00 rappresenta la coda delle opzioni sull'indice tra le 16:00 e le 16:15 ET.) Ogni punto su questo grafico rappresenta il volume — il dato pubblicato da OCC quella mattina è rimasto invariato per tutta la giornata, e il successivo è stato disponibile prima dell'apertura di martedì.

Quali singoli contratti hanno registrato il maggior volume di scambi?

Il ticker OCC di ogni option include root, scadenza, call/put e strike; la query analizza tutti e quattro i parametri per rendere la tabella leggibile:

QueryI dieci option contracts più scambiati del 6 luglio 2026
L'esatto SQL dietro ogni numero
SELECT
    contract,
    contracts_traded,
    trades,
    toUInt8(min(expires_july_6) OVER ()) AS all_ten_expire_july_6,
    toUInt8(min(root_is_spy_or_qqq) OVER ()) AS all_ten_spy_or_qqq
FROM (
    SELECT
        concat(substring(ticker, 3, length(ticker) - 17), ' $',
               toString(round(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000, 2)),
               if(substring(ticker, length(ticker) - 8, 1) = 'P', ' put', ' call'),
               ', expires 20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)) AS contract,
        toUInt64(sum(volume)) AS contracts_traded,
        toUInt64(sum(transactions)) AS trades,
        substring(ticker, length(ticker) - 14, 6) = '260706' AS expires_july_6,
        substring(ticker, 3, length(ticker) - 17) IN ('SPY', 'QQQ') AS root_is_spy_or_qqq
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
      AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
      AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY contracts_traded DESC, ticker ASC
    LIMIT 10
)
ORDER BY contracts_traded DESC, contract ASC

Il singolo contratto più scambiato del 6 luglio, SPY $751 call, expires 2026-07-06, ha registrato 1082297 contratti su 128107 operazioni. Analizzando le scadenze: tutti e dieci sono scaduti quel lunedì e sono raggruppati sotto due root — le colonne receipt verificano entrambi i claim su ogni riga. I contratti al loro ultimo giorno sono option 0DTE — zero giorni alla scadenza e compongono questa tabella: una sequenza serrata di strike su SPY e QQQ.

Applichiamo ora l'aritmetica dell'open-interest al volume principale della giornata. Qualunque OI SPY $751 call, expires 2026-07-06 fosse indicato lunedì mattina rappresentava il conteggio della sera precedente — ed è l'ultimo dato che lo menzionerà. Tutti i 1082297 contratti di volume sono stati scambiati durante la sua sessione finale; alla chiusura è scaduto, e il successivo file OCC lo rimuove — l'open interest è zero per definizione. La nota costante su ogni tabella 0DTE: questi contratti nascono e muoiono all'interno del ciclo OI giornaliero, e il loro elevato volume non si riflette mai in un dato OI significativo.

Quali sottostanti dominano il volume delle opzioni?

Raggruppa la stessa sessione per root — le lettere iniziali di ogni ticker delle opzioni, solitamente il simbolo del sottostante:

QueryTop 10 underlying roots per contratti scambiati, 6 luglio 2026
L'esatto SQL dietro ogni numero
SELECT
    substring(ticker, 3, length(ticker) - 17) AS underlying_root,
    round(sum(volume) / 1e6, 2) AS contracts_m,
    round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_tape,
    uniqExact(ticker) AS distinct_contracts,
    round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
  AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY underlying_root
ORDER BY sum(volume) DESC, underlying_root ASC
LIMIT 10

SPY ha guidato la giornata con 12.1 milioni di contratti — 20% dell'intero tape sotto una singola root — con QQQ al secondo posto con 6.88 milioni (11.3%). La colonna con scadenza in giornata riflette la tabella sopra: 70.2% del volume del leader è scaduto in quel pomeriggio. Una root non è sempre un simbolo acquistabile — le opzioni sull'indice S&P 500 sono scambiate sotto le root Cboe SPX e SPXW — e un singolo sottostante può generare molti contratti contemporaneamente: 5747 diverse combinazioni di strike/scadenza/tipo sono state registrate solo per il leader.

Quale percentuale del volume giornaliero può raggiungere l'open interest?

Suddividendo la sessione per tempo alla scadenza, le implicazioni sull'OI emergono da un'unica tabella:

QueryVolume del 6 luglio 2026 per time to expiration — la tape è short-dated, l'universo quotato no
L'esatto SQL dietro ogni numero
WITH dateDiff('day', toDate('2026-07-06'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT
    multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 31, '8-31 days', dte <= 365, '32-365 days', 'over a year') AS expires_in,
    round(sum(volume) / 1e6, 1) AS contracts_m,
    round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_volume,
    round(uniqExact(ticker) / 1e3, 1) AS distinct_contracts_k,
    round(100 * toFloat64(uniqExact(ticker)) / (SELECT toFloat64(uniqExact(ticker)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)

Il segmento relativo alla stessa giornata rappresenta il caso estremo: il 0.9% dei contratti distinti della giornata — circa 3 mila — ha registrato il 38.8% di tutto il volume, la quota più alta tra tutti i segmenti, e nessuna di queste può apparire in una futura rilevazione dell'OI. Un altro 25.3% è scaduto entro la settimana. L'universo dei titoli quotati segue una tendenza opposta: il solo segmento dei 32-365 giorni ha detenuto il 49.6% dei contratti distinti, mentre i contratti con scadenza superiore a un anno rappresentavano il 6.9% dell'universo ma solo il 1.3% del volume. I contratti a lunga scadenza sono scambiati con volumi contenuti e hanno una durata elevata — le condizioni ideali affinché si formi un pool di posizioni aperte.

Come varia l'open interest giorno dopo giorno?

Gli strumenti di monitoraggio dell'open interest analizzano la variazione dell'OI di un contratto tra la chiusura di una mattina e quella successiva. Ecco i dati grezzi: dieci sessioni di un contratto a lunga scadenza, un put SPY $620 con scadenza il 18 dicembre 2026:

QueryDieci sessioni di un long-dated contract: SPY $620 put con scadenza 2026-12-18
L'esatto SQL dietro ogni numero
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session,
    toUInt64(sum(volume)) AS contracts_traded,
    toUInt64(sum(transactions)) AS trades
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'
  AND ticker = 'O:SPY261218P00620000'
GROUP BY session
ORDER BY session

Per sei sessioni consecutive il contratto ha registrato scambi minimi, mai più di poche decine di contratti al giorno, con un minimo di 6 in 2026-06-29. In quelle giornate l'open interest è rimasto di fatto congelato: la regola del tetto massimo limita il movimento overnight al volume di poche unità registrate durante il giorno. Successivamente, per tre sessioni consecutive sono stati registrati 9006, 9172 e 10023 contratti. La colonna dei volumi aggiunge dettagli: l'impennata di 2026-06-30 è avvenuta in soli 7 print — ordini di dimensioni block — mentre il volume simile della sessione successiva ha richiesto 222 trade. Entro il 2026-07-06 il tape era tornato a 20 contratti.

Il volume da solo non può indicare l'effetto di tale impennata sull'open interest — se si tratti di nuove posizioni, di una chiusura o di un cambio di proprietà. Il dato OCC della mattina successiva lo conferma: un aumento dell'OI in concomitanza con un picco di volume indica nuove posizioni; una diminuzione indica una chiusura; un valore stabile con volumi elevati indica un cambio di proprietà. È questa variazione giornaliera che i trader monitorano.

Dove è possibile controllare l'open interest?

Nessuna tabella sul volume la contiene; il dato ufficiale si trova qui:

  • OCC — pubblica quotidianamente volume e open interest per contratto su at theocc.com (sotto market data), con aggiornamenti ogni mattina — è il dato sorgente da cui derivano tutti gli altri.
  • L'option chain del proprio broker — una colonna "Open Interest" (o "Open Int") accanto al volume, per strike ed expiration — riporta il conteggio della sera precedente durante tutta la giornata.
  • Le borse di quotazione — Cboe e i suoi competitor pubblicano riepiloghi di volume e OI nelle rispettive pagine di market-statistics.

Un'avvertenza: i valori di "max pain" — lo strike in cui il maggior valore delle option scadrebbe senza valore — richiedono l'intera distribuzione dell'OI per strike. Nessuna tabella sul volume può calcolarli, inclusa questa pagina; si prelevino tali valori dai dati OCC o delle borse, mai da uno schermo dei volumi.

Come leggono i trader volume e open interest insieme?

Analizzati congiuntamente, i due indicatori misurano la liquidità di un contratto da prospettive diverse — il traffico odierno rispetto alla massa di posizioni aperte:

  • Volume elevato, open interest elevato. Attività intensa su un ampio pool di posizioni aperte — questa combinazione tende a coincidere con i mercati più liquidi e spread più stretti.
  • Volume elevato, open interest basso. Elevato turnover con poche posizioni portate avanti — è la caratteristica tipica del trading su contratti in scadenza in giornata o di nuove posizioni appena aperte.
  • Volume basso, open interest elevato. Posizioni aperte in precedenza che rimangono attive, senza scambi significativi oggi.
  • Volume basso, open interest basso. Un contratto poco liquido — i prezzi presentano spread più ampi e un ordine di modesta entità può spostare il prezzo; verificare innanzitutto lo bid-ask spread.

Nessuno dei due dati indica la direzione del mercato: il volume conta acquirenti e venditori in un unico totale, l'open interest conta la parte long e short di ogni contratto come un'unica unità — due trader possono analizzare lo stesso contratto con volumi elevati e detenere posizioni opposte.

FAQ sul volume delle opzioni rispetto all'open interest

Qual è la differenza tra volume e open interest?

Il volume conta i contratti option scambiati durante la sessione corrente e si azzera ogni giorno. L'open interest conta i contratti in essere — aperti e non ancora chiusi — e si accumula. Ogni operazione aumenta il volume; l'open interest varia solo in base al mix tra posizioni aperte e chiuse.

Perché l'open interest viene aggiornato solo una volta al giorno?

L'open interest è un conteggio della clearinghouse, non un conteggio del tape. Il tape pubblico non distingue le operazioni come aperte o chiuse; l'OCC riconcilia tali marcature tra i membri della clearing dopo la sessione e pubblica il dato prima dell'apertura successiva.

Cosa significa un open interest in aumento o in diminuzione?

Un aumento dell'open interest significa che sono stati aperti più contratti di quanti ne siano stati chiusi — nuova posizionamento netto a quello strike; una diminuzione significa che le posizioni si stanno chiudendo; un valore stabile con volumi elevati indica che le posizioni sono state scambiate. Il volume giornaliero rappresenta il massimo spostamento possibile per il dato dell'open interest della mattina successiva.

Il volume può essere superiore all'open interest?

Sì — nei contratti a breve scadenza è una pratica comune. Una posizione aperta e chiusa all'interno di una singola sessione aggiunge due volte il volume e nulla al dato dell'open interest della mattina successiva, e un contratto in scadenza oggi non apparirà mai nel dato di domani. Il 6 luglio 2026, 38.8% di tutto il volume delle opzioni negli Stati Uniti era concentrato in contratti in scadenza nella stessa sessione. Consulta cos'è un'opzione 0DTE per i dettagli tecnici.


Ogni pannello sopra è una query memorizzata e ispezionabile — espandi l'SQL per verificarla, oppure poni le stesse domande su qualsiasi sessione tramite il terminale Strasmore.

#options#volume#open interest