Cos’è lo slippage e cosa significa qui “avanzato”?
Lo slippage è la differenza tra il prezzo che ti aspettavi quando hai inserito un ordine e il prezzo che ricevi effettivamente quando l’ordine viene eseguito. Nella pratica, per “prezzo atteso” possono intendersi cose diverse: un prezzo dell’ultimo scambio, un prezzo medio, una quotazione al momento in cui invii l’ordine, oppure un limite selezionato dall’utente. Poiché queste definizioni variano, una discussione avanzata parte dalla misurazione.
“Considerazioni avanzate” significa andare oltre l’idea di base e concentrarsi sulle dipendenze, sui casi limite e su come i sistemi rappresentano e calcolano lo slippage. Significa anche separare le meccaniche stabili (cos’è lo slippage) dalle condizioni variabili (comportamento del mercato, metodo di esecuzione, costi e vincoli operativi). Senza questa separazione, è facile mescolare intuizione e artefatti di misurazione.
Un modello semplice delle meccaniche di slippage
Un modo minimo per modellare lo slippage è:
- Prezzo atteso: P_expected
- Prezzo di esecuzione effettivo: P_fill
- Slippage (unità di prezzo): ΔP = P_fill − P_expected
Per tradurre questo in “cosa significa” per gli esiti, devi anche considerare la dimensione della posizione e la direzione:
- Per un ordine di acquisto, un aumento del prezzo di esecuzione (ΔP > 0) peggiora l’esecuzione.
- Per un ordine di vendita, una diminuzione del prezzo di esecuzione (ΔP < 0) peggiora l’esecuzione.
Seguono due punti implementativi importanti.
1) Scegli e registra P_expected in modo coerente
Piattaforme e flussi di esecuzione definiscono “atteso” in modo diverso. Se un sistema usa la quotazione che hai visto, mentre un altro usa l’ultimo prezzo scambiato, puoi osservare valori di slippage diversi anche sullo stesso evento. Un controllo di auto-verifica è chiedersi: “Quale timestamp esatto e quale fonte di prezzo sono stati usati per P_expected?”
2) Decidi come trattare i costi
Lo slippage a volte viene riportato come solo differenza di prezzo, e altre volte come una differenza di “esecuzione effettiva” che include spread e commissioni. Non sono la stessa cosa.
Se vuoi ragionare in modo indipendente, usa una scomposizione chiara:
- Componente dello spread: la differenza bid/ask che attraversi effettivamente (a seconda del lato buy/sell)
- Componente di fee/commissione: costi di trading espliciti
- Componente di impatto: il movimento del prezzo tra il tuo prezzo di riferimento e il prezzo di esecuzione
Anche senza dati esterni, la separazione concettuale aiuta: non dovresti attribuire tutta la perdita di esecuzione a “slippage” se sono inclusi costi e spread.
Evidenze ed esempi: casi limite che cambiano la storia
Di seguito ci sono casi limite comuni in cui una singola “differenza tra due prezzi” può fuorviare, a meno che tu non li gestisca con attenzione.
Riempimenti parziali e più esecuzioni
Se un ordine viene eseguito a parti, potresti non avere un solo prezzo di esecuzione, ma diversi. Allora un singolo ΔP è ambiguo:
- Quale prezzo di esecuzione si usa—primo riempimento, ultimo riempimento, prezzo medio, o media ponderata?
- P_expected è fisso al momento dell’invio, oppure viene aggiornato mentre cambiano le quotazioni?
Un approccio robusto è usare un prezzo di riempimento medio ponderato e un singolo riferimento atteso (oppure calcolare esplicitamente lo slippage separatamente per ogni riempimento). Altrimenti, rischi di confrontare mele con pere.
Variazioni delle quotazioni durante l’invio e il routing
Spesso c’è un ritardo tra quando osservi un prezzo e quando l’ordine arriva al venue di esecuzione. Durante questo intervallo, il mercato può aggiornare le quotazioni. In un ambiente in rapido movimento, il prezzo “atteso” può diventare obsoleto prima che inizi l’esecuzione.
Considerazione avanzata: potresti osservare slippage anche se hai usato un limite o hai inserito solo un piccolo market order, perché “atteso” era basato su informazioni che erano già superate al momento del routing.
Comportamento del tipo di ordine e “atteso” rispetto a un limite
I limiti riducono la probabilità di ricevere un prezzo peggiore del tuo limite, ma non eliminano l’incertezza di esecuzione. Un limite può portare a:
- Nessun riempimento (ordine non eseguito)
- Riempimento parziale
- Esecuzione a più prezzi fino al confine del limite
Questo significa che “slippage” per la porzione che viene eseguita può sembrare piccolo, mentre la porzione non eseguita è, di fatto, un costo opportunità che non viene catturato dalla sola differenza di prezzo. Quindi lo slippage può sembrare favorevole mentre l’esecuzione complessiva non lo è.
Microstruttura di mercato: interazioni tra liquidità e volatilità
Anche senza numeri in tempo reale, puoi ragionare in modo direzionale su relazioni coerenti:
- In condizioni di liquidità più bassa, i riempimenti sono più sensibili a cambi improvvisi nel book ordini.
- In condizioni di volatilità più alta, il riferimento del prezzo è più probabile che si muova prima dell’esecuzione.
Il punto avanzato chiave è che lo slippage non è solo una misura di “condizione di mercato”; è un esito combinato di condizioni di mercato e regole di esecuzione che hai usato (tipo di ordine, timing e se il tuo riferimento atteso è un prezzo medio, l’ultimo prezzo scambiato, o una quotazione).
Limitazioni e rischi: cosa puoi e cosa non puoi dedurre
Lo slippage è misurabile, ma non puoi trattarlo come una quantità garantita o prevedibile. Gli esiti variano con le condizioni di mercato, i costi, il percorso di esecuzione e la definizione usata per il prezzo atteso rispetto a quello effettivo.
Limitazione materiale: le relazioni storiche non implicano slippage futuro
Anche se lo slippage è stato piccolo in passato per certi orari o condizioni, questo non stabilisce una relazione futura stabile. La struttura del mercato, la liquidità e il comportamento dei partecipanti possono cambiare.
Limitazione di misurazione: “slippage” può essere definito in modo diverso dai sistemi
Alcuni sistemi riportano:
- Solo la deviazione grezza del prezzo
- La deviazione effettiva includendo l’attraversamento dello spread
- Deviazioni che includono o escludono le fee
Se confronti report di strumenti diversi, potresti non stare confrontando la stessa quantità.
Modalità di guasto: lo slippage si nasconde dietro scelte di reporting
Un sistema potrebbe riportare solo le porzioni effettivamente eseguite, oppure usare un prezzo atteso più vicino al riempimento finale (per esempio, un riferimento che si aggiorna rapidamente). Questo può far sembrare lo slippage più piccolo di quanto abbia sperimentato un utente al momento dell’invio.
Prospettiva di rischio: lo slippage è una componente dell’incertezza totale di esecuzione
Lo slippage spesso viene associato mentalmente a “qualità dell’esecuzione”, ma il costo totale può includere anche:
- Spread e fee
- La probabilità di mancata esecuzione (soprattutto per approcci con limite)
- Effetti di timing (quanto a lungo aspetti un riempimento)
Quindi, lo slippage dovrebbe essere visto come una parte dell’incertezza di esecuzione, non come l’unico fattore determinante.
Come verificare i fatti e definire lo slippage per la tua analisi
Se il tuo obiettivo è spiegare lo slippage in modo accurato, il lavoro più verificabile è la definizione e la contabilità. Puoi verificare in modo indipendente le tue conclusioni facendo tre controlli:
- Fissa il punto di riferimento (P_expected): identifica la fonte di prezzo esatta (quotazione vs ultimo scambio) e il timestamp.
- Fissa il calcolo del riempimento: se ci sono più riempimenti, specifica la media ponderata (e la direzione) usata per calcolare ΔP.
- Separa la differenza di prezzo dai costi: decidi se il tuo slippage include o esclude spread e fee, e dichiaralo chiaramente.