Come si può misurare lo Slippage?
Meccanismo e definizione
Lo slippage è la differenza tra il prezzo che ti aspettavi di ottenere per un ordine e il prezzo effettivamente ricevuto all’esecuzione. Per misurarlo in modo coerente, hai bisogno di tre elementi: (1) un prezzo di riferimento che rappresenti l’“esecuzione prevista”, (2) i prezzi effettivi di esecuzione e (3) una regola per gestire tempi e riempimenti parziali.
Un campo comunemente misurabile è lo slippage in unità di prezzo:
- Slippage = PrezzoEsecuzioneEffettiva − PrezzoEsecuzionePrevista Per un acquisto, un prezzo effettivo più alto implica uno slippage positivo; per una vendita, l’interpretazione del segno può essere invertita a seconda della convenzione scelta. Scegline una e applicala a ogni calcolo.
Un altro campo misurabile è lo slippage in valuta del conto (impatto economico). Questo converte la differenza di prezzo in un importo, utilizzando la dimensione del trade e le specifiche del contratto. Le formule esatte dipendono da come il tuo sistema di esecuzione definisce il valore del contratto, quindi il metodo di calcolo dovrebbe essere dichiarato come assunzione.
Come misurarlo passo dopo passo
- Scegli il prezzo di riferimento previsto. Esempi di possibili prezzi “previsti” includono il prezzo quotato al momento dell’invio dell’ordine, il prezzo limite/stop dell’ordine (se applicabile) o un prezzo “atteso” interno utilizzato dal tuo flusso di esecuzione. La misurazione è accurata solo quanto questa scelta.
- Scegli il riferimento del prezzo effettivo di esecuzione. Utilizza i prezzi di esecuzione registrati dalla piattaforma/venue. Se ci sono più esecuzioni, devi decidere se misurare ogni esecuzione separatamente o calcolare una media ponderata sul volume.
- Definisci i timestamp e la logica di abbinamento. Hai bisogno di una regola per stabilire quale timestamp rappresenti l’“intenzione” e quale l’“esecuzione”. Ad esempio, potresti usare il timestamp di invio dell’ordine per il prezzo previsto e il timestamp di esecuzione per il prezzo effettivo. Se il sistema fornisce più eventi (aggiornamento quotazione, richiesta inviata, accettazione, esecuzione), definisci quale coppia confrontare.
- Gestisci i riempimenti parziali. Se un ordine viene eseguito parzialmente, puoi calcolare uno slippage medio ponderato sul volume tra le esecuzioni, usando la dimensione di ogni esecuzione come peso. In alternativa, riporta lo slippage per ogni esecuzione e la distribuzione dei risultati.
Evidenza ed esempio con assunzioni esplicite
Supponiamo la seguente configurazione di misurazione per un singolo ordine:
- PrezzoEsecuzionePrevista è la quotazione visualizzata al momento della creazione della richiesta d’ordine.
- PrezzoEsecuzioneEffettiva è il prezzo medio ponderato sul volume di tutte le esecuzioni per quell’ordine.
- Lo slippage è calcolato come Effettivo − Previsto.
Esempio (numeri illustrativi): PrezzoEsecuzionePrevista = 1.1000, e il prezzo effettivo medio ponderato eseguito = 1.1012. Allora slippage (in unità di prezzo) = 1.1012 − 1.1000 = 0.0012.
Per verificare autonomamente il calcolo, confronta il timestamp e il valore della tua quotazione prevista con il tuo log di esecuzione, quindi ricalcola la media ponderata dalle dimensioni e dai prezzi delle esecuzioni. Se il tuo sistema registra sia “richiesta inviata” che “tempo di esecuzione”, ripeti la misurazione con ciascun timestamp plausibile per vedere quanto cambia il risultato; un cambiamento significativo indica che la tua assunzione sui timestamp potrebbe dominare la misurazione.
Limitazioni e rischi nella misurazione
La misurazione dello slippage presenta limitazioni rilevanti:
- Ambiguità dell’intenzione: Diversi sistemi definiscono in modo diverso il prezzo “atteso” o “previsto” (quotazione alla richiesta, livello limite/stop o un’aspettativa memorizzata). Cambiare questa definizione può alterare lo slippage anche se i prezzi di esecuzione sono identici.
- Incertezza temporale: Il mercato può muoversi tra il momento in cui acquisisci il prezzo previsto e quello in cui l’ordine viene effettivamente eseguito. Se non riesci ad allineare con precisione i timestamp, potresti misurare “ritardo più movimento”, non solo lo slippage.
- Effetti di aggregazione e riempimenti parziali: Combinare esecuzioni in una media ponderata può nascondere il fatto che alcune esecuzioni siano state favorevoli e altre no.
- Variabilità del fornitore e del percorso di esecuzione: L’esecuzione osservata dipende da come gli ordini vengono instradati e abbinati, dalla liquidità disponibile al momento dell’esecuzione e dai costi di transazione. Anche con metodi identici, i risultati possono differire nel tempo e in ambienti diversi.
I confronti storici devono essere considerati descrittivi: le relazioni osservate in passato non garantiscono il comportamento futuro dello slippage. Inoltre, costi come commissioni e fee possono essere riportati separatamente dallo slippage di prezzo; combinarli in un unico numero dovrebbe essere evitato a meno che la tua definizione non li includa esplicitamente.
Verifica e cosa misurare successivamente
Per rendere le misurazioni dello slippage verificabili in modo indipendente, documenta le tue assunzioni: quale definizione di prezzo previsto hai utilizzato, come hai abbinato i timestamp, se hai usato medie per singola esecuzione o medie ponderate sul volume e quali regole di conversione valutaria hai applicato.