Come le frazioni di azione appaiono sul consolidated tape
Le frazioni di azione appaiono sul tape come unità intere. Dal ventitre febbraio duemilaventisei una modifica normativa ha creato una discontinuità nelle serie storiche dei volumi.
Le frazioni di azione raggiungono il consolidated tape come eseguiti di azioni intere e, fino al 23 febbraio 2026, tale conversione operava in due direzioni contemporaneamente. Un eseguito inferiore a un'azione veniva arrotondato per eccesso a un'azione intera. Un eseguito superiore a un'azione vedeva la propria frazione troncata. Qualsiasi serie storica di volumi azionari che attraversa tale data presenta una discontinuità e, sui titoli in cui gli ordini frazionari sono comuni, i dati precedenti risultavano errati in entrambe le direzioni nello stesso momento.
Come diventa un eseguito un ordine di frazioni di azione?
Se richiedete 50 dollari di un titolo quotato a 180 dollari, avete ordinato 0,2778 azioni. Nessun order book di borsa accetta tale quantità. Le borse eseguono gli scambi in azioni intere e la quotazione che determina il national best bid and offer, ovvero il miglior prezzo in acquisto e in vendita disponibile per tutti, conteggia solo i round lot da 100 azioni. La nostra pagina quotazioni odd lot copre questa seconda regola.
Il broker colma il divario sui propri libri contabili. Compensa le posizioni frazionarie tra i propri clienti, invia la parte relativa alle azioni intere al mercato come un unico ordine e ripartisce le frazioni sui conti come eseguiti in conto proprio (principal fills); ciò significa che il broker stesso è la controparte della vostra frazione. L'eseguito che raggiunge il tape pubblico riporta la quantità di azioni intere del broker. Le vostre 0,2778 azioni figurano nel vostro estratto conto, non nel volume pubblicato della giornata.
Tenete a mente questo primo fatto: la maggior parte dell'attività frazionaria non è mai stata visibile nel volume pubblico. Ciò che è visibile è l'ordine aggregato di azioni intere che lo rappresenta, oltre a una limitata quantità di report frazionari inviati direttamente al tape.
Cosa è cambiato il 23 febbraio 2026
Il campo della quantità ha cambiato formato. I report degli eseguiti ora riportano quantità di azioni con sei cifre decimali, troncate anziché arrotondate, pertanto un report di 0,142857 azioni può essere pubblicato come tale. Prima di quella data, ogni quantità riportata doveva essere un numero intero e la regola di arrotondamento non era simmetrica.
- Sotto un'azione, la quantità veniva arrotondata per eccesso a 1. Appariva un volume che non era mai stato scambiato.
- A partire da un'azione, la frazione veniva troncata. Un report di 2,7 azioni veniva pubblicato come 2.
Entrambe le distorsioni ricadono nello stesso campo, in direzioni opposte. Il conteggio degli eseguiti ha ereditato la prima: un report di una frazione di azione arrotondato per eccesso conta come un eseguito intero nel conteggio delle transazioni giornaliere. Sommando questi dati su un titolo ad alta attività frazionaria nel corso di anni di storia, la serie pubblicata può risultare sovrastimata, sottostimata o casualmente corretta, senza che vi sia nulla nella serie stessa che permetta di distinguerlo.
La distribuzione delle dimensioni degli eseguiti piccoli è dove il cambiamento diventa evidente. Il pannello sottostante conteggia ogni eseguito su AAPL inferiore a 26 azioni in due finestre di cinque sedute, una a inizio gennaio 2026 e una a inizio luglio 2026. La riga a zero contiene ogni eseguito inferiore a un'azione singola.
L'esatto SQL dietro ogni numero
SELECT
scaffold.shares AS shares,
toUInt64(ifNull(t.jan_prints, 0)) AS prints_early_january,
toUInt64(ifNull(t.jul_prints, 0)) AS prints_early_july
FROM
(
SELECT toUInt32(arrayJoin(range(0, 26))) AS shares
) AS scaffold
LEFT JOIN
(
SELECT
toUInt32(floor(toFloat64(size))) AS shares,
countIf(sip_timestamp < '2026-02-01 00:00:00') AS jan_prints,
countIf(sip_timestamp >= '2026-07-01 00:00:00') AS jul_prints
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND ((sip_timestamp >= '2026-01-05 00:00:00' AND sip_timestamp < '2026-01-10 00:00:00')
OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00'))
AND toFloat64(size) < 26
GROUP BY shares
) AS t ON t.shares = scaffold.shares
ORDER BY sharesIl bucket da un'azione contiene 1360015 eseguiti nella finestra di gennaio e 331200 in quella di luglio, contro 132674 eseguiti a due azioni a luglio. La riga inferiore a un'azione contiene 2 a gennaio e 1191620 a luglio. Qualsiasi quantità inferiore a un'azione riportata durante la finestra di gennaio si trova una riga più in alto, conteggiata come un'azione intera.
Frazioni di azione contro odd lot
Questi due concetti vengono costantemente confusi, ma si tratta di esclusioni diverse. Un odd lot è un ordine di azioni intere inferiore a 100 azioni. Un round lot è di 100 azioni, l'unità su cui si basa la quotazione protetta. Gli odd lot vengono stampati sul tape pubblico, portano il proprio codice di condizione dell'eseguito e contano nel volume. Semplicemente, non aggiornano il national best bid and offer. Una quantità frazionaria è un concetto distinto: inferiore a un'azione.
Ogni eseguito frazionario è anche un odd lot. Quasi nessun odd lot è frazionario. Il pannello sottostante classifica sei titoli noti in base alla quota di eseguiti che erano odd lot in tre sedute di luglio 2026.
L'esatto SQL dietro ogni numero
SELECT
ticker,
round(100 * countIf(toFloat64(size) >= 1 AND toFloat64(size) < 100) / count(), 1) AS odd_lot_pct,
round(100 * countIf(toFloat64(size) >= 100) / count(), 1) AS round_lot_pct,
countIf(toFloat64(size) < 1) AS sub_one_share_prints
FROM global_markets.stocks_trades
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'PG', 'SPY')
AND sip_timestamp >= '2026-07-08 00:00:00'
AND sip_timestamp < '2026-07-11 00:00:00'
GROUP BY ticker
ORDER BY odd_lot_pct DESCClassificato per quota di odd lot, l'elenco va da SPY al 74.1% degli eseguiti fino a KO al 39%. L'ultima colonna conteggia gli eseguiti inferiori a un'azione: 211801 di essi in SPY nello stesso arco di tre sedute. Gli odd lot sono ordinari. Gli eseguiti frazionari sono polvere sopra di essi.
Perché una colonna dei volumi è improvvisamente decimale
La quantità di azioni è stata un numero intero per trent'anni e tutto ciò che ne deriva ha appreso questo standard. Sei cifre decimali rompono silenziosamente tale presupposto: un lettore che analizza il campo come intero rifiuta la riga o arrotonda 0,5 a 0, e una colonna definita come intero memorizza lo stesso valore. Se conservate una vostra copia dei dati di trading, il campo della quantità necessita di un tipo con almeno sei cifre decimali e ogni somma basata su di esso richiede la stessa precisione.
Il controllo di qualità più economico su una serie di volumi è la dimensione media dell'eseguito: volume in azioni diviso per il numero di eseguiti della giornata. È stabile all'interno di un titolo su brevi archi temporali, il che rende facile individuare un salto improvviso. Ecco AAPL nelle due settimane a cavallo del cambiamento.
L'esatto SQL dietro ogni numero
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS session_label,
round(sum(toFloat64(volume)) / sum(transactions), 1) AS shares_per_print,
round(sum(toFloat64(volume)) / 1000000, 1) AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2026-02-09'
AND date <= '2026-03-06'
GROUP BY date
HAVING sum(transactions) > 0
ORDER BY dateAAPL ha registrato una media di 61.3 azioni per eseguito il Feb 9, su un volume di 44.6 milioni di azioni, e 66.2 azioni per eseguito il Mar 6. Il movimento giornaliero di tale entità è ordinario. Il 23 febbraio ha cambiato il modo in cui viene scritta una quantità, non la quantità di azioni scambiate.
Quali numeri si muovono quando una serie attraversa la discontinuità
Qualsiasi dato normalizzato per volume eredita la discontinuità. Quattro elementi da verificare:
- Volume relativo, il volume odierno rispetto a una media delle sedute precedenti. Quando il periodo di osservazione risale a prima del 23 febbraio 2026, i due lati del rapporto sono stati conteggiati con regole diverse. La nostra pagina sul volume relativo contiene la formula.
- VWAP, il prezzo medio ponderato per il volume, che pondera ogni eseguito per la sua quantità. Gli eseguiti frazionari arrotondati per eccesso hanno avuto un peso maggiore di quanto meritassero. Vedere come viene calcolato il VWAP.
- Barre giornaliere e a minuto, costruite sommando le dimensioni degli eseguiti all'interno di una finestra. Come vengono costruite le barre OHLCV illustra tale aggregazione.
- Misure di turnover e illiquidità, che dividono una variazione di prezzo per il volume in dollari su serie storiche pluriennali.
Trattate il 23 febbraio 2026 come trattereste un'operazione societaria in una serie storica di prezzi: una discontinuità etichettata, non un errore da smussare. La serie storica dei prezzi presenta lo stesso problema sotto una veste diversa, trattato nella nostra pagina serie storica dei prezzi rettificata per split. Non inserite mai volumi pre-cambiamento e post-cambiamento sullo stesso asse senza contrassegnare dove si trova il confine.
La dimensione media dell'eseguito su un orizzonte più lungo rende evidente l'ultimo punto. Essa varia con la struttura del mercato per ogni titolo, secondo i propri tempi.
L'esatto SQL dietro ogni numero
SELECT
toString(m) AS month,
formatDateTime(m, '%b %Y') AS month_label,
round(sumIf(vol, sym = 'AAPL') / sumIf(trades, sym = 'AAPL'), 1) AS aapl_shares_per_print,
round(sumIf(vol, sym = 'MSFT') / sumIf(trades, sym = 'MSFT'), 1) AS msft_shares_per_print,
round(sumIf(vol, sym = 'KO') / sumIf(trades, sym = 'KO'), 1) AS ko_shares_per_print
FROM
(
SELECT
toStartOfMonth(date) AS m,
ticker AS sym,
toFloat64(volume) AS vol,
transactions AS trades
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'KO')
AND date >= '2025-09-01'
AND date < '2026-08-01'
)
GROUP BY m
ORDER BY mAAPL ha registrato una media di 91.4 azioni per eseguito nel Sep 2025 e 54.9 nel Jul 2026, mentre KO ha registrato 61.8 in quell'ultimo mese. Le tre serie si collocano a livelli diversi senza un passaggio comune nell'intervallo. Una serie di volumi mensili non vi mostrerà dove è cambiata la regola di reporting. Il calendario lo fa, motivo per cui vale la pena segnare la data.
Finestre ed esclusioni
- La finestra di gennaio copre cinque sedute, dal 5 gennaio al 9 gennaio 2026. La finestra di luglio copre cinque sedute, dal 6 luglio al 10 luglio 2026. Entrambe sono fissate nel codice SQL, quindi il pannello non cambia con l'arrivo di nuovi dati.
- Il pannello dei sei titoli copre tre sedute, dall'8 luglio al 10 luglio 2026, e conteggia ogni eseguito indipendentemente dalla sede o dalla condizione.
- I dati di trading arrivano con un breve ritardo, quindi ogni finestra qui si trova comodamente nel passato.
FAQ
È possibile acquistare una frazione di azione in borsa?
No. Gli order book di borsa accettano solo azioni intere. Un ordine frazionario viene eseguito dal vostro broker dal proprio inventario dopo aver compensato la domanda dei clienti e aver inviato la parte di azioni intere al mercato. La frazione è un eseguito in conto proprio tra voi e il broker.
Quando hanno iniziato ad apparire le quantità frazionarie sul tape?
Il 23 febbraio 2026. Da quella data, i report degli eseguiti riportano quantità con sei cifre decimali, troncate anziché arrotondate. Prima di allora, ogni quantità riportata era un numero intero.
I numeri storici dei volumi erano errati?
Sui titoli con un'intensa attività frazionaria, in entrambe le direzioni contemporaneamente. I report inferiori a un'azione venivano arrotondati per eccesso a un'azione intera, il che aumentava il volume, mentre i report superiori a un'azione venivano troncati, il che lo riduceva. I due effetti non si annullano secondo alcuno schema prevedibile.
Un eseguito di frazioni di azione è uguale a un odd lot?
No. Un odd lot è una quantità di azioni intere inferiore a 100 azioni, e gli odd lot vengono stampati sul tape da decenni. Una quantità frazionaria è inferiore a un'azione. Ogni eseguito frazionario è un odd lot; il contrario non è quasi mai vero.
Qual è il modo più sicuro per rappresentare graficamente il volume oltre il confine di febbraio 2026?
Etichettatelo. Mantenete le quantità in un tipo decimale sufficientemente ampio per sei cifre, contrassegnate la data su qualsiasi serie che la attraversi e dichiaratelo chiaramente ogni volta che una media storica copre entrambi i lati.
Ogni pannello qui riporta il relativo SQL sottostante. Apritene uno, cambiate il ticker o la finestra e contate voi stessi gli eseguiti sul terminale Strasmore.