Slippage
Lo slippage è la differenza tra il prezzo al quale ti aspettavi di eseguire un'operazione e il prezzo al quale è stata effettivamente riempita. Sui futures si conta di solito in tick, ed è un costo che un backtest deve modellare esplicitamente, perché i dati storici non lo registrano mai.
Senzoukria · Glossario · Aggiornato a settembre 2026
Da dove nasce lo slippage
Un ordine a mercato viene eseguito contro ciò che riposa sul lato opposto del book nel momento in cui arriva. Se la size visibile al prezzo migliore è inferiore all'ordine, il resto si riempie a livelli peggiori. Se il prezzo si muove tra la decisione e l'arrivo in borsa, tutto l'ordine si riempie al nuovo prezzo. Gli stop diventano ordini a mercato quando scattano, quindi slittano nei mercati veloci proprio quando lo stop conta di più.
- Book sottile: al prezzo migliore non riposa abbastanza size per l'ordine.
- Latenza: il mercato si è mosso durante la trasmissione.
- Scatto di uno stop: l'ordine entra a mercato durante una raffica di attività.
- Gli ordini limite non slittano nel prezzo, ma possono non riempirsi: è un costo diverso.
Modellare lo slippage in un backtest
Le barre storiche, e perfino i tick storici, mostrano prezzi che sono stati scambiati, non il prezzo che un nuovo ordine avrebbe ottenuto. Un backtest su barre che esegue alla chiusura della barra di segnale presuppone slippage zero; un replay dei tick che esegue al prezzo della transazione successiva presuppone comunque che l'ordine fosse primo in coda. La correzione abituale è una penalità fissa per lato in tick, applicata contro l'operazione. Il replay del book può fare meglio percorrendo la profondità storica, ma solo quando esiste uno storico della profondità per quel periodo.
- Applica sempre lo slippage contro l'operazione, mai a suo favore.
- Usa un'ipotesi più ampia per gli stop che per gli ingressi piazzati in condizioni tranquille.
- Rilancia il test con un'ipotesi più larga per vedere a che punto il risultato cambia segno.
In Senzoukria
Il pannello di backtest del desktop ha un blocco «Costi di transazione» con tre campi: «Valore del punto ($)», «Commissione andata/ritorno per contratto ($)» e «Slippage (tick)». La nota del pannello precisa che le commissioni si applicano a ogni operazione e che lo slippage penalizza sempre l'ingresso, e che metterli a zero trasforma una strategia perdente in vincente non appena opera spesso: lo definisce il primo modo in cui un backtest mente. La vista delle sessioni del diario non applica alcuna commissione perché il conto simulato non ne applica, e lo dichiara nella sua nota; le due viste non sono quindi direttamente confrontabili sul piano dei costi.
Errori frequenti
- Testare con slippage zero e poi operare una strategia il cui edge è inferiore a un tick.
- Usare lo stesso slippage per ingressi tranquilli e per stop colpiti durante una notizia.
- Credere che un ordine limite elimini il costo: converte lo slippage di prezzo in esecuzioni mancate.
- Misurare lo slippage in punti su strumenti con tick di dimensione diversa.
Correlati
- Costi di transazione
- Replay dei tick
- Guida al backtest sui futures
- Come testare una strategia di trading
Questa pagina in altre lingue
Domande frequenti
- Quanti tick di slippage deve usare un backtest sui futures?
- Non esiste una cifra universale: dipende dal contratto, dall'ora del giorno, dal tipo di ordine e dalla size. Un metodo ragionevole è registrare nel diario le esecuzioni reali rispetto ai prezzi previsti e usare la distribuzione osservata, poi testare la strategia con un'ipotesi più larga per vedere quanto margine ha.
- Lo slippage riguarda gli ordini limite?
- Un ordine limite non può eseguire a un prezzo peggiore del suo limite, quindi non slitta nel prezzo. Può però non riempirsi, o riempirsi solo in parte, quando il prezzo tocca il livello senza attraversarlo. Quel costo di esecuzione mancata è reale, ma si manifesta come operazioni assenti e non come differenza di prezzo.
- Perché Senzoukria applica sempre lo slippage all'ingresso?
- Perché un backtest non può sapere che un ordine sarebbe stato eseguito a proprio favore, e qualsiasi modello simmetrico accrediterebbe talvolta alla strategia un vantaggio che non ha mai avuto. Penalizzare l'ingresso è una convenzione prudente che impedisce al test di lusingare la regola.