
Cos'è un Order Book? Come vengono abbinati i trade
Il motore dietro ogni trade — bid, ask e priorità prezzo-tempo
Cos'è un order book?
Prima che avvenga qualsiasi trade — su qualsiasi exchange, ovunque — qualcuno deve fare la prima mossa. Un compratore pubblica un prezzo che è disposto a pagare. Un venditore indica il suo numero. Queste dichiarazioni si accumulano, migliaia per secondo, in una struttura dati chiamata order book (libro degli ordini).
In realtà è tutto qui. Una coda.
Ogni voce porta tre informazioni: direzione (compra o vendi), prezzo e size. «Compra 0,40 BTC a $67.450.» «Vendi 1,10 BTC a $67.520.» Impila qualche migliaio di queste voci e ottieni una mappa viva e vibrante di dove i compratori pensano stia il fair value e dove i venditori dissentono. Il gap tra il compratore più aggressivo e il venditore più economico? Quello è il mercato, distillato in un singolo numero.
Quando il prezzo di un compratore incontra o supera quello di un venditore, il matching engine scatta. Entrambe le voci svaniscono dal book. Il grafico si aggiorna. Nessuna negoziazione, nessuna telefonata, nessuna attesa. I broker specialisti sul floor del NYSE mantenevano versioni scritte a mano di questo libro contabile nell'Ottocento — l'incarnazione digitale l'ha solo rese più veloce di sei o sette ordini di grandezza.
Apri qualsiasi mercato su GaiaEx — BTC/USDT, oro tokenizzato, un contratto perpetual su ETH — e l'order book è lì, che si aggiorna tick per tick via WebSocket. Mostra ciò che non ha ancora fatto trade: i bid in cui nessuno ha venduto, gli ask che nessuno ha comprato. Non il passato. Il futuro.
Bid, ask e lo spread
Il book ha due lati. Bid a sinistra — compratori, ordinati dal prezzo più alto. Ask a destra — venditori, ordinati dal prezzo più basso. I partecipanti più aggressivi su ciascun lato stanno in cima, guardandosi attraverso un gap chiamato spread.
Considera uno snapshot reale del book BTC/USDT di GaiaEx, catturato durante un pomeriggio della sessione di Londra quando il volume girava attorno a $380M nelle 24 ore precedenti:
| Bid Price | Bid Qty | Ask Price | Ask Qty | |
|---|---|---|---|---|
| $67,480 | 0.85 BTC | $67,510 | 0.42 BTC | |
| $67,470 | 2.30 BTC | $67,520 | 1.10 BTC | |
| $67,460 | 1.75 BTC | $67,540 | 3.85 BTC | |
| $67,450 | 4.20 BTC | $67,550 | 0.90 BTC | |
| $67,430 | 6.00 BTC | $67,580 | 5.20 BTC |
Spread: $30. Questa è la distanza tra il miglior bid ($67.480) e il miglior ask ($67.510), circa 0,04%. Per una coppia importante come BTC/USDT, questo è normale — abbastanza stretto che un round-trip (compra poi vendi) ti costa solo circa $30 per coin solo di spread. Confrontalo con un'altcoin sottile con magari $1,5M di volume giornaliero: spread dello 0,5–1,0% sono comuni, ed erodono in fretta il tuo margine.
La profondità cumulativa racconta una storia diversa rispetto ai singoli livelli. Nello snapshot sopra, il lato bid si accumula a 15,10 BTC entro $50 dal miglior bid — circa $1,02M di supporto d'acquisto. Il lato ask totalizza 11,47 BTC su un range più ampio di $70, circa $775K. Più bid che ask, impilati più stretti. Leggera pressione d'acquisto, se ti fidi del book a prima vista. (Più avanti spieghiamo perché non dovresti fidarti sempre.)
Una cosa che confonde costantemente i principianti: il «prezzo» che lampeggia sul tuo chart è l'ultimo prezzo scambiato, non una quotazione live dal book. Il book mostra l'intenzione. Il chart mostra la storia. Sono correlati, ma non sono la stessa cosa.
Ordini di mercato vs. ordini limite
Ogni interazione con l'order book si riduce a una scelta: vuoi la certezza dell'esecuzione, o la certezza del prezzo? Non puoi avere entrambe.
Un ordine di mercato è impaziente. «Compra 1,5 BTC, ora, qualunque cosa mostri il lato ask.» Il matching engine obbedisce immediatamente. Prende prima l'ask più economico — 0,42 BTC a $67.510 — poi passa al livello successivo: 1,08 BTC a $67.520. Fatto. Sei riempito. Il tuo prezzo medio di entrata si assesta attorno a $67.517,20, un pelo più alto dell'ask migliore quotato perché hai consumato due livelli di prezzo per ottenere la tua size completa. Quel gap tra ciò che ti aspettavi e ciò che hai ottenuto è lo slippage.
Quanto può peggiorare lo slippage? Su un book profondo come BTC/USDT durante le ore di Londra, un ordine di mercato da 1,5 BTC muove appena l'ago — forse $7 di slippage su una posizione da $101K. Prova la stessa acrobazia con 50 BTC di domenica sera quando i market maker hanno ritirato le loro quotazioni. Potresti spazzare via dieci livelli e finire con un prezzo medio $200 sopra l'ask migliore iniziale. La size relativa alla profondità è tutto.
Un ordine limite inverte il trade-off. «Compra 2,0 BTC, ma solo a $67.400 o meno.» Il tuo ordine entra nel lato bid del book e ci resta, visibile a tutti, aspettando che un venditore scenda al tuo prezzo. Forse si riempie in pochi minuti. Forse ci vogliono giorni. Forse il mercato risale e il tuo ordine non si esegue mai — hai risparmiato sul prezzo ma hai perso completamente il trade.
La struttura delle commissioni riflette questa dinamica. Gli ordini di mercato prendono liquidità — rimuovono ordini in attesa e rendono il book più sottile. Gli ordini limite che non si riempiono immediatamente fanno liquidità — aggiungono profondità che beneficia tutti gli altri. GaiaEx applica una maker fee più bassa della taker fee (i numeri esatti sono sulla pagina delle commissioni). Non è altruismo. I book profondi attraggono più volume. Più volume significa spread più stretti. Spread più stretti attirano più trader. Circolo virtuoso.
Quindi quale dovresti usare? Domanda sbagliata — le useresti entrambe, a seconda del momento. BTC ha appena rotto un livello di resistenza chiave e devi entrare? Ordine di mercato, accetta lo spread, vai avanti. Pensi che ETH ritesterà il supporto a $3.200 e vuoi accumulare? Compra a limite a $3.210, allontanati, controlla più tardi. L'order book non giudica.
Priorità prezzo-tempo
Il matching engine segue una regola: priorità prezzo-tempo. Vince il prezzo migliore. Stesso prezzo? Vince chi ha pubblicato prima.
Tre venditori in attesa a $67.510, $67.540, $67.580. Un market buy in arrivo colpisce l'ordine a $67.510. Sempre. Nessuna negoziazione, nessuna randomizzazione, nessun favoritismo. L'ordine con il prezzo migliore sul lato opposto va prima, punto.
I pareggi succedono costantemente. Due venditori entrambi a $67.510, uno con 0,42 BTC pubblicato alle 14:32:01.003 UTC e un altro con 0,80 BTC pubblicato alle 14:32:01.017 UTC. Il primo — 14 millisecondi prima — viene riempito prima del secondo. Questo è il motivo per cui le società di trading ad alta frequenza spendono milioni per co-locare i propri server vicino ai matching engine degli exchange: quando il prezzo è identico, il tempo è l'unico criterio di spareggio che conta.
Cosa significa questo per te, concretamente? Se piazzi un limit sell a $67.510 e 0,42 BTC sono già lì da un altro trader, gli ordini di acquisto in arrivo consumano la loro quantità prima di toccare la tua. Sei in fila. Per saltare la coda, migliora il tuo prezzo — vendi a $67.509 — oppure arriva prima di tutti gli altri. Questo è tutto il gioco.
Il motore di GaiaEx elabora gli ordini in tempi sotto il millisecondo. Durante il rally di marzo 2024 quando BTC ha superato i $73.000 e il flusso di messaggi è schizzato a decine di migliaia di ordini al secondo, il matching engine non ha saltato un colpo. Conta più di tutto quando i mercati si muovono più velocemente — esattamente quando i sistemi lenti tendono a fallirti.
Leggere la profondità: muri, book sottili e trappole
I singoli livelli di prezzo sono utili. La profondità cumulativa — quanto volume totale sta entro un certo range dal prezzo migliore — è più utile. Un grafico di profondità traccia questo: i bid si accumulano verso sinistra, gli ask verso destra, e le due curve quasi si toccano al prezzo attuale.
Curve ripide significano che il volume è concentrato vicino alla cima del book. Pendenze piatte e graduali significano che è diffuso in modo sottile. La forma ti dice quanto un ordine di mercato di una data size muoverà effettivamente il prezzo.
Alcuni pattern vanno tenuti d'occhio.
I buy wall appaiono quando qualcuno parcheggia un bid enorme a un singolo livello — 120 BTC a $66.000 quando i livelli circostanti ne contengono 2-3 ciascuno. Sono oltre $8M di supporto d'acquisto a un solo prezzo. I venditori devono masticare tutto quel volume prima che il prezzo possa scendere ancora. Questi muri si accumulano su numeri rotondi e livelli di supporto tecnico noti, e funzionano come un pavimento — finché non vengono ritirati.
I sell wall funzionano al contrario. Ottanta BTC impilati a $70.000 su un book che tipicamente mostra 1-2 BTC per livello. I compratori hanno bisogno di seria convinzione (e capitale) per assorbire quella offerta. Quando un sell wall finalmente si rompe, la mossa successiva è spesso violenta — non c'è nulla dietro. Aria fritta.
I book sottili sono un pericolo diverso. Fuori orario — provaci domenica alle 3 di notte UTC — o poco prima di un grande rilascio macro, i market maker ritirano le loro quotazioni. La profondità evapora. Un ordine di mercato da 5 BTC che causerebbe $7 di slippage durante le ore di Londra potrebbe muovere il prezzo di $200. Se stai facendo trading su un book sottile, gli ordini limite non sono opzionali. Sono sopravvivenza.
L'order book su GaiaEx
GaiaEx gestisce un central limit order book per ogni mercato quotato. Coppie spot, futures perpetui, asset del mondo reale tokenizzati — tutti confluiscono in un unico matching engine che opera con priorità prezzo-tempo. Stessa architettura del CME o del Nasdaq, adattata per mercati crypto 24/7.
La visualizzazione della profondità viene trasmessa live via WebSocket. Ciò che vedi sullo schermo riflette lo stato reale del book entro pochi millisecondi — non uno snapshot di tre secondi fa, non un'approssimazione. È la cosa reale. Durante periodi di alta volatilità puoi vedere livelli apparire e svanire decine di volte al secondo, il che è affascinante e un po' terrificante.
Oltre agli ordini di mercato e limite, la piattaforma supporta ordini stop-limit, take-profit e trailing-stop. Uno stop-limit a $66.000 non fa nulla finché l'ultimo prezzo scambiato non raggiunge il tuo trigger — a quel punto si converte in un ordine limite ed entra nel book. Finché quel trigger non scatta, è invisibile agli altri partecipanti. Utile per proteggere posizioni senza rivelare il tuo piano di uscita.
Ogni fill arriva con un timestamp, prezzo esatto, quantità corrisposta e un'etichetta chiara che indica se hai pagato maker o taker fee. Nessun mistero di «price improvement». Nessuna internalizzazione degli ordini. Il book è il book, e la ricevuta corrisponde.
Ecco quello che nessuno dice ai principianti: leggere l'order book è una competenza, e si accumula nel tempo. Un trader che sa dove sta la profondità, come lo spread si allarga alle 4 del mattino UTC rispetto alle 14:00 UTC, e quando usare limite invece che mercato, otterrà costantemente prezzi migliori di qualcuno che fa trading alla cieca — anche eseguendo la stessa strategia. Il vantaggio non è nella strategia. È nell'esecuzione. Apri il grafico di profondità BTC/USDT su GaiaEx durante la prossima decisione della Fed sui tassi e guarda semplicemente. Non devi fare trading. Osserva solo come si comporta il book quando 500.000 persone hanno la stessa idea nello stesso momento.


