Che cos’è l’Assunzione di Slippage?
Definizione e scopo
Le assunzioni di slippage sono le aspettative dichiarate riguardo alla differenza tra il prezzo effettivamente eseguito e quello previsto al momento del collocamento di un ordine. Nella modellazione dell’esecuzione nel forex, il prezzo “previsto” è solitamente il prezzo di riferimento utilizzato nei calcoli, mentre il prezzo “eseguito” è quello effettivamente ottenuto una volta completato l’ordine.
Le assunzioni di slippage sono importanti perché nel trading reale l’esecuzione raramente corrisponde perfettamente al prezzo di riferimento. Anche utilizzando la stessa strategia, tempi diversi di esecuzione e condizioni di liquidità possono alterare il prezzo di esecuzione, modificando così il risultato economico (P&L). Nel backtesting e nel forward testing, le assunzioni di slippage permettono di modellare l’incertezza dell’esecuzione, invece di presupporre esecuzioni ideali.
Funzionamento come input
Un modello semplice tratta lo slippage come una correzione al prezzo di riferimento (o al costo effettivo). Può essere espresso in diverse forme, ad esempio:
- Slippage fisso: si assume che il prezzo eseguito sia peggiore di un valore costante.
- Slippage variabile: si assume che lo slippage possa variare, ad esempio in base alla volatilità, all’orario o alla dimensione dell’ordine.
- Slippage basato su distribuzione: si assume che lo slippage segua un insieme di risultati, ad esempio “di solito ridotto, occasionalmente elevato”.
Per utilizzare le assunzioni di slippage in un calcolo, è necessario specificare la regola che converte il prezzo di riferimento in un prezzo eseguito ipotizzato. Ciò include chiarire se lo slippage viene applicato agli acquisti, alle vendite o a entrambi, e se viene misurato in unità di prezzo o in pips (un pip è una variazione standardizzata del prezzo nel forex).
Limitazione importante: lo slippage non riguarda solo lo “spread”. Lo spread è la differenza tra il prezzo di domanda (bid) e quello di offerta (ask) in un determinato momento. Lo slippage include ulteriori scostamenti dovuti al modo in cui gli ordini vengono eseguiti rispetto a tali prezzi, compresi ritardi e variazioni di liquidità.
Evidenze ed esempio verificabile
Considera un backtest che utilizza un prezzo di riferimento per entrare e uscire dal mercato. Se l’assunzione di slippage è “l’esecuzione è peggiore di 0.5 pip per lato”, ogni operazione comporta un costo aggiuntivo di 1.0 pip per andata e ritorno (0.5 all’ingresso e 0.5 all’uscita). Se si modifica l’assunzione in “0.5 pip in media ma a volte 2.0”, i risultati diventano più sensibili alla frequenza degli eventi “a volte”.
Per rendere questo controllo indipendente, tratta le assunzioni di slippage come una scelta modellistica e poni tre domande concrete:
- Quale regola esatta hai implementato (fissa, variabile o basata su distribuzione)?
- Quali condizioni determinano variazioni nella regola (se presenti)?
- Come rappresenti l’incertezza (ad esempio, testando diversi scenari plausibili di slippage)?
Se si utilizza un solo insieme ristretto di assunzioni, non è possibile stabilire se i risultati siano robusti o semplicemente coerenti con una particolare aspettativa di esecuzione.
Limitazioni e modalità di fallimento
Le assunzioni di slippage spesso falliscono quando le condizioni di mercato differiscono dal periodo o regime ipotizzato. Le principali modalità di fallimento includono:
- Cambiamento di regime: liquidità e volatilità possono cambiare improvvisamente, aumentando lo scostamento nell’esecuzione.
- Eventi estremi (tail events): slippage rari ma elevati possono dominare i risultati, specialmente per strategie con operazioni frequenti.
- Effetti nascosti nell’esecuzione: i prezzi effettivi dipendono dalla gestione degli ordini, dalla coda di esecuzione e dal fatto che gli ordini siano parzialmente riempiti.
Un’ulteriore limitazione è che le relazioni storiche non garantiscono risultati futuri. Anche se un modello di slippage sembrava stabile in un determinato dataset, l’esecuzione futura potrebbe differire.
Verifica e prossimi passi
Un approccio pratico per la verifica è testare diversi insiemi di assunzioni di slippage anziché basarsi su un’unica ipotesi. Esempi includono la variazione dello slippage medio, la variazione della “coda peggiore” e la separazione dei test per finestre temporali.
Successivamente, puoi chiarire le tue assunzioni modellistiche rispondendo a queste domande: Quale prezzo di riferimento utilizzi? In quale unità misuri lo slippage? E quale direzionalità assumi per acquisti e vendite? Queste scelte definiscono il significato effettivo delle tue assunzioni di slippage nei calcoli.