Limitazioni delle Assunzioni di Slippage nel Backtesting Forex
Risposta diretta
Le assunzioni di slippage stimano quanto movimento aggiuntivo del prezzo o costo di esecuzione potresti sperimentare tra il momento in cui prendi la decisione di aprire una posizione e quello in cui l’ordine viene effettivamente eseguito. La limitazione principale è che spesso comprimono un processo di esecuzione variabile e dipendente dal percorso in un singolo valore semplificato. Quando le condizioni reali di esecuzione differiscono dall’assunzione, i risultati del backtest possono diventare fuorvianti.
Meccanismo e definizione
In un backtest, le assunzioni di slippage vengono solitamente applicate modificando i prezzi di entrata e/o uscita dall’operazione (o sottraendo un costo) per riflettere la differenza tra il prezzo desiderato e quello effettivamente ottenuto. Questa correzione si basa tipicamente su un’assunzione come un valore fisso, una percentuale fissa o una regola legata a caratteristiche di mercato come volatilità o spread.
Il meccanismo di base è semplice: il calcolo presuppone che le operazioni subiranno lo stesso slippage specificato dal modello. Tale assunzione può essere ragionevole in condizioni stabili, ma non equivale all’osservazione di ogni componente dell’esecuzione, come i cambiamenti negli spread denaro-lettera, la profondità di liquidità, la dinamica del libro degli ordini e se l’ordine viene riempito immediatamente o gradualmente.
Esempi o prove (modalità di errore)
Una modalità comune di errore è la “mancata modellizzazione dei costi”. Se il tuo modello di slippage utilizza un singolo valore medio, potrebbe adattarsi bene ai periodi tranquilli ma sottostimare i costi durante eventi che aumentano la volatilità o riducono la liquidità. Nella pratica, gli spread possono allargarsi rapidamente e la liquidità assottigliarsi, quindi l’esecuzione effettiva può risultare peggiore della correzione ipotizzata.
Un’altra modalità di errore è lo “scostamento del percorso di esecuzione”. Lo slippage non riguarda solo il movimento del prezzo, ma anche come il mercato interagisce con il tuo ordine. Ad esempio, se il modello presuppone riempimenti immediati e completi, ma nell’esecuzione reale si verificano riempimenti parziali o ritardati, il prezzo medio effettivo di esecuzione può discostarsi notevolmente.
Una terza modalità di errore è l’ignorare la “dinamica dello spread”. Anche se il valore ipotizzato di slippage è corretto in un dato momento, il comportamento dello spread può cambiare nell’arco della giornata o in concomitanza con eventi che generano volatilità. Se l’assunzione non tiene conto di questi cambiamenti, la comparabilità dei backtest nel tempo viene compromessa.
Limitazioni e rischi
Le assunzioni di slippage sono meno utili quando sussiste una delle seguenti condizioni:
- Le condizioni di mercato e la liquidità variano significativamente nel tempo, causando uno slippage che cambia più di quanto il modello consenta.
- La configurazione di esecuzione (tipo di ordine, granularità temporale e gestione dei riempimenti) differisce da ciò che l’assunzione di slippage rappresenta implicitamente.
- I costi di trading diversi dallo slippage non sono modellati in modo coerente (ad esempio, se le commissioni o le spese sono gestite diversamente nei backtest rispetto all’esecuzione reale).
- Le relazioni storiche non garantiscono i risultati futuri. Una strategia può attraversare periodi in cui lo slippage si comporta vicino alla media storica e altri in cui non lo fa.
Queste limitazioni non significano che la modellizzazione dello slippage sia inutile; significano semplicemente che il valore ipotizzato di slippage dipende da una rappresentazione semplificata dell’esecuzione e del comportamento di mercato.
Verifica e prossima domanda
Per verificare autonomamente l’utilità delle assunzioni di slippage, trattale come un’ipotesi da sottoporre a test di stress piuttosto che come una verità fissa. Un approccio pratico consiste nell’eseguire verifiche di sensibilità: variare gli input di slippage in intervalli plausibili e osservare quanto rimangono robuste le conclusioni. Se i risultati cambiano direzione o dipendono fortemente dal valore esatto di slippage, il modello probabilmente non cattura adeguatamente l’incertezza di esecuzione.
Una domanda utile successiva è: quale parte dell’esecuzione sta cercando di rappresentare la tua assunzione — il movimento dello spread, i riempimenti ritardati, i riempimenti parziali o un costo combinato — e quanto bene questo corrisponde alla realtà di come gli ordini vengono effettivamente riempiti nei periodi che stai testando?