Perché le Assunzioni sullo Slippage sono Importanti nel Forex
Risposta diretta
Le assunzioni sullo slippage sono importanti nel forex perché modificano il prezzo di esecuzione ipotizzato e, di conseguenza, il profitto calcolato, i drawdown e le metriche di rischio. Anche se le regole di ingresso e uscita di una strategia sono corrette sulla carta, il risultato effettivo dipende da come gli ordini vengono eseguiti rispetto al prezzo quotato o previsto.
Meccanismo o definizione
Lo slippage è la differenza tra il prezzo di esecuzione previsto (spesso basato su un’offerta, un timestamp del segnale o un prezzo di backtest) e il prezzo effettivo di esecuzione. Un’“assunzione sullo slippage” è qualsiasi regola o valore utilizzato per modellare questa differenza nei calcoli—ad esempio, assumere un valore costante di slippage, un numero fisso di tick o una percentuale del prezzo.
Questo è rilevante perché la maggior parte dei calcoli nel forex semplifica l’esecuzione in un insieme ridotto di input: prezzo quotato, spread (differenza tra bid e ask), commissioni o costi, e slippage. Se lo slippage è sottostimato, l’esecuzione modellata risulta troppo ottimistica; se sovrastimato, i risultati possono apparire peggiori di quanto potrebbero essere in condizioni di maggiore liquidità. In entrambi i casi, questa discrepanza può portare a confronti errati tra scenari (ad esempio, tra diversi time frame, tipi di ordine o livelli di rischio).
Evidenza o esempio (con assunzioni esplicite)
Considera un’operazione long semplificata in cui il backtest utilizza un “ingresso al prezzo medio” e un “uscita al prezzo medio”, sottraendo poi spread e slippage. Supponiamo che le tue assunzioni siano:
- Modello di spread: fisso 2 pip all’ingresso e 2 pip all’uscita (totale 4 pip).
- Modello di slippage: fisso 1 pip all’ingresso e 1 pip all’uscita (totale 2 pip).
- Variazione di prezzo netta utilizzata nel calcolo del P&L: variazione effettiva pari a uscita-mid meno ingresso-mid, meno 6 pip di costi totali.
Ora modifica soltanto l’assunzione sullo slippage, portandola da 2 a 3 pip totali (ad esempio, perché la liquidità è peggiorata, gli spread si sono allargati o gli eseguiti sono diventati più lenti). Quella differenza di 1 pip è piccola per singola operazione, ma su 100 operazioni diventa una differenza di 100 pip nei costi modellati aggregati. La conseguenza pratica è che metriche come rendimento medio, aspettativa e drawdown massimo possono variare abbastanza da alterare le conclusioni su se l’approccio “funziona” nelle condizioni modellate.
Limitazioni e rischi (modalità di errore rilevanti)
Una limitazione fondamentale è che lo slippage non è costante. Nei mercati reali, la qualità dell’esecuzione varia con la liquidità, la volatilità, l’orario, gli eventi di notizie e le caratteristiche degli ordini (ad esempio, se gli ordini restano in attesa o vengono eseguiti immediatamente). Una singola assunzione fissa di slippage può fallire in almeno uno di questi modi:
- Slippage variabile nel tempo: Se lo slippage è più alto in determinate ore (o durante picchi di volatilità), un valore fisso distorce i risultati.
- Dipendenza dal percorso: Il prezzo di esecuzione può dipendere da ciò che è accaduto tra il momento in cui osservi il prezzo e quando il broker o l’exchange esegue l’ordine.
- Costi nascosti: Alcuni costi non sono “slippage” in senso stretto ma influenzano comunque l’esecuzione (commissioni, strutture tariffarie o tempistiche delle transazioni). Se il tuo modello li combina o li omette, l’assunzione di slippage può diventare un contenitore generico che nasconde i veri fattori determinanti.
Inoltre, le relazioni storiche non garantiscono risultati futuri. Un modello di slippage che si adatta a condizioni passate può sottostimare la variabilità futura, specialmente se la microstruttura del mercato cambia.
Verifica o prossima domanda
Per verificare autonomamente i tuoi calcoli, considera lo slippage come un input da testare, non come una verità assunta. Un approccio pratico è il test di sensibilità: riesegui la stessa logica con diversi scenari di slippage (ad esempio, basso/base/alto) mantenendo fisse le altre assunzioni, e osserva come cambiano le conclusioni.
Una domanda utile successiva è: quale base di esecuzione utilizza il tuo modello—prezzo medio, bid/ask, orario del preventivo o orario effettivo di esecuzione? Se il tuo “prezzo previsto” differisce dalla fonte di prezzo utilizzata nel modello di slippage, puoi introdurre un bias sistematico anche quando i numeri di slippage sembrano ragionevoli.
Infine, poiché la variabilità dello slippage dipende dalle condizioni, dovresti evitare di trarre conclusioni definitive da una singola assunzione di slippage. Invece, concentrati sul verificare se i tuoi risultati rimangono plausibili in un intervallo realistico di esiti di esecuzione.