Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Opzioni su indice AM e PM: come funziona il settlement

Le opzioni con settlement AM si regolano sull’apertura di venerdì e smettono di scambiare giovedì; quelle PM arrivano alla chiusura. Ecco la differenza misurata.

Le opzioni su indice con settlement AM e PM differiscono per un solo aspetto: il prezzo rispetto al quale il contratto viene regolato. Un contratto con settlement AM, come la classica opzione sull’S&P 500 del terzo venerdì, viene regolato rispetto a una quotazione speciale di apertura costruita sui primi prezzi scambiati venerdì mattina; l’ultima negoziazione avviene giovedì pomeriggio. Un contratto con settlement PM, come una weekly SPXW o un’opzione sull’ETF SPY, viene regolato rispetto al prezzo di chiusura delle 16:00 ET e scambia fino alla campanella.

La differenza sembra amministrativa. In realtà determina quante ore il detentore resta vincolato a una posizione che non può più negoziare e può assegnare a due contratti altrimenti identici due payoff diversi nello stesso giorno. Di seguito analizziamo il funzionamento di ciascuna convenzione e misuriamo l’entità della differenza su ogni scadenza mensile da gennaio 2024 a luglio 2026.

Che cosa significa settlement AM?

Il settlement AM valorizza il contratto sulla base dell’apertura. In questo caso, però, l’apertura è una costruzione e non un prezzo al quale qualcuno ha effettuato una negoziazione. La mattina della scadenza, l’exchange prende il primo prezzo della seduta regolare di ogni titolo dell’indice, nel momento in cui ciascun titolo registra il proprio primo print, e combina questi prezzi in un unico valore: la quotazione speciale di apertura, pubblicata per l’S&P 500 con il ticker SET. Ogni contratto con settlement AM su quell’indice viene regolato rispetto a quel solo valore, e a nessun altro.

Dalla definizione derivano quattro caratteristiche:

  • L’ultima seduta di negoziazione termina giovedì. Un contratto con settlement AM del terzo venerdì effettua l’ultima negoziazione il pomeriggio precedente alla scadenza. Dopo la campanella di giovedì, la posizione non può essere chiusa, rollata o modificata.
  • Il settlement avviene in cash. Le opzioni su indice pagano la differenza in dollari e non viene trasferita alcuna azione. Lo stile di esercizio è europeo, cioè l’esercizio avviene solo alla scadenza (opzioni americane e europee spiega che cosa comporta per il detentore).
  • La quotazione non è un’istantanea. I titoli componenti aprono in momenti diversi e ciascuno contribuisce con il proprio primo print quando questo si verifica (l’asta di apertura spiega come viene determinato il primo prezzo giornaliero di un titolo).
  • Il valore viene pubblicato in ritardo. Viene diffuso quando ha aperto l’ultimo componente, anche diversi minuti dopo l’inizio della seduta.

Che cosa significa settlement PM?

Il settlement PM utilizza il prezzo di chiusura del sottostante alla scadenza, fissato alle 16:00 ET dall’asta di chiusura, il più grande singolo print della maggior parte delle sedute (l’asta di chiusura illustra come si forma quel prezzo). Il contratto scambia fino alla campanella. Un detentore che vuole uscire alle 15:55 può vendere su un mercato ancora attivo invece di attendere la notte perché venga calcolato il valore.

Il settlement PM riguarda la maggior parte degli strumenti che un retail trader tratta: le weekly SPXW e i contratti su indice di fine mese, oltre alle opzioni quotate sugli ETF come SPY, QQQ e IWM. Le opzioni sugli ETF presentano una seconda differenza. Sono di stile americano e prevedono settlement in azioni, quindi in caso di assignment consegnano il fondo anziché cash. Quando scadono le opzioni illustra i cicli weekly, mensili e trimestrali.

Di quanto può muoversi il mercato tra l’ultima negoziazione e il settlement?

Per il detentore di un’opzione con settlement AM, l’ultimo punto decisionale è la chiusura di giovedì. Il valore di settlement inizia a formarsi diciassette ore e mezza più tardi. Il pannello seguente misura quella finestra su SPY, il tracker dell’S&P 500, con una riga per ogni scadenza mensile: il movimento overnight dalla chiusura di giovedì al primo print di venerdì, affiancato al movimento da quel primo print alla chiusura di venerdì.

QueryOgni scadenza mensile da gennaio 2024: il gap overnight, poi la sessione successiva
L'esatto SQL dietro ogni numero
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round((first_print / prior_close - 1) * 100, 2) AS overnight_gap_pct,
       round((last_print / first_print - 1) * 100, 2) AS friday_session_pct
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Leggi le due colonne come due rischi distinti. Nelle 29 scadenze mensili del periodo, il primo print di apertura a Jan 19, 2024 si è collocato a 0.25% dalla chiusura di giovedì, mentre la seduta successiva ha registrato un movimento di 1%. A Jul 17, 2026, la stessa coppia ha misurato -1.16% e 0.15%. Il detentore di un’opzione con settlement PM è esposto alla seconda colonna e può negoziarla. Il detentore di un’opzione con settlement AM è esposto alla prima e non può farlo.

Lo stesso strike, due prezzi di settlement

Manteniamo costante ogni elemento tranne la convenzione di settlement. Prendiamo una call con strike pari al dollaro intero più vicino alla chiusura di giovedì, l’ultimo livello rispetto al quale il detentore di un’opzione con settlement AM avrebbe potuto negoziare. Il payoff AM è il primo print di apertura di venerdì meno lo strike, con minimo pari a zero. Il payoff PM è il prezzo di chiusura di venerdì meno lo strike, sempre con minimo pari a zero. Stesso strike, stesso sottostante, stessa data di scadenza, due valori diversi.

QueryUna call at-the-money regolata in due modi: i dieci spread più ampi da gennaio 2024
L'esatto SQL dietro ogni numero
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
expirations AS (
    SELECT session_date,
           first_print,
           last_print,
           round(prior_close, 0) AS strike,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
      AND toDayOfWeek(session_date) = 5
      AND toDayOfMonth(session_date) BETWEEN 15 AND 21
)
SELECT formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(gap_abs_raw, 2) AS gap_abs_pct,
       round(greatest(first_print - strike, 0), 2) AS am_settlement_usd,
       round(greatest(last_print - strike, 0), 2) AS pm_settlement_usd,
       round(abs(greatest(last_print - strike, 0) - greatest(first_print - strike, 0)), 2) AS settlement_spread_usd
FROM expirations
ORDER BY settlement_spread_usd DESC
LIMIT 10
Run this yourself

La maggiore differenza tra le 29 scadenze si è verificata a Dec 20, 2024, quando il primo print di apertura si è discostato di 0.74% dalla chiusura di giovedì. La versione AM di quella call è stata regolata a $0 e la versione PM a $4.87, con una differenza di $4.87 per azione. Un’opzione quotata copre 100 azioni, quindi la differenza in cash su un contratto è cento volte superiore. Anche la decima posizione della graduatoria, Jun 20, 2025, ha mostrato una differenza di $1.38 per azione.

Il contratto è ipotetico. Nel mondo reale le opzioni SPY hanno settlement PM e l’esercizio serve a isolare il prezzo di settlement mantenendo invariati strike, sottostante e giornata.

Perché la differenza si concentra nelle mattine di triple witching

Il triple witching è la seduta trimestrale in cui scadono insieme i futures su indici azionari, le opzioni su indici azionari e le opzioni su singole azioni (triple witching spiega il meccanismo e le date del triple witching del 2026 riporta il calendario). I contratti con settlement AM tra questi strumenti fanno riferimento alla stessa quotazione di apertura, calcolata una sola volta.

QueryLa stessa ipotesi in ogni sessione: le mattine di scadenza rispetto al resto del tape
L'esatto SQL dietro ogni numero
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print,
           toFloat64(sumIf(volume, (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570)) AS open_minute_shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           open_minute_shares,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
labelled AS (
    SELECT session_date,
           multiIf(toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21
                       AND toMonth(session_date) IN (3, 6, 9, 12), 'triple witching Friday',
                   toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21, 'other monthly expiration',
                   'ordinary session') AS bucket,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw,
           abs(greatest(last_print - round(prior_close, 0), 0)
               - greatest(first_print - round(prior_close, 0), 0)) AS spread_raw,
           open_minute_shares / 1000000 AS open_minute_millions
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
)
SELECT bucket,
       count() AS group_size,
       round(quantileDeterministic(0.5)(gap_abs_raw, cityHash64(session_date)), 2) AS median_gap_abs_pct,
       round(quantileDeterministic(0.5)(spread_raw, cityHash64(session_date)), 2) AS median_settlement_spread_usd,
       round(quantileDeterministic(0.5)(open_minute_millions, cityHash64(session_date)), 2) AS median_open_minute_volume_m
FROM labelled
GROUP BY bucket
ORDER BY group_size ASC
Run this yourself

Eseguendo lo stesso esercizio ipotetico su tutte le 618 sedute ordinarie, i dati risultano meno anomali. La differenza mediana di settlement è stata pari a $0 nei venerdì di triple witching, a $0.8 nelle altre scadenze mensili e a $0.95 in una seduta ordinaria. Anche il gap overnight mediano segue lo stesso schema, con valori rispettivamente di 0.49% e 0.28%.

Ciò che distingue la mattina è il flusso di negoziazioni. Nel minuto di apertura di SPY sono state scambiate in mediana 0.95 milioni di azioni nei venerdì di triple witching, contro 0.62 milioni in una seduta ordinaria. Le posizioni su indice con settlement AM relative a un intero trimestre vengono regolate sulla base dei print registrati in quella finestra, mentre nello stesso momento avvengono il roll dei futures su indice e la scadenza pomeridiana delle opzioni su singole azioni. La distribuzione dell’open interest per strike è un tema distinto (max pain).

Perché un valore di settlement può trovarsi a un livello mai registrato dall’indice

Il livello pubblicato dell’indice viene calcolato continuamente sulla base degli ultimi prezzi di vendita, quindi mostra solo prezzi che sono esistiti nello stesso momento. La quotazione speciale di apertura viene calcolata una sola volta, sulla base di un insieme di prezzi che non sono mai coesistiti. I componenti più rapidi registrano il primo print alle 9:30:00, mentre i più lenti possono impiegare diversi minuti; nel frattempo l’indice si muove. La quotazione è una combinazione aritmetica dei primi print, non un’osservazione dell’indice.

Sul tape, il detentore può verificare due aspetti:

  • Il valore di settlement può trovarsi al di fuori dell’intervallo in cui l’indice è stato pubblicato per tutta la mattina. Non significa che ci sia un errore. Quel numero non è mai stato un livello al quale qualcuno ha negoziato.
  • Maggiore è la dispersione tra i primi print, più la quotazione può allontanarsi dal primo tick dell’indice (perché gli spread si allargano all’apertura spiega perché i primi minuti presentano le quotazioni più ampie della seduta).
Note su metodo e dati

Gli indici cash non vengono negoziati, quindi le misurazioni sopra utilizzano SPY, il tracker dell’S&P 500, come proxy del livello dell’indice in ciascun momento di riferimento. I prezzi provengono da barre a un minuto della seduta regolare: il prezzo di apertura della barra delle 9:30 ET come print mattutino e il prezzo di chiusura dell’ultima barra prima delle 16:00 come chiusura. Una scadenza mensile è qualsiasi venerdì compreso tra il 15 e il 21, mentre un venerdì di triple witching è uno di questi venerdì nei mesi di marzo, giugno, settembre o dicembre.

La call ipotetica ha uno strike pari al dollaro intero più vicino alla chiusura di giovedì, ricalcolato per ogni scadenza. Entrambi i payoff corrispondono al valore intrinseco al settlement, con minimo pari a zero. Premio, valore temporale e costi di esercizio non rientrano nell’esercizio.

QueryI prezzi alla base dei calcoli: chiusura di giovedì, strike, apertura e chiusura di venerdì
L'esatto SQL dietro ogni numero
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(prior_close, 2) AS thursday_close,
       round(prior_close, 0) AS strike_usd,
       round(first_print, 2) AS friday_open,
       round(last_print, 2) AS friday_close
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

La colonna dello strike corrisponde alla chiusura di giovedì arrotondata al dollaro. I due riferimenti di settlement sono riportati nelle colonne adiacenti.

Opzioni su indice con settlement AM e PM: quali sono

  • Settlement AM: i contratti standard del terzo venerdì sull’S&P 500 (SPX), sul Nasdaq 100 (NDX) e sul Russell 2000 (RUT). Ultima negoziazione giovedì pomeriggio, regolamento in cash sulla quotazione di apertura di venerdì.
  • Settlement PM: le weekly SPXW e i contratti su indice di fine mese, regolati in cash sulla chiusura delle 16:00 ET e negoziabili fino alla campanella.
  • Settlement PM e fisico: le opzioni quotate sugli ETF come SPY, QQQ e IWM. Sono di stile americano e, in caso di assignment, prevedono la consegna di azioni.
  • Un’eccezione del mercoledì: le opzioni e i futures VIX vengono regolati sulla base di una quotazione speciale di apertura il mercoledì mattina anziché il venerdì.

Lo si capisce dal root symbol. Sull’S&P 500, SPX è il contratto con settlement AM del terzo venerdì, mentre SPXW è la weekly con settlement PM. Due root sullo stesso indice, regolati a distanza di alcune ore e rispetto a due prezzi diversi.

FAQ

Che cosa significa settlement AM nelle opzioni?

Settlement AM significa che il contratto viene regolato sulla base di una quotazione speciale di apertura costruita sui primi print della mattina della scadenza, anziché sulla base di un prezzo di chiusura. Sull’S&P 500, quel valore viene pubblicato con il ticker SET. L’ultima negoziazione del contratto avviene il pomeriggio precedente.

Le opzioni con settlement AM vengono negoziate il giorno della scadenza?

No. Un’opzione standard su indice del terzo venerdì effettua l’ultima negoziazione il giovedì pomeriggio precedente alla scadenza. Il valore di settlement si forma la mattina successiva e nel frattempo la posizione non può essere chiusa o rollata.

Le opzioni SPY hanno settlement AM o PM?

Settlement PM. Le opzioni quotate sugli ETF come SPY, QQQ e IWM vengono regolate sulla base del prezzo di chiusura delle 16:00 ET, scambiano fino alla campanella di chiusura e, in caso di assignment, consegnano azioni anziché cash.

Perché il prezzo di settlement può differire dall’apertura dell’indice?

L’apertura dell’indice è un singolo istante di un livello calcolato continuamente. La quotazione di settlement viene costruita sulla base del primo trade della seduta regolare di ciascun componente, e questi trade avvengono in momenti diversi. È una combinazione di prezzi che non sono mai coesistiti, quindi può collocarsi al di fuori dell’intervallo in cui l’indice è stato pubblicato per tutta la mattina.

Che cosa succede quando il terzo venerdì è un giorno festivo di mercato?

La scadenza mensile viene anticipata a giovedì. Un contratto con settlement AM viene quindi regolato sulla quotazione di apertura di giovedì mattina e svolge l’ultima negoziazione mercoledì pomeriggio. Quando scadono le opzioni tiene traccia di questi spostamenti del calendario.


Ogni valore riportato sopra proviene da una stored query sulle barre a un minuto della seduta regolare, con versione archiviata insieme all’articolo. Apri un pannello per leggere il codice SQL oppure esegui la stessa finestra sul terminale Strasmore.