OFI spiegato: come funziona davvero l’Order Flow Imbalance (il modello)
L’OFI — Order Flow Imbalance nel senso di Cont–Kukanov–Stoikov — misura la pressione netta che si accumula dentro il book stesso: bid che si impilano, ask che si ritirano, code che crescono o si assottigliano, livello per livello. Non è lo squilibrio del footprint che già conosci, e legge il mercato da un punto completamente diverso: il book in attesa, non gli scambi eseguiti.
Senzoukria · Guide · Aggiornato a settembre 2026
Prima di tutto, una collisione di nomi da chiarire. Se arrivi dal trading con il footprint, «order flow imbalance» per te significa probabilmente una cella del footprint in cui i compratori aggressivi travolgono i venditori su livelli adiacenti: ne parliamo in lo squilibrio di order flow sul footprint. Questa pagina parla di altro: l’OFI, il modello del book introdotto da Cont, Kukanov e Stoikov, uno dei risultati più citati della microstruttura di mercato. Stesse parole, strumento diverso: il footprint legge gli scambi eseguiti; l’OFI legge il book in attesa.
L’idea: il prezzo si muove perché si muove il book
Guarda un DOM per qualche minuto e vedrai la meccanica: il prezzo sale di un tick quando la coda del miglior ask viene consumata o cancellata, e quando nuovi bid si accumulano sotto. Il prezzo non ha bisogno di un solo scambio per muoversi: un ask grosso che viene ritirato sposta l’equilibrio con la stessa efficacia di un acquisto a mercato che lo porta via. L’OFI trasforma quell’osservazione in un unico numero per intervallo:
- Lato bid: se il prezzo del bid su un livello sale, conta la nuova size come pressione in acquisto (+). Se il prezzo tiene, conta la variazione di size. Se il bid arretra, conta la size precedente come pressione persa (−).
- Lato ask, speculare: un ask che si avvicina o cresce è pressione in vendita (−); un ask che si allontana o si riduce toglie pressione in vendita (+).
Somma questi contributi sull’intervallo e ottieni l’OFI: positivo quando il book si carica in netto sul lato acquisto, negativo quando si accumula offerta. La versione multilivello (integrata) ripete il calcolo su ciascuno degli N migliori livelli — dieci è lo standard — e li somma. Due istantanee dello stesso book, a un quarto di secondo di distanza, rendono concreta questa aritmetica:
Perché batte le misure basate sugli scambi
È la parte da ricordare. Nello studio successivo (Cont, Cucuringu & Zhang, 2023), l’OFI integrato su dieci livelli spiegava circa l’87 % della varianza contemporanea del prezzo. Il solo livello migliore: circa il 71 %. Il volume scambiato con segno — la materia prima del CVD — solo circa il 33 %. L’interpretazione non è che il CVD sia inutile; è che la maggior parte di ciò che muove il prezzo non compare mai sul tape. Ordini aggiunti, ordini ritirati, code che si assottigliano: il book si ridisegna di continuo tra uno scambio e l’altro, e l’OFI è lo strumento che lo vede.
Il limite onesto: contemporaneo, non predittivo
Ecco quello che non ti diranno i venditori di «segnali di order flow»: quell’87 % è contemporaneo. L’OFI spiega il movimento che avviene nello stesso intervallo. Usa l’OFI passato per prevedere il minuto successivo e l’R² out-of-sample diventa negativo. L’OFI è una lettura di stato — «il book si sta caricando sul lato bid proprio adesso» — non una previsione. Ha comunque un valore reale: come conferma su un livello che già ti interessa (una zona di assorbimento, un muro di gamma, una banda di VWAP), una spinta prolungata dell’OFI ti dice se il book è d’accordo con la tua lettura.
Normalizzazione: il passaggio che tutti saltano
L’OFI grezzo è espresso in contratti, quindi la sua scala dipende interamente dallo spessore del book. Lo stesso +400 è una spallata su un book sottile notturno e un errore di arrotondamento all’apertura di Londra. Dividi per la profondità media per livello (una media lenta) e il numero diventa confrontabile tra sessioni e strumenti. Senzoukria applica questa normalizzazione in modo predefinito: l’OFI che vedi nell’indicatore QI · OFI è normalizzato per la profondità, non grezzo.
Leggere l’OFI in Senzoukria
L’indicatore Microstruttura (quant) mostra tre letture collegate: la linea del micro-prezzo (il prezzo equo dentro lo spread, pesato per le code), lo squilibrio di coda (QI, da −1 a +1, solo miglior livello) e l’OFI multilivello normalizzato, smussato su un numero configurabile di eventi del book. Un modo pratico per usarlo: scegli prima i tuoi livelli — dal profilo di volume, dalle zone di assorbimento o dai muri di GEX — poi lascia che QI e OFI ti dicano se il book sostiene l’operazione nel momento in cui la prendi. Confluenza, non profezia.
L’OFI rispetto al resto della cassetta degli attrezzi
- OFI contro CVD: il CVD è il tape (ciò che è stato scambiato), l’OFI è il book (ciò che attende, appare, sparisce). Le divergenze tra i due sono informative: prezzo su, CVD su, ma OFI piatto significa che il rialzo sta mangiando un book che non si ricostituisce.
- OFI contro il DOM: il DOM ti mostra lo stato del book; l’OFI comprime le sue variazioni in un unico flusso con segno che puoi seguire senza fissare quaranta righe di numeri.
- OFI contro gli squilibri del footprint: gli squilibri del footprint sono aggressività confermata a prezzi precisi; l’OFI è la pressione che si accumula prima e tra quelle stampe.
Domande frequenti
- L’OFI è la stessa cosa di uno squilibrio del footprint?
- No. Uno squilibrio del footprint confronta il volume aggressivo eseguito su livelli di prezzo adiacenti: scambi già avvenuti. L’OFI misura le variazioni del book in attesa: bid aggiunti, ask ritirati, code che crescono o si riducono. Uno legge gli scambi, l’altro legge il book. Si completano a vicenda.
- L’OFI è predittivo?
- Onestamente: no, non nel modo in cui si spera. L’OFI è contemporaneo: spiega il movimento di prezzo in corso molto meglio delle misure basate sul volume. Ma un OFI ritardato, usato per prevedere il minuto successivo, produce un R² out-of-sample negativo nella ricerca pubblicata. Trattalo come una lettura dello stato del book, non come una sfera di cristallo.
- In cosa l’OFI è diverso dal CVD (delta cumulato)?
- Il CVD somma il volume eseguito con segno: vede solo gli scambi. L’OFI vede anche ciò che non viene mai scambiato: ordini aggiunti al bid, ordini ritirati dall’ask, code che si esauriscono. Nello studio Cont–Cucuringu–Zhang, l’OFI multilivello integrato spiegava circa l’87 % dei rendimenti contemporanei, contro circa il 33 % del volume scambiato con segno. Il book muove i prezzi più di quanto faccia il tape.
- Perché l’OFI va normalizzato per la profondità?
- Un OFI di +500 significa qualcosa di molto diverso su un book spesso rispetto a uno sottile. Dividere per la profondità media per livello rende il numero confrontabile tra strumenti e tra ore della stessa sessione. Senza normalizzazione, confrontare due letture di OFI non ha senso.
- Quanti livelli deve usare l’OFI?
- Il livello migliore da solo porta già gran parte del segnale, ma la ricerca è chiara: integrare i livelli più profondi aiuta. Circa l’87 % di R² contemporaneo su dieci livelli contro il 71 % sul solo livello migliore. Dieci livelli è la configurazione standard e l’impostazione predefinita in Senzoukria.