Quando iniziano a scambiare le opzioni dopo un’IPO?
Le opzioni non debuttano il giorno dell’IPO. Scopri quante sedute hanno atteso le maggiori nuove quotazioni e quali regole degli exchanges ne condizionano la quotazione.
Non è possibile negoziare opzioni su una nuova IPO il primo giorno. Prima viene quotata l’azione; la relativa catena di opzioni compare solo quando il sottostante soddisfa i criteri degli exchanges per la quotazione di opzioni. Per una grande IPO, in genere servono alcune sedute, non settimane. Tra le maggiori quotazioni statunitensi da gennaio 2024, l’intervallo più breve tra il primo print dell’azione sul mercato e il primo trade su una delle opzioni quotate è stato di 1 sedute.
Dopo quanto tempo dall’IPO iniziano a essere scambiate le opzioni?
Nessuna regola di calendario fissa la data, quindi la risposta utile deve basarsi sui dati osservati. Il pannello seguente considera tutte le quotazioni statunitensi dal gennaio 2024, le ordina in base al controvalore scambiato nella seduta di debutto, seleziona le dodici maggiori e conta le sedute tra il primo print azionario di ciascun titolo, cioè la prima operazione registrata, e il primo giorno in cui è stata scambiata una delle opzioni quotate sul titolo.
| simbolo | debutto azionario | debutto delle opzioni | intervallo tra quotazione azionaria e opzioni |
|---|---|---|---|
| SKHY | July 13, 2026 | July 14, 2026 | 1 |
| BLSH | August 13, 2025 | August 15, 2025 | 2 |
| CBRS | May 14, 2026 | May 18, 2026 | 2 |
| CRCL | June 5, 2025 | June 9, 2025 | 2 |
| CRWV | March 28, 2025 | April 1, 2025 | 2 |
| FIG | July 31, 2025 | August 4, 2025 | 2 |
| FLY | August 7, 2025 | August 11, 2025 | 2 |
| KLAR | September 10, 2025 | September 12, 2025 | 2 |
| MDLN | December 17, 2025 | December 19, 2025 | 2 |
| QNT | June 4, 2026 | June 8, 2026 | 2 |
| RDDT | March 21, 2024 | March 25, 2024 | 2 |
| INIO | June 4, 2026 | June 26, 2026 | 15 |
L'esatto SQL dietro ogni numero
WITH
listings AS (
SELECT
ticker,
min(listing_date) AS listed_on
FROM global_markets.stocks_ipos
WHERE listing_date >= '2024-01-01'
AND listing_date < today()
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
debut AS (
SELECT
a.ticker AS symbol,
min(a.date) AS debut_date,
argMin(toFloat64(a.close) * toFloat64(a.volume), a.date) AS debut_turnover
FROM global_markets.stocks_daily_aggs AS a
INNER JOIN listings AS l ON l.ticker = a.ticker
WHERE a.date >= '2024-01-01'
AND a.date >= l.listed_on
GROUP BY a.ticker
),
first_option AS (
SELECT
g.underlying_symbol AS symbol,
min(g.date) AS option_date
FROM global_markets.options_greeks AS g
INNER JOIN debut AS d ON d.symbol = g.underlying_symbol
WHERE g.date >= '2024-01-01'
AND g.volume > 0
AND g.date >= d.debut_date
GROUP BY g.underlying_symbol
),
paired AS (
SELECT
d.symbol AS symbol,
d.debut_date AS debut_date,
f.option_date AS option_date,
d.debut_turnover AS debut_turnover
FROM debut AS d
INNER JOIN first_option AS f ON f.symbol = d.symbol
ORDER BY debut_turnover DESC
LIMIT 12
),
sessions AS (
SELECT DISTINCT date AS d
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2024-01-01'
)
SELECT
p.symbol AS symbol,
concat(monthName(p.debut_date), ' ', toString(toDayOfMonth(p.debut_date)), ', ', toString(toYear(p.debut_date))) AS equity_debut,
concat(monthName(p.option_date), ' ', toString(toDayOfMonth(p.option_date)), ', ', toString(toYear(p.option_date))) AS option_debut,
countIf(s.d > p.debut_date AND s.d <= p.option_date) AS option_listing_gap
FROM paired AS p
CROSS JOIN sessions AS s
GROUP BY symbol, equity_debut, option_debut
ORDER BY option_listing_gap, symbolSKHY ha raggiunto più rapidamente questo traguardo tra i dodici titoli. Le sue azioni hanno registrato il primo print il July 13, 2026, mentre la prima opzione quotata sul titolo è stata scambiata il July 14, 2026, con un intervallo di 1 sedute. All’estremo opposto dello stesso pannello, INIO ha atteso 15 sedute prima del primo print su un’opzione. Dodici titoli costituiscono un campione ristretto, quindi il pannello successivo amplia l’analisi ai quaranta debutti più grandi nello stesso periodo e segue ciascun titolo seduta per seduta a partire dal primo giorno di negoziazione.
| numero di sessione | % con opzioni quotate | volume mediano di azioni (mm) |
|---|---|---|
| 1 | 0 | 34.47 |
| 2 | 2.5 | 10.93 |
| 3 | 67.5 | 6.69 |
| 4 | 70 | 4.76 |
| 5 | 80 | 7.36 |
| 6 | 85 | 3.51 |
| 7 | 90 | 2.65 |
| 8 | 92.5 | 3.35 |
| 9 | 95 | 2.51 |
| 10 | 95 | 2.3 |
| 11 | 95 | 2.29 |
| 12 | 95 | 2.65 |
| 13 | 95 | 2.54 |
| 14 | 95 | 1.9 |
| 15 | 95 | 2.41 |
| 16 | 97.5 | 2.42 |
| 17 | 97.5 | 2.46 |
| 18 | 97.5 | 2.74 |
| 19 | 97.5 | 2.14 |
| 20 | 97.5 | 2.29 |
L'esatto SQL dietro ogni numero
WITH
listings AS (
SELECT
ticker,
min(listing_date) AS listed_on
FROM global_markets.stocks_ipos
WHERE listing_date >= '2024-01-01'
AND listing_date < today()
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
debut AS (
SELECT
a.ticker AS symbol,
min(a.date) AS debut_date,
argMin(toFloat64(a.close) * toFloat64(a.volume), a.date) AS debut_turnover
FROM global_markets.stocks_daily_aggs AS a
INNER JOIN listings AS l ON l.ticker = a.ticker
WHERE a.date >= '2024-01-01'
AND a.date >= l.listed_on
GROUP BY a.ticker
),
cohort AS (
SELECT
symbol,
debut_date
FROM debut
ORDER BY debut_turnover DESC
LIMIT 40
),
first_option AS (
SELECT
g.underlying_symbol AS symbol,
min(g.date) AS option_date
FROM global_markets.options_greeks AS g
INNER JOIN cohort AS c ON c.symbol = g.underlying_symbol
WHERE g.date >= '2024-01-01'
AND g.volume > 0
AND g.date >= c.debut_date
GROUP BY g.underlying_symbol
),
ramp AS (
SELECT
a.ticker AS symbol,
a.date AS d,
row_number() OVER (PARTITION BY a.ticker ORDER BY a.date) AS session_no,
toFloat64(a.volume) / 1e6 AS shares_mm
FROM global_markets.stocks_daily_aggs AS a
INNER JOIN cohort AS c ON c.symbol = a.ticker
WHERE a.date >= '2024-01-01'
AND a.date >= c.debut_date
)
SELECT
r.session_no AS session_number,
round(100 * countIf(f.option_date >= toDate('2024-01-01') AND r.d >= f.option_date) / count(), 1) AS pct_with_listed_options,
round(quantileDeterministic(r.shares_mm, cityHash64(r.symbol)), 2) AS median_share_volume_mm
FROM ramp AS r
LEFT JOIN first_option AS f ON f.symbol = r.symbol
WHERE r.session_no <= 20
GROUP BY session_number
ORDER BY session_numberLeggete prima la linea percentuale. Entro la seduta 2, 2.5% dei quaranta titoli aveva registrato un print su un’opzione quotata. Entro la seduta 5, la quota era salita a 80%, mentre alla seduta 20 si attestava a 97.5%. Le barre mostrano l’altra metà del quadro. Il volume mediano di questi titoli era pari a 34.47 milioni di azioni nella seduta di debutto, contro 2.29 milioni alla seduta 20. Tenete a mente il dato della seduta di debutto: una sola seduta con un volume di queste dimensioni supera di molte volte la soglia di volume prevista su dodici mesi dallo standard di quotazione.
Cosa deve accadere prima che le opzioni possano essere quotate su un nuovo titolo?
Una option chain esiste quando un options exchange certifica il sottostante sulla base di uno standard scritto e deposita un listing certificate presso la Options Clearing Corporation (OCC), la clearinghouse che emette tutte le opzioni statunitensi quotate. Lo standard è pubblico. NYSE American lo pubblica come Rule 915, Cboe come Rule 4.3 e Nasdaq ISE come Options 4, Section 3, con il titolo Criteria for Underlying Securities. La formulazione varia tra i diversi rulebook, ma le soglie coincidono. A settembre 2026 sono le seguenti:
- Il titolo deve essere regolarmente registrato e classificato come NMS stock, la denominazione prevista dalla Regulation NMS per un titolo quotato su una national securities exchange.
- Devono essere detenute dal pubblico almeno 7.000.000 di azioni. Nel conteggio rientrano solo le azioni possedute da soggetti diversi da quelli tenuti a segnalare le proprie partecipazioni ai sensi della Section 16(a) del Securities Exchange Act. Le partecipazioni degli insider e i pacchetti di controllo sono esclusi.
- Devono esserci almeno 2.000 titolari del titolo.
- Il volume di scambi complessivo su tutti i mercati deve essere pari ad almeno 2.400.000 azioni nei dodici mesi precedenti.
- Per un covered security, il prezzo di chiusura deve essere pari ad almeno 3,00 dollari in ciascuno dei tre giorni lavorativi consecutivi precedenti alla trasmissione del certificate da parte dell’exchange all’OCC. I rulebook definiscono questo requisito three-day lookback.
Una società quotata da nove giorni non dispone di uno storico dei volumi su dodici mesi. Nei primi giorni non ha nemmeno uno storico dei prezzi su tre giorni. Due elementi della normativa colmano questa lacuna. Le linee guida si applicano in assenza di circostanze eccezionali. Questo lascia all’exchange un margine di valutazione sui test storici. Inoltre, il price test prevede un’esenzione esplicita per l’IPO.
L’esenzione è l’aspetto più importante da conoscere in base alla data. Con un order del 27 luglio 2023 (Release 34-98013), la SEC ha approvato una modifica di NYSE American che esonera dal three-day lookback una covered security la cui capitalizzazione di mercato all’IPO, calcolata al prezzo di offerta, sia pari ad almeno 3 miliardi di dollari. Le opzioni su una quotazione di questo tipo possono essere quotate e negoziate a partire dal secondo giorno lavorativo successivo al giorno dell’IPO, senza conteggiare il giorno dell’IPO. Nello stesso anno Nasdaq ISE ha depositato una formulazione analoga per Options 4, Section 3. L’order chiarisce il calcolo. In base al testo precedente, un’IPO prezzata di lunedì non avrebbe potuto avere opzioni negoziate prima di venerdì. Con l’esenzione, l’exchange può trasmettere il certificate martedì e la chain può aprire mercoledì.
Sotto tutto questo opera un’altra scadenza. L’Options Listing Procedures Plan impone che il certificate arrivi all’OCC entro le 11:00, ora di Chicago, del giorno di negoziazione precedente all’inizio degli scambi sulle opzioni. È questo il passaggio operativo che consente alla chain di comparire all’apertura, anziché nel corso della seduta.
Come verificare se un nuovo ticker ha già opzioni disponibili?
- Apri la catena delle opzioni del ticker presso il tuo broker. Un titolo che non è ancora stato certificato non mostra alcuna scadenza, anziché una catena composta da righe vuote.
- Conta le scadenze disponibili. Un sottostante appena certificato offre di norma solo la scadenza settimanale e quella mensile più vicine.
- Leggi gli avvisi giornalieri di quotazione pubblicati dalle borse delle opzioni. Ogni sottostante di nuova approvazione viene indicato il giorno prima dell’inizio degli scambi sulle relative opzioni.
- Controlla il tape per individuare il primo print sull’opzione del sottostante. È ciò che fanno i pannelli di questa pagina.
Se la catena è attiva, consultare una nuova catena di opzioni funziona come per qualsiasi altro titolo, con una differenza da mettere in conto: i dati disponibili sono molti meno. Nulla di tutto questo segue lo stesso calendario del lockup o del quiet period, che hanno tempistiche proprie e sono trattati in scadenza del lockup di un’IPO e quiet period dell’IPO.
Perché la prima option chain di una IPO è poco liquida
La certificazione dà a una chain un nome. Non le dà profondità. Le borse aggiungono strike intorno al livello a cui il titolo viene effettivamente scambiato e inseriscono le scadenze secondo il ciclo standard. La prima chain copre quindi una fascia ristretta di strike e comprende un paio di scadenze ravvicinate.
| settimane dalla prima opzione | strike mediani negoziati | scadenze mediane negoziate |
|---|---|---|
| 0 | 9 | 4 |
| 1 | 10 | 4 |
| 2 | 10 | 4 |
| 3 | 11 | 4 |
| 4 | 11 | 4 |
| 5 | 11 | 4 |
| 6 | 12 | 5 |
| 7 | 12 | 5 |
| 8 | 12 | 5 |
| 9 | 12 | 5 |
| 10 | 12 | 5 |
| 11 | 12 | 5 |
L'esatto SQL dietro ogni numero
WITH
listings AS (
SELECT
ticker,
min(listing_date) AS listed_on
FROM global_markets.stocks_ipos
WHERE listing_date >= '2024-01-01'
AND listing_date < today()
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
debut AS (
SELECT
a.ticker AS symbol,
min(a.date) AS debut_date,
argMin(toFloat64(a.close) * toFloat64(a.volume), a.date) AS debut_turnover
FROM global_markets.stocks_daily_aggs AS a
INNER JOIN listings AS l ON l.ticker = a.ticker
WHERE a.date >= '2024-01-01'
AND a.date >= l.listed_on
GROUP BY a.ticker
),
cohort AS (
SELECT
symbol,
debut_date
FROM debut
ORDER BY debut_turnover DESC
LIMIT 40
),
first_option AS (
SELECT
g.underlying_symbol AS symbol,
min(g.date) AS option_date
FROM global_markets.options_greeks AS g
INNER JOIN cohort AS c ON c.symbol = g.underlying_symbol
WHERE g.date >= '2024-01-01'
AND g.volume > 0
AND g.date >= c.debut_date
GROUP BY g.underlying_symbol
),
daily_chain AS (
SELECT
g.underlying_symbol AS symbol,
g.date AS d,
uniqExact(g.strike_price) AS strikes,
uniqExact(g.expiration_date) AS expiries
FROM global_markets.options_greeks AS g
INNER JOIN first_option AS f ON f.symbol = g.underlying_symbol
WHERE g.volume > 0
AND g.date >= f.option_date
AND dateDiff('day', f.option_date, g.date) < 84
GROUP BY symbol, d
)
SELECT
intDiv(dateDiff('day', f.option_date, c.d), 7) AS weeks_since_first_option,
toUInt32(round(quantileDeterministic(toFloat64(c.strikes), cityHash64(c.symbol)))) AS median_strikes_traded,
toUInt32(round(quantileDeterministic(toFloat64(c.expiries), cityHash64(c.symbol)))) AS median_expirations_traded
FROM daily_chain AS c
INNER JOIN first_option AS f ON f.symbol = c.symbol
GROUP BY weeks_since_first_option
ORDER BY weeks_since_first_optionNella prima settimana di quotazione, la nuova chain mediana qui considerata ha scambiato 9 strike distinti su 4 scadenze, rispetto a 12 strike e 5 scadenze alla settimana 11. Meno strike e meno scadenze significano anche meno ordini in attesa su ciascun livello. Gli spread quotati su una chain appena nata partono quindi ampi.
Manca poi un altro elemento: il tempo. Un contratto LEAPS è un’opzione quotata con più di un anno alla scadenza. Le serie a lunga scadenza vengono aggiunte secondo il calendario deciso dalle borse, non al momento della certificazione.
| settimane dalla prima opzione | % con LEAPS | DTE massimo mediano |
|---|---|---|
| 0 | 20 | 210 |
| 1 | 27.5 | 208 |
| 2 | 32.5 | 227 |
| 3 | 32.5 | 224 |
| 4 | 35 | 221 |
| 5 | 33.3 | 239 |
| 6 | 33.3 | 241 |
| 7 | 38.5 | 245 |
| 8 | 37.8 | 246 |
| 9 | 41.7 | 278 |
| 10 | 44.4 | 302 |
| 11 | 45.7 | 322 |
L'esatto SQL dietro ogni numero
WITH
listings AS (
SELECT
ticker,
min(listing_date) AS listed_on
FROM global_markets.stocks_ipos
WHERE listing_date >= '2024-01-01'
AND listing_date < today()
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
debut AS (
SELECT
a.ticker AS symbol,
min(a.date) AS debut_date,
argMin(toFloat64(a.close) * toFloat64(a.volume), a.date) AS debut_turnover
FROM global_markets.stocks_daily_aggs AS a
INNER JOIN listings AS l ON l.ticker = a.ticker
WHERE a.date >= '2024-01-01'
AND a.date >= l.listed_on
GROUP BY a.ticker
),
cohort AS (
SELECT
symbol,
debut_date
FROM debut
ORDER BY debut_turnover DESC
LIMIT 40
),
first_option AS (
SELECT
g.underlying_symbol AS symbol,
min(g.date) AS option_date
FROM global_markets.options_greeks AS g
INNER JOIN cohort AS c ON c.symbol = g.underlying_symbol
WHERE g.date >= '2024-01-01'
AND g.volume > 0
AND g.date >= c.debut_date
GROUP BY g.underlying_symbol
),
daily_chain AS (
SELECT
g.underlying_symbol AS symbol,
g.date AS d,
max(g.days_to_expiry) AS longest_dte
FROM global_markets.options_greeks AS g
INNER JOIN first_option AS f ON f.symbol = g.underlying_symbol
WHERE g.volume > 0
AND g.date >= f.option_date
AND dateDiff('day', f.option_date, g.date) < 84
GROUP BY symbol, d
),
weekly AS (
SELECT
c.symbol AS symbol,
intDiv(dateDiff('day', f.option_date, c.d), 7) AS wk,
max(c.longest_dte) AS longest_dte
FROM daily_chain AS c
INNER JOIN first_option AS f ON f.symbol = c.symbol
GROUP BY symbol, wk
)
SELECT
wk AS weeks_since_first_option,
round(100 * countIf(longest_dte > 365) / count(), 1) AS pct_with_leaps,
toUInt32(round(quantileDeterministic(toFloat64(longest_dte), cityHash64(symbol)))) AS median_longest_dte
FROM weekly
GROUP BY wk
ORDER BY wkNella prima settimana dopo il primo print di opzioni, 20% di questi titoli ha scambiato un contratto con scadenza oltre 365 giorni, mentre la scadenza più lontana mediana disponibile sul book era a 210 giorni. Alla settimana 11, la quota era pari a 45.7% e la scadenza più lontana mediana era a 322 giorni. Il calendario delle scadenze con cui arrivano queste serie è illustrato in quando scadono le opzioni.
FAQ
È possibile acquistare opzioni su un’azione il giorno della quotazione in Borsa?
No. Le opzioni vengono quotate solo dopo che un options exchange ha verificato il sottostante rispetto ai propri criteri per gli underlying securities e ha depositato un listing certificate presso l’OCC. Il giorno stesso dell’IPO non esiste ancora alcuna opzione quotata sul nuovo ticker.
Quanto tempo occorre perché le opzioni vengano quotate dopo un’IPO?
A settembre 2026, una covered security con una capitalizzazione di mercato all’IPO di almeno 3 miliardi di dollari al prezzo di offerta può avere opzioni quotate e negoziate a partire dal secondo giorno lavorativo successivo a quello dell’IPO, in base alla deroga al three-day lookback approvata dalla SEC nel luglio 2023. Per le altre quotazioni si applicano prima i test standard su prezzo e volumi.
Tutte le nuove quotazioni ricevono opzioni?
No. Molte non superano mai il requisito sul numero di azioni detenute dal pubblico o la linea guida sui volumi nei dodici mesi. Il secondo pannello sopra riportato segue le quaranta maggiori IPO dal gennaio 2024, e 97.5% di queste aveva registrato un’opzione quotata entro la seduta 20.
Perché una nuova IPO ha così pochi strike?
Un nuovo sottostante certificato inizia con una fascia ristretta di strike intorno al prezzo corrente e con un numero limitato di scadenze ravvicinate. Gli exchange aggiungono strike quando il titolo raggiunge nuovi livelli di prezzo e aggiungono scadenze con l’avanzare del ciclo.
Che cos’è una covered security nelle regole di quotazione delle opzioni?
È il termine utilizzato dalla Section 18(b)(1)(A) del Securities Act of 1933 per indicare un titolo quotato su un national securities exchange come NYSE o Nasdaq. Il price test a 3,00 dollari su tre giorni si applica alle covered securities, e la deroga per le IPO si applica solo a queste.
Ogni pannello qui riportato include il codice SQL che lo ha prodotto. Ogni conteggio può quindi essere ricalcolato, senza doverlo accettare sulla fiducia. Per verificare se una nuova quotazione ha già registrato il suo primo print su un’opzione, poni la domanda in inglese corrente sul terminale Strasmore.