Definizione e meccanismi di base
Lo spread bid-ask è la differenza tra il miglior prezzo ask disponibile (il prezzo più basso che un acquirente può pagare) e il miglior prezzo bid disponibile (il prezzo più alto che un venditore può ricevere) per lo stesso asset in un dato momento. In termini di formula, se il miglior bid è B e il miglior ask è A, allora lo spread è A − B. Una misura correlata è lo spread relativo, comunemente espresso come (A − B) diviso per un prezzo di riferimento (spesso il prezzo medio).
Per valutare lo spread bid-ask, ti servono dati che catturino entrambi i lati della quotazione del mercato nello stesso momento per lo stesso strumento.
Quali input di dati raccogliere
Valutare lo spread bid-ask riguarda principalmente la completezza delle quotazioni e la loro coerenza. Raccogli:
- Prezzi bid e ask per la stessa coppia di valute (o strumento) nello stesso formato di quotazione.
- Almeno un timestamp che indichi quando ciascuna quotazione era valida o osservata. Se hai timestamp separati per bid e ask, devi allinearli o giustificarli esplicitamente.
- Un riferimento al prezzo medio (opzionale ma spesso utile), calcolato come (B + A) / 2 quando sono presenti entrambi i lati.
- Identificatori delle quotazioni e metadati del simbolo, come il nome esatto della coppia, la specifica del contratto e qualsiasi etichetta venue/feed che distingua strumenti simili.
- Frequenza osservata delle quotazioni e dettagli di campionamento, ad esempio se stai usando tick in streaming, snapshot periodici o valori aggregati.
Questi input ti permettono di calcolare il livello di spread (A − B) e, quando scegli un riferimento, lo spread in termini relativi.
Provenienza: da dove arrivano bid e ask
Anche con una matematica perfetta, la valutazione può essere fuorviante se bid e ask non sono confrontabili. Dovresti registrare:
- Fonte dei dati: i dati provengono da un provider regolamentato di market data, da un flusso di quotazioni del broker, oppure da un feed di una piattaforma interna?
- Tipo di quotazione: è indicativa (ciò che potrebbe essere disponibile) o ferma (eseguibile)? La valutazione dipende dal significato previsto della quotazione.
- Assunzioni sul contesto di esecuzione: se le tue quotazioni arrivano da una venue o da un modello di pricing, ma la tua esecuzione reale viene instradata diversamente, lo spread realizzato può essere diverso.
Queste informazioni di “provenienza” sono la base per una verifica indipendente: un altro lettore dovrebbe essere in grado di rintracciare le stesse definizioni di input fino a dove sono nate.
Tempestività e allineamento: modalità di guasto sensibili al tempo
Lo spread bid-ask varia nel tempo. Limiti comuni includono:
- Quotazioni obsolete: un timestamp della quotazione più vecchio del periodo di valutazione può far sembrare lo spread più stretto o più ampio di quanto fosse realmente.
- Bid e ask asincroni: se bid e ask sono stati rilevati in istanti diversi, lo spread calcolato potrebbe non rappresentare uno stato coerente del mercato.
- Metodi di campionamento diversi: confrontare un feed ad alta frequenza con uno snapshot più lento può creare differenze artificiali.
Per mitigare questo, usa timestamp coerenti, documenta il metodo di campionamento e evita di mescolare feed a meno che tu non abbia un approccio di normalizzazione chiaro.
Controlli di qualità e validazione
Prima di interpretare i cambiamenti dello spread, controlla i problemi dei dati che possono alterare i risultati:
- Campi mancanti: se manca sia bid sia ask, non puoi calcolare lo spread per quel momento.
- Outlier e valori impossibili: verifica che l’ask non sia sotto il bid nei dati che stai analizzando e controlla spread insolitamente grandi per errori di inserimento o di mappatura.
- Abbinamento dei simboli: conferma che le quotazioni si riferiscano davvero allo stesso strumento (incluse eventuali differenze nella specifica del contratto).
- Controllo di sanità del range: assicurati che i prezzi rientrino in intervalli di magnitudine attesi per lo strumento e per il formato di quotazione.
Questi controlli trasformano i “raw quote feeds” in un dataset analizzabile.
Evidenza tramite un esempio guidato da assunzioni
Supponi di aver raccolto uno snapshot al tempo t con miglior bid B = 1.10000 e miglior ask A = 1.10005 per la stessa coppia di valute e la stessa definizione di feed. Il livello di spread è A − B = 0.00005. Se calcoli uno spread relativo usando il prezzo medio (B + A) / 2 = 1.100025, lo spread relativo è 0.00005 / 1.100025.
Questo esempio dipende da assunzioni esplicite: (1) bid e ask rappresentano lo stesso momento e lo stesso strumento, (2) i dati sono tempestivi e (3) stai usando lo stesso significato della quotazione per entrambi i lati.
Limiti e rischi nell’interpretazione dello spread
Valutare lo spread bid-ask ha limiti sostanziali:
- Condizioni di mercato vs del provider: gli spread riflettono le quotazioni disponibili e la liquidità nel momento, che possono cambiare rapidamente.