Considerazioni avanzate sulla Slippage
Cos’è la slippage e cosa significa “avanzato” qui?
La slippage è la differenza tra il prezzo che ti aspettavi al momento dell’invio di un ordine e il prezzo effettivo al quale l’ordine viene eseguito. Nella pratica, il “prezzo atteso” può assumere significati diversi: l’ultimo prezzo scambiato, il prezzo medio (mid-price), un’offerta al momento dell’invio, oppure un limite scelto dall’utente. Poiché queste definizioni variano, una discussione avanzata inizia con la misurazione.
Le “considerazioni avanzate” significano andare oltre l’idea di base, concentrandosi sulle dipendenze, sui casi limite e su come i sistemi rappresentano e calcolano la slippage. Significa anche distinguere tra meccaniche stabili (cos’è la slippage) e condizioni variabili (comportamento del mercato, metodo di esecuzione, costi e vincoli operativi). Senza questa distinzione, è facile confondere l’intuizione con artefatti di misurazione.
Un modello semplice della meccanica della slippage
Un modo minimo per modellare la slippage è:
- Prezzo atteso: P_atteso
- Prezzo effettivo di esecuzione: P_esecuzione
- Slippage (in unità di prezzo): ΔP = P_esecuzione − P_atteso
Per tradurre questo concetto in “cosa significa” per i risultati, è necessario anche conoscere la dimensione e la direzione della posizione:
- 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.
Da ciò derivano due punti importanti di implementazione.
1) Scegliere e registrare P_atteso in modo coerente
Piattaforme diverse e flussi di esecuzione diversi definiscono “atteso” in modi diversi. Se un sistema utilizza il quotato visto, mentre un altro utilizza l’ultimo prezzo scambiato, si possono osservare valori di slippage diversi anche nello stesso evento. Un autocontrollo consiste nel chiedersi: “Quale timestamp esatto e quale fonte di prezzo sono stati utilizzati per P_atteso?”
2) Decidere come trattare i costi
La slippage a volte viene riportata come semplice differenza di prezzo, altre volte come differenza di “esecuzione effettiva” che include spread e commissioni. Questi non sono lo stesso concetto.
Se si vuole ragionare in modo indipendente, è utile una chiara scomposizione:
- Componente spread: la differenza tra domanda e offerta che si attraversa effettivamente (a seconda che si acquisti o si venda)
- Componente commissioni: costi espliciti di trading
- Componente impatto: movimento del prezzo tra il prezzo di riferimento e l’esecuzione
Anche senza dati esterni, la separazione concettuale aiuta: non si dovrebbe attribuire tutta la perdita di esecuzione alla “slippage” se costi e spread sono inclusi.
Evidenze ed esempi: casi limite che cambiano la prospettiva
Di seguito sono riportati comuni casi limite in cui una singola “differenza tra due prezzi” può fuorviare se non gestiti con attenzione.
Riempimenti parziali e multipli riempimenti
Se un ordine viene eseguito in più parti, non si ha un singolo prezzo di esecuzione, ma diversi prezzi. In tal caso, un singolo ΔP è ambiguo:
- Quale prezzo di esecuzione viene utilizzato—primo riempimento, ultimo riempimento, prezzo medio o media ponderata?
- P_atteso è fisso al momento dell’invio, o viene aggiornato man mano che i quotazioni cambiano?
Un approccio robusto è utilizzare un prezzo medio ponderato di esecuzione e un unico prezzo di riferimento atteso (oppure calcolare esplicitamente la slippage separatamente per ogni riempimento). Altrimenti, si rischia di confrontare mele con arance.
Variazioni dei quotazioni durante l’invio e il routing
Spesso c’è un ritardo tra il momento in cui si osserva un prezzo e quello in cui l’ordine raggiunge il luogo di esecuzione. In quell’intervallo, il mercato può aggiornare i quotazioni. In un ambiente volatile, il prezzo “atteso” può diventare obsoleto prima ancora che l’esecuzione inizi.
Considerazione avanzata: si può osservare slippage anche se si è utilizzato un limite o si è inviato un piccolo ordine di mercato, perché il “prezzo atteso” era basato su informazioni già obsolete 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 proprio limite, ma non eliminano l’incertezza di esecuzione. Un limite può portare a:
- Nessun riempimento (l’ordine rimane ineseguito)
- Riempimento parziale
- Esecuzione a più prezzi fino al limite massimo
Questo significa che la “slippage” per la parte eseguita può sembrare ridotta, mentre la parte non eseguita rappresenta un costo opportunità non catturato dalla semplice differenza di prezzo. Quindi la slippage può apparire favorevole mentre l’esecuzione complessiva non lo è.
Microstruttura di mercato: interazioni tra liquidità e volatilità
Anche senza dati in tempo reale, si possono ragionare su relazioni direzionalmente coerenti:
- In condizioni di bassa liquidità, gli eseguiti sono più sensibili a cambiamenti improvvisi nel libro degli ordini.
- In condizioni di alta volatilità, il riferimento di prezzo è più probabile che si sposti prima dell’esecuzione.
Il punto avanzato chiave è che la slippage non è solo una misura delle “condizioni di mercato”; è un risultato combinato delle condizioni di mercato e delle regole di esecuzione utilizzate (tipo di ordine, tempistica, e se il riferimento atteso è il prezzo medio, l’ultimo prezzo scambiato o un quotato).
Limitazioni e rischi: cosa si può e non si può dedurre
La slippage è misurabile, ma non può essere considerata una quantità garantita o prevedibile. I risultati variano in base alle condizioni di mercato, ai costi, al percorso di esecuzione e alla definizione utilizzata per il prezzo atteso rispetto a quello effettivo.
Limitazione materiale: le relazioni storiche non implicano slippage futura
Anche se in passato la slippage è stata ridotta in determinati momenti o condizioni, ciò non stabilisce una relazione futura stabile. La struttura di mercato, la liquidità e il comportamento dei partecipanti possono cambiare.
Limitazione di misurazione: la “slippage” può essere definita diversamente dai sistemi
Alcuni sistemi riportano:
- Solo la deviazione di prezzo grezza
- Deviazione effettiva che include l’attraversamento dello spread
- Deviazioni che includono o escludono le commissioni
Se si confrontano report di strumenti diversi, si potrebbe non stare confrontando la stessa quantità.
Modo di fallimento: la slippage nascosta dietro scelte di reporting
Un sistema potrebbe riportare solo le parti eseguite, o utilizzare un prezzo atteso più vicino al prezzo effettivo finale (ad esempio, un riferimento che si aggiorna rapidamente). Questo può far apparire la slippage più bassa di quanto un utente abbia effettivamente sperimentato al momento dell’invio.
Prospettiva di rischio: la slippage è una componente dell’incertezza totale di esecuzione
La slippage è spesso associata mentalmente alla “qualità di esecuzione”, ma il costo totale può includere anche:
- Spread e commissioni
- La probabilità di mancata esecuzione (soprattutto con ordini a limite)
- Effetti temporali (quanto tempo si aspetta per un’esecuzione)
Pertanto, la slippage dovrebbe essere vista come una parte dell’incertezza di esecuzione, non come l’unico fattore determinante.
Come verificare i fatti e definire la slippage per la propria analisi
Se l’obiettivo è spiegare la slippage in modo accurato, il lavoro più verificabile riguarda definizione e contabilità. È possibile verificare autonomamente le proprie conclusioni effettuando tre controlli:
- Fissare il punto di riferimento (P_atteso): Identificare esattamente la fonte del prezzo (quotato vs ultimo scambio) e il timestamp.
- Fissare il calcolo dell’esecuzione: Se ci sono più esecuzioni, specificare la media ponderata (e la direzione) utilizzata per calcolare ΔP.
- Separare la differenza di prezzo dai costi: Decidere se la propria slippage include o esclude spread e commissioni, e dichiararlo chiaramente.