Come si determina il closing mark di un’opzione
Il closing mark non è l’ultimo scambio, il bid o il midpoint: ecco come si fissa a fine giornata, perché cambia con pochi volumi e cosa comporta.
Un closing mark di un’opzione è il valore di fine giornata che un broker, una clearing house o un data vendor assegna a un contratto. I tre soggetti possono pubblicare tre numeri diversi per lo stesso strike nella stessa serata. Un mark non è l’ultima transazione e, per un contratto poco scambiato, di norma non è un prezzo al quale qualcuno abbia effettuato un trade. I livelli descritti di seguito si separano uno alla volta. Prima vengono riportati i numeri del registro giornaliero delle opzioni, poi l’effetto di ciascun livello sul margine, sull’estratto conto e sul dataset.
Che cos’è il closing mark di un’opzione?
Un mark è una valutazione. Un trade è una transazione. Quasi ogni discussione sul prezzo di un’opzione a fine giornata nasce dal fatto che questi due elementi vengono trattati come se fossero lo stesso numero. Dietro il campo del prezzo che si sta osservando ci sono quattro oggetti distinti.
- Ultimo prezzo di esecuzione. Un print: un trade effettivamente eseguito, a un prezzo reale, con l’orario di esecuzione. Se un contratto ha scambiato una sola volta alle 10:14 e poi non è più stato trattato, il numero mostrato nel campo del prezzo alle 16:00 resta comunque quello del print delle 10:14.
- Closing quote. Il mercato a due vie rilevato alla chiusura: bid e offer, con le rispettive quantità. Su uno strike poco liquido, i due prezzi possono essere distanti un dollaro; il midpoint che li separa è la media di due intenzioni di negoziazione.
- Broker mark. La valutazione riportata nell’estratto conto, generalmente costruita sulla closing quote e poi vincolata da un modello. Una call non viene valorizzata al di sotto del suo valore intrinseco e la sequenza dei mark tra gli strike non può invertirsi.
- Clearing mark. Il valore di fine giornata calcolato dalla clearing house per il margine e il settlement sull’intero sistema. Per definizione, è il risultato di un modello.
L’Options Industry Council, il braccio educativo sponsorizzato dall’OCC e dalle borse statunitensi delle opzioni, traccia la stessa distinzione: un mark coincide con il bid, l’offer, il midpoint o l’ultimo prezzo di esecuzione solo per coincidenza. Trattare un elemento come se fosse un altro è il punto in cui le attività di riconciliazione iniziano a produrre errori.
Perché il valore di un contratto poco trattato cambia comunque
Partiamo dal sintomo. Oggi un contratto mostra un valore diverso, anche se vi è stato pochissimo trading. Non è necessario che sia cambiato qualcosa nell’ultima transazione. A muoversi è il mercato quotato intorno al contratto, insieme al modello che interpreta quella quotazione.
Il pannello analizza cinque sottostanti di largo interesse fino a giugno 2026. Conta ogni giornata-contratto presente nel file giornaliero delle opzioni con una scadenza compresa tra 7 e 120 giorni e li suddivide in base al volume di scambi del singolo contratto. Il file impone un limite al perimetro dell’analisi: registra una giornata-contratto solo quando quel contratto ha avuto almeno un print, quindi non può conteggiare le sedute in cui il contratto è rimasto completamente inattivo. Può però mostrare quanto poco trading sostenga un valore di chiusura che è cambiato.
L'esatto SQL dietro ogni numero
SELECT
underlying,
toUInt32(count()) AS contract_day_count,
round(100 * countIf(volume <= 10) / count(), 1) AS pct_thin_days,
round(100 * countIf(volume <= 10 AND abs(mark - prior_mark) >= 0.01)
/ greatest(countIf(volume <= 10), 1), 1) AS pct_thin_marks_moved
FROM
(
SELECT
underlying,
ticker,
date,
volume,
mark,
any(mark) OVER (PARTITION BY ticker ORDER BY date
ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_mark
FROM
(
SELECT
underlying_symbol AS underlying,
ticker,
date,
max(volume) AS volume,
toFloat64(max(option_close)) AS mark
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND days_to_expiry BETWEEN 7 AND 120
GROUP BY underlying, ticker, date
)
)
WHERE prior_mark > 0
GROUP BY underlying
ORDER BY pct_thin_days DESCIl book più sottile del pannello è KO: nel mese considerato, 38.2% delle sue giornate-contratto ha registrato un volume complessivo pari o inferiore a dieci contratti nell’intera seduta, e in 90.1% di queste giornate-contratto sottili il valore di chiusura si è discostato di almeno un penny dalla precedente seduta registrata per quel contratto. Il nome con il minor numero di giornate sottili, NVDA, registra comunque 21.8% delle sue giornate-contratto con un volume pari o inferiore a dieci contratti. Un valore di chiusura che cambia mentre passano di mano solo pochi lotti non è un errore nei dati. È la natura di un mark: un valore determinato dal mercato quotato intorno al contratto, non dagli scambi eseguiti al suo interno.
Quanto è vecchio l’ultimo scambio alla chiusura?
Supponiamo che il contratto abbia effettivamente registrato degli scambi. Il campo del prezzo potrebbe comunque non descrivere il valore alla chiusura. Il pannello successivo prende in esame ogni contratto su AAPL che ha registrato almeno uno scambio mercoledì 17 giugno 2026, individua l’ora ET in cui è stato eseguito l’ultimo scambio della giornata e conta i contratti per ora.
L'esatto SQL dietro ogni numero
SELECT
et_hour,
toUInt32(contracts) AS contract_count,
round(100 * contracts / sum(contracts) OVER (), 1) AS share_pct
FROM
(
SELECT
et_hour,
count() AS contracts
FROM
(
SELECT
ticker,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:00') AS et_hour
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-06-18 00:00:00', 'America/New_York')
GROUP BY ticker
)
GROUP BY et_hour
)
ORDER BY et_hourGli ultimi scambi sono distribuiti in 7 intervalli orari, da 09:00 a 15:00 ET. L’ultimo intervallo comprende 52.6% dei contratti che hanno registrato almeno uno scambio, mentre il primo ne comprende 3.7%. Se l’ultimo scambio di un contratto rientra in un intervallo mattutino, alla chiusura delle 16:00 il last sale risale già a diverse ore prima, mentre il titolo sottostante ha continuato a muoversi per tutto il periodo. I contratti molto out of the money diventano illiquidi per primi; opzioni liquide e volatili spiega perché uno strike può essere scambiato per tutta la giornata mentre quello vicino resta inattivo.
Come appare il mark lungo una sequenza di strike
I mark non vengono calcolati uno alla volta. Un modello valuta l’intera sequenza in un’unica soluzione. Per questo anche uno strike su cui non è stato eseguito alcun trade riceve un valore coerente con quelli degli strike vicini. Il pannello sotto mostra una sola scadenza in una sola giornata: call su AAPL con scadenza il 17 luglio 2026, valutate alla chiusura del 17 giugno 2026, limitatamente agli strike entro il 10% dalla chiusura del titolo.
L'esatto SQL dietro ogni numero
SELECT
round(toFloat64(strike_price), 2) AS strike,
round(avg(toFloat64(option_close)), 2) AS closing_mark,
toUInt32(sum(volume)) AS contract_volume,
round(avg(delta), 3) AS avg_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-17'
AND expiration_date = '2026-07-17'
AND lower(toString(option_type)) LIKE 'c%'
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.10
GROUP BY strike
ORDER BY strikeLungo 12 strike, il valore di chiusura scende da $27.43 allo strike 270 a $0.79 a 325, e il delta diminuisce da 1 a 0.092. Il delta è la stima del modello di quanto varia il valore di un contratto a fronte di un movimento di un dollaro del titolo. Ora confronta la colonna dei volumi con la curva. Indipendentemente da quanti trade siano stati eseguiti su ciascun contratto quel giorno, il valore di chiusura resta allineato a quello dei contratti vicini, invece di riflettere l’ultimo print eseguito sul singolo contratto. È questa la sequenza che si incontra quando si legge una option chain, e gran parte di essa deriva dal modello.
Perché l’estratto conto del broker non coincide con l’ultimo prezzo scambiato
Il P&L non realizzato riportato nell’estratto conto viene calcolato sulla base delle valutazioni del broker. Due conti presso due broker diversi, con lo stesso spread, possono mostrare un P&L non realizzato differente nella stessa serata, senza che nessuno dei due valori sia errato.
Il margine è l’aspetto più rilevante. Il requisito di mantenimento su un’opzione short viene calcolato sulla base del mark, più una percentuale del valore del sottostante. Di conseguenza, il requisito varia insieme al mark. Il portfolio margin va oltre: la posizione viene rivalutata su una griglia di ipotetici movimenti al rialzo e al ribasso del sottostante, e il requisito corrisponde alla perdita peggiore su quella griglia. Ogni prezzo della griglia è il risultato di un modello, e un’ampia differenza tra denaro e lettera su uno strike poco scambiato amplia l’input. Questo spiega perché il requisito possa cambiare in un giorno in cui il contratto non è mai stato scambiato. Margine per la vendita di opzioni naked illustra la formula standard.
La riconciliazione deriva dallo stesso principio. Il confronto deve basarsi sul mark effettivamente utilizzato dal broker, alla data e all’ora registrate da quel broker, non sull’ultimo prezzo scambiato ricavato da una chain. Quando due valori non coincidono, la domanda utile è quale livello stia pubblicando ciascuna delle due parti.
La chiusura delle 16:00 e quella delle 16:15
Non tutte le opzioni smettono di essere negoziate allo stesso minuto. Le opzioni su singole azioni statunitensi terminano con la chiusura del mercato azionario alle 16:00 ET, mentre diversi prodotti su ampi indici continuano a essere negoziati oltre quell’orario. Invece di affidarsi a un orario limite ricordato a memoria, il pannello colloca il comportamento in una specifica seduta.
L'esatto SQL dietro ogni numero
SELECT
underlying_symbol AS underlying,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%H:%i') AS last_print_et,
round(100 * countIf(toTimeZone(sip_timestamp, 'America/New_York')
>= toDateTime('2026-06-17 16:00:00', 'America/New_York')) / count(), 2) AS pct_after_4pm
FROM global_markets.options_trades
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY', 'QQQ', 'IWM')
AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-06-18 00:00:00', 'America/New_York')
GROUP BY underlying
ORDER BY pct_after_4pm DESCLe opzioni QQQ hanno continuato a registrare eseguiti fino alle 16:14 ET, con 1.69% degli eseguiti della giornata avvenuti dopo le 16:00. All’estremo opposto, NVDA mostra 0% e un ultimo eseguito alle 16:00. Se si esegue il pannello su una seduta successiva, vengono riportati gli orari limite in vigore in quella data.
La differenza conta su una coppia coperta. Se si detiene un’opzione con chiusura posticipata contro una posizione azionaria, le due gambe vengono valorizzate in momenti diversi: la gamba azionaria è fissata alle 16:00 sulla base di l’asta di chiusura, mentre la gamba in opzioni incorpora altri quindici minuti di negoziazione. Nella maggior parte delle sedute è un effetto trascurabile. In una seduta con una notizia alle 16:05, le due valorizzazioni descrivono momenti diversi e una copertura che non ha mai cambiato posizione può mostrare un’oscillazione del P&L nell’estratto conto. La scadenza presenta una variante dello stesso disallineamento: un’opzione su indice regolata per contanti viene regolata su un valore calcolato, non su una valorizzazione qualsiasi. Le opzioni regolate AM e PM illustrano il tema.
Cosa indica un mark in un dataset di opzioni
Un mark non è un’esecuzione. Un backtest che ipotizza di eseguire al mark su uno strike con volume nullo presuppone una controparte che non è mai esistita. Quattro pratiche aiutano a mantenere affidabile un dataset.
- Mantieni last sale, quotazione e mark in colonne separate e non lasciare mai che una sola colonna
closerappresenti tutti e tre. Quando due vendor riportano valori di chiusura diversi per lo stesso strike, di norma significa che pubblicano livelli informativi diversi. - Memorizza bid, offer e relative quantità accanto al mark. L’ampiezza dello spread indica quanta parte del mark deriva dal modello.
- Conserva il timestamp dell’ultimo print, non solo il suo prezzo. Un prezzo privo di un riferimento temporale non può essere sottoposto ad audit.
- Tratta la volatilità implicita e i greeks allo stesso modo. Un valore di modello relativo a un contratto mai negoziato resta un valore di modello.
Note sui dati
Tre pannelli sono fissati a mercoledì 17 giugno 2026 per una ragione precisa: una sessione passata e invariabile mantiene stabili i numeri tra le varie rigenerazioni e questa cronologia non viene rimossa. Il file giornaliero delle opzioni contiene una riga per ogni contratto e per ogni sessione in cui quel contratto ha registrato un print. Per questo il primo pannello conta i contract-day con un volume complessivo pari o inferiore a dieci contratti, non le sessioni completamente prive di volume. I valori di chiusura nella scala degli strike sono le chiusure giornaliere riportate da quel file e nessuno di essi corrisponde a un prezzo al quale sarebbe stato possibile eseguire un’operazione.
FAQ
Il mark di chiusura di un’opzione coincide con il prezzo dell’ultima transazione?
No. L’ultima transazione è un’operazione effettivamente eseguita in un momento preciso, che può risalire a diverse ore prima della chiusura. Il mark di chiusura è una valutazione determinata alla chiusura. Su un contratto che non ha scambiato, i due valori possono essere molto distanti.
Perché il valore della mia opzione è cambiato anche se sono stati eseguiti pochissimi scambi?
Il mark segue il mercato quotato e il modello sottostante. Entrambi si muovono insieme al sottostante per tutta la seduta. Nel pannello sopra, 38.2% dei contract-days del nome con gli scambi più ridotti ha registrato un volume complessivo pari o inferiore a dieci contratti. E 90.1% di questi ha chiuso a un valore diverso da quello registrato nella seduta precedente del contratto.
Quale prezzo usa il mio broker per il margine?
Il mark stabilito dalla società, non l’ultima transazione. Il requisito di mantenimento su un’opzione short è calcolato sulla base di quel mark, più una percentuale del valore del sottostante. Il portfolio margin rivaluta la posizione su una griglia di movimenti ipotetici. Ogni input del calcolo è una valutazione.
Perché due data vendor mostrano prezzi di chiusura diversi per la stessa opzione?
Di norma pubblicano livelli diversi. Il prezzo di chiusura di un vendor può essere quello dell’ultima transazione, quello di un altro il midpoint di chiusura, mentre un terzo può pubblicare un model mark. Se un contratto ha scambiato una sola volta al mattino, i tre valori possono essere tutti diversi.
I mark delle opzioni includono gli scambi effettuati dopo la chiusura azionaria delle 16:00?
Alcuni sì. Nella seduta mostrata nel pannello sopra, QQQ opzioni hanno registrato prints fino alle 16:14 ET, mentre i titoli singoli avevano già terminato gli scambi. I mark di fine giornata di quei prodotti includono quindi anche quella finestra aggiuntiva.
Ogni pannello qui riportato include la query SQL che lo ha prodotto. Il livello misurato è quindi visibile direttamente nella query. Le stesse domande — per esempio un mark confrontato con l’ultima transazione o l’orario dell’ultimo print — possono essere formulate in linguaggio naturale sul terminale Strasmore.