Come si può misurare l’acquisto di mercato?
Risposta diretta
Un acquisto di mercato può essere misurato registrando (1) ciò che è stato inviato (dimensione dell’ordine, strumento, direzione e orario) e (2) ciò che è effettivamente stato eseguito (quantità riempita, prezzo medio di riempimento e timestamp di esecuzione). È quindi possibile calcolare grandezze misurabili come il prezzo effettivo e lo slippage — solo dopo aver dichiarato le ipotesi, poiché spread, costi e condizioni di esecuzione possono cambiare tra l’invio e l’esecuzione.
Meccanismo e definizione
Un “acquisto di mercato” è comunemente inteso come un ordine per acquistare immediatamente al miglior prezzo disponibile al momento dell’esecuzione, piuttosto che a un prezzo fisso richiesto. Misurarlo si concentra quindi sugli esiti di esecuzione e sul tempo, non solo sull’intenzione.
Utilizza un insieme coerente di campi:
- Intento dell’ordine: strumento, direzione di acquisto/vendita, dimensione dell’ordine (quantità richiesta) e timestamp di invio (quando l’ordine è stato piazzato).
- Risultati di esecuzione: quantità riempita (può essere totale o parziale), prezzo medio di riempimento (o prezzi per singolo riempimento) e timestamp di esecuzione (quando il riempimento è avvenuto).
- Componenti di costo: eventuali costi esplicitamente noti che includi nel “prezzo effettivo” (ad esempio, commissioni di transazione mostrate dal sistema). Se non riesci a osservare in modo affidabile un componente di costo, dichiara che la misurazione lo esclude.
Per confrontare l’acquisto di mercato tra prove diverse o tra diversi fornitori, definisci cosa consideri come riferimento:
- Mid di riferimento (spesso il prezzo medio a o vicino al momento di invio) non è lo stesso del prezzo di esecuzione; è un benchmark.
- Prezzo atteso di riferimento (ad esempio, il miglior ask disponibile al momento della misurazione) dipende dai dati che riesci a osservare.
Un output misurabile pratico è il prezzo effettivo di esecuzione, che può essere definito come il prezzo medio di riempimento aggiustato per i costi che includi. Un altro è lo slippage, definito come la differenza tra un prezzo di esecuzione e un prezzo di riferimento, utilizzando un timestamp di riferimento chiaramente dichiarato.
Evidenza o esempio (con ipotesi esplicite)
Supponi di poter osservare tre timestamp e prezzi dai tuoi registri:
- t₀: orario di invio dell’ordine
- t₁: orario del primo riempimento
- t₂: orario dell’ultimo riempimento
Supponi che il sistema riporti un prezzo medio di riempimento per la quantità riempita e che tu abbia un valore di commissione per ordine. Puoi misurare:
- Prezzo effettivo = prezzo medio di riempimento ± (commissioni incluse per unità, se la commissione del sistema è osservabile e scegli di includerla). Se non hai commissioni, misura il prezzo effettivo come semplicemente il prezzo medio di riempimento.
- Slippage rispetto a un riferimento con timestamp. Scegli un riferimento e un timestamp, ad esempio:
- Riferimento = miglior ask (o una proxy come il prezzo mid) osservato a t₀.
- Slippage (per unità) = prezzo medio di riempimento − prezzo di riferimento per un acquisto.
Ora includi una limitazione temporale. Se il mercato si muove rapidamente, utilizzare t₀ come riferimento può non corrispondere alle condizioni effettive in cui i riempimenti si sono verificati a t₁–t₂. Un confronto diventa più solido se calcoli anche lo slippage utilizzando un riferimento a t₁ o t₂, ma ciò richiede che tu abbia disponibili quei dati di riferimento.
Limitazione materiale da testare nel tuo flusso di misurazione: riempimenti parziali. Se l’ordine si riempie in più parti, il prezzo medio di riempimento nasconde il percorso. Registrare prezzi e timestamp per ogni singolo riempimento ti permette di calcolare lo slippage per segmento e identificare se l’esito è stato dominato da riempimenti successivi.
Limitazioni e rischi (cosa può andare storto)
Le misurazioni dell’acquisto di mercato variano perché le condizioni tra invio ed esecuzione sono variabili:
- Cambiamenti nelle condizioni di mercato: gli spread e la liquidità disponibile possono cambiare durante l’intervallo di tempo tra t₀ e i riempimenti effettivi.
- Differenze di costo e reporting: fornitori e piattaforme possono mostrare i costi in modo diverso, e alcuni costi potrebbero non essere disponibili nello stesso dataset che usi per misurare i prezzi.
- Squilibrio di riferimento: le relazioni storiche tra prezzi di riferimento e risultati di riempimento potrebbero non valere per esecuzioni future, specialmente in regimi di volatilità diversi.
- Differenze nel percorso di esecuzione: anche con lo stesso intento d’ordine, diverse sedi di esecuzione o logiche di gestione degli ordini possono produrre sequenze di riempimento diverse.
Almeno un modo di fallimento che dovresti prevedere: timestamp obsoleti o mancanti. Se il tuo registro memorizza solo l’orario di invio dell’ordine ma non gli orari di riempimento, non puoi attribuire in modo affidabile lo slippage al “quando” il mercato si è mosso rispetto all’esecuzione.
Verifica o prossima domanda
Per verificare che la tua misurazione sia indipendentemente verificabile, assicurati di poter rispondere a queste domande sì/no per ogni acquisto di mercato che misuri:
- Conservi un timestamp di invio e timestamp di esecuzione?