Termine di backtesting

scivolamento

Lo slippage è la differenza tra il prezzo previsto e il prezzo effettivamente pagato: un costo che un backtest può far finta non esista e che un conto reale non può mai saltare.

Lo slippage è la differenza tra il prezzo previsto dalla tua strategia e il prezzo al quale l'ordine è stato effettivamente eseguito. Fai clic, o l'algoritmo si attiva, e quando l'ordine raggiunge il mercato il prezzo si è già mosso una o due volte in senso contrario alle tue aspettative. Questa differenza non è un errore occasionale. Si manifesta in ogni singola operazione e, su migliaia di operazioni, si accumula fino a diventare qualcosa che può annullare l'intero vantaggio di una strategia.

La maggior parte dei backtest lo ignora completamente. L'ipotesi predefinita è che l'ordine venga eseguito esattamente al prezzo del segnale, come se l'ordine arrivasse istantaneamente e il mercato lo attendesse pazientemente. Nessun broker funziona in questo modo. I modelli eseguono gli ordini in modo onesto: latenza reale, un vero book degli ordini, non la chiusura stampata di una barra, e il vantaggio teorico di una strategia inizia a ridursi prima ancora di incassare un centesimo di commissione.

Alcuni sistemi lo risentono a malapena. Una strategia che opera poche volte all'anno su futures liquidi e con un'elevata liquidità può in gran parte ignorare lo slippage. Un sistema che opera decine di volte al giorno, o che ha una dimensione elevata rispetto al volume effettivamente presente nel book, ne paga le conseguenze su ogni singola operazione. Noi costruiamo gli ordini a partire dai dati tick con uno spread bid/ask reale anziché con il prezzo di chiusura stampato su una barra, perché il prezzo di chiusura non è mai stato un prezzo effettivamente utilizzabile per effettuare una transazione.

Lo slippage è uno dei tre costi, insieme allo spread e alla commissione, che si celano dietro a quello che definiamo "cost-fatal" : una strategia i cui ingressi prevedevano effettivamente qualcosa, che era redditizia sulla carta, ma che fallisce nel momento in cui vengono sottratti i costi di esecuzione reali. Guadagno lordo, perdita netta. La logica funzionava. Ma il meccanismo del mercato non glielo ha permesso.

Un'operazione che credevi gratuita è in realtà un numero preso in prestito da una curva che non ha mai accettato di restituirlo. Questo è il vero costo di ignorare lo slippage: il backtest sembra una prova, quando in realtà è un prestito garantito da risultati che il mercato reale non ha alcun obbligo di onorare.

La ricerca alla base di questo

Ricerca esterna, con link a supporto per contestualizzare e approfondire l'argomento. FoxAlgo è indipendente e non affiliato con questi autori o editori.

Questi sono i termini alla base di The No List : un'analisi completa, con ogni strategia e indicatore menzionato, il relativo verdetto e la motivazione precisa per cui è stato selezionato o escluso.

Ottieni la lista dei "no" →