WeCore
Gestione del rischio

Slippage e costi di esecuzione nel trading sui futures

Cos'è lo slippage, come spread, liquidità, notizie e latenza influenzano il prezzo che ottieni davvero, e come misurare e ridurre i costi di esecuzione nel tuo diario.

WeCore·Pubblicato il ·6 min di lettura

Chiunque sia passato da un backtest al trading dal vivo conosce il momento: la strategia doveva entrare a un prezzo e l'esecuzione è arrivata a un altro. Quella differenza, insieme a commissioni e fee di borsa, è il tuo costo di esecuzione, ed è una delle forze più silenziose che erodono i risultati. In questo articolo scomponiamo il costo di esecuzione nelle sue parti, vediamo come misurarle e cosa puoi fare per ridurle.

Cos'è lo slippage

Lo slippage è la differenza tra il prezzo che ti aspettavi e il prezzo a cui il tuo ordine è stato effettivamente eseguito. Se una strategia invia un ordine di acquisto mentre NQ quota 20,000.00 e l'esecuzione arriva a 20,000.75, hai subito tre tick di slippage a sfavore. Lo slippage può anche giocare a tuo favore, ma con ordini a mercato in condizioni veloci tende a essere negativo.

È importante capire che lo slippage non è un "malfunzionamento". È una conseguenza naturale di come funziona il book degli ordini: ogni livello di prezzo contiene un numero limitato di contratti. Quando chiedi un'esecuzione immediata, prendi ciò che è disponibile, e se il primo livello è troppo sottile o il prezzo si muove prima che arrivi il tuo ordine, ottieni un prezzo diverso.

Tipi di ordine e come influenzano l'esecuzione

Il tipo di ordine è la prima decisione che determina quanto slippage assorbi.

  • Ordine a mercato: garantisce l'esecuzione, non il prezzo. Utile quando conta entrare o uscire subito, ma completamente esposto allo slippage che il mercato ti riserva.
  • Ordine limite: garantisce il tuo prezzo o uno migliore, non l'esecuzione. Nessuno slippage negativo, ma il prezzo può toccare il livello e scappare senza eseguirti, oppure eseguirti solo in parte.
  • Ordine stop: diventa un ordine a mercato quando il prezzo tocca il livello. Per questo uno stop-loss durante un movimento brusco può essere eseguito ben oltre il livello impostato.
  • Ordine stop-limit: limita il prezzo di esecuzione dopo l'attivazione, ma in un movimento estremo potrebbe non essere eseguito affatto, cosa particolarmente pericolosa quando devi uscire da una posizione in perdita.

Non esiste un tipo di ordine "giusto" in assoluto. Una strategia breakout di solito ha bisogno della certezza dell'esecuzione, mentre una strategia che entra su un pullback verso un livello può funzionare con i limite. La scelta deve essere consapevole e documentata, non un'impostazione di default.

Spread, liquidità e impatto sul mercato

Lo spread bid-ask è la differenza tra il prezzo più alto che un compratore è disposto a pagare e il prezzo più basso che un venditore accetta. Nei contratti liquidi come ES o NQ durante la sessione principale lo spread è di solito di un tick, ma di notte, intorno all'apertura o nei contratti meno scambiati può allargarsi.

La liquidità è il numero di contratti disponibili intorno al prezzo corrente. Più il tuo ordine è grande rispetto a quella liquidità, più livelli di prezzo "consuma". Questo si chiama impatto sul mercato. Per un trader con uno o due contratti MNQ l'effetto è trascurabile quasi sempre, ma chi copia ordini su più conti contemporaneamente sta di fatto piazzando un ordine più grande, e allora inizia a contare.

La liquidità cambia nel corso della giornata. Conviene conoscere le sessioni di trading dei futures e ricordare che il mercato alle tre del mattino si comporta in modo molto diverso dalla prima mezz'ora della sessione regolare.

Notizie, volatilità e latenza

Intorno ai dati macro più importanti il book può svuotarsi in una frazione di secondo. Compratori e venditori ritirano gli ordini, lo spread si allarga e il prezzo salta diversi livelli in un colpo. Un ordine a mercato o stop inviato in quel momento può essere eseguito lontano da dove ti aspettavi. Per questo molti trader, e alcune prop firm, evitano nuove entrate nei minuti prima e dopo i dati importanti. Controlla le regole della tua società nel suo centro assistenza ufficiale.

La latenza è il tempo che passa dal momento in cui nasce un segnale a quello in cui l'ordine arriva in borsa. Una catena automatica ha diversi anelli: generazione dell'alert, consegna del webhook, elaborazione dell'ordine e connessione al broker. Ogni anello aggiunge tempo e in un mercato veloce ogni millisecondo è un'occasione per il prezzo di muoversi. È uno dei motivi per cui alcuni trader scelgono di far girare le strategie su un proprio server in una regione vicina alla borsa.

Commissioni e fee di borsa

Oltre allo slippage, ogni trade comporta costi diretti: commissione del broker, fee di borsa, fee di clearing e a volte costi di piattaforma o dei dati. Per singolo contratto sono piccoli, ma una strategia che opera molte volte al giorno li sente chiaramente. Calcola il costo totale per round turn (entrata più uscita) e includilo in ogni test storico.

Un esempio ipotetico: supponiamo che il costo complessivo per round turn sia un importo fisso X e che una strategia faccia dieci trade al giorno. In un mese di trading di circa venti giorni sono duecento trade, cioè 200X di costi, prima ancora di un solo tick di slippage. Se il profitto medio per trade nel backtest è vicino a X, dal vivo la strategia potrebbe essere in pareggio o in perdita.

Come misurare lo slippage nel tuo diario

Non puoi migliorare ciò che non misuri. Ecco un processo semplice:

  1. Per ogni trade, annota il prezzo che il segnale "intendeva": la chiusura della barra che ha generato il segnale, oppure il livello limite o stop.
  2. Annota il prezzo di esecuzione effettivo dall'estratto conto del broker.
  3. Calcola la differenza in tick, con il segno: positivo a tuo favore, negativo a sfavore.
  4. Annota l'orario, il tipo di ordine, la size e se c'era un dato macro in uscita.
  5. Dopo qualche decina di trade, calcola la media dello slippage per fascia oraria e per tipo di ordine.

Il risultato potrebbe mostrare, per esempio, che le entrate in apertura ti costano più di quelle a metà giornata, o che gli stop vengono eseguiti più lontano rispetto alle prese di profitto. È un'informazione su cui puoi agire. Reinserisci lo stesso numero nei tuoi test; se ne parla di più nell'articolo su backtest vs trading dal vivo.

Come ridurre i costi di esecuzione

  • Scegli il tipo di ordine adatto alla strategia, non quello che usi per abitudine. Verifica se alcune entrate possono essere con ordini limite.
  • Evita di operare nelle finestre poco liquide o a ridosso delle notizie, a meno che la strategia non sia pensata per questo.
  • Usa i contratti micro quando ti serve una size più precisa e, se necessario, frazionare gli ordini grandi.
  • Accorcia la catena di esecuzione: meno anelli, meno attese e un server stabile.
  • Includi slippage e fee nei test come ipotesi prudente, così le tue aspettative restano realistiche.
  • Rivedi i dati con regolarità, perché le condizioni di mercato cambiano e ciò che vale oggi potrebbe non valere tra sei mesi.

Punti chiave

  • Lo slippage è parte integrante del trading, non un bug. Nasce da liquidità, velocità del mercato e tipo di ordine.
  • Gli ordini a mercato e stop sono esposti allo slippage; gli ordini limite al rischio di mancata esecuzione.
  • Le notizie e le ore poco liquide allargano lo spread e aumentano il rischio di esecuzioni lontane.
  • Commissioni e fee di borsa si accumulano rapidamente nelle strategie ad alta frequenza.
  • Misura lo slippage nel tuo diario per orario e tipo di ordine, e reinserisci i numeri nei test.

WeCore esegue i segnali da TradingView o dalle tue strategie direttamente sul tuo conto presso un broker o una prop firm, e il motore può anche girare su un server cloud nel tuo account. Un primo passo sensato è la modalità simulazione, confrontando i prezzi di esecuzione con i segnali prima di passare a un conto reale.

Fonti e letture di approfondimento