Come verificare le informazioni sul prezzo di esecuzione?
Definizione e ciò che puoi verificare
Il prezzo di esecuzione è il prezzo applicato quando un ordine forex viene effettivamente riempito. È diverso dal prezzo visualizzato al momento dell’invio dell’ordine, poiché i riempimenti avvengono quando la liquidità disponibile e la logica di esecuzione producono un risultato.
Per la verifica, è utile suddividere il concetto in due livelli:
- Meccaniche stabili: l’idea generale che un ordine riceva un prezzo di riempimento e che i campi riportati debbano corrispondere in modo coerente al riempimento.
- Condizioni variabili: movimenti di mercato, il modello di prezzo del fornitore, spread/commissioni e qualsiasi impatto di mercato tra “quotazione” e “riempimento”.
Poiché non esiste una fonte universale unica per il prezzo di esecuzione, la verifica consiste nel controllare la coerenza interna dei tuoi record e nel riprodurre la catena di ragionamento utilizzata per interpretarli.
Meccaniche: input, assunzioni e controlli riproducibili
Un approccio di verifica riproducibile può essere effettuato senza dati di mercato in tempo reale, utilizzando soltanto ciò che hai già dalla cronologia degli ordini e dai log esportabili.
Passo 1: Identificare esattamente i campi riportati
Dai record del tuo ordine, raccogli i campi relativi all’esecuzione, tipicamente comprensivi di:
- lato ordine (acquisto/vendita)
- strumento (coppia di valute)
- timestamp di esecuzione (o ora di riempimento)
- prezzo di esecuzione (il prezzo di riempimento riportato)
- tipo di ordine (se indicato)
- quantità/dimensione del lotto
- eventuale campo per commissioni o spese di negoziazione, se fornito
Assunzione: utilizza il “timestamp di esecuzione” del fornitore come riferimento temporale per il riempimento.
Passo 2: Ricostruire l’impatto finanziario usando una convenzione chiara
Scegli una convenzione di calcolo e applicala in modo coerente. Ad esempio, verifica se il profitto/perdita riportato o il regolamento in contanti può essere riprodotto da:
- prezzo di esecuzione
- dimensione della posizione
- regole di dimensione del contratto (se indicate)
- commissioni/spese (se indicate)
Assunzione: le dimensioni del contratto e le regole di conversione valutaria sono esattamente come documentate nella documentazione del conto del fornitore per il tuo strumento.
Anche se non riesci a riprodurre perfettamente il regolamento finale (perché potresti non avere dettagli di conversione), puoi comunque verificare la coerenza: la direzione (profitto vs perdita) corrisponde al lato dell’ordine e alla direzione del prezzo di esecuzione?
Passo 3: Verificare la coerenza tra timestamp e riferimenti quotati (se disponibili)
Se hai accesso alla quotazione visualizzata al momento dell’invio, confronta:
- quotazione al momento dell’invio
- orario di esecuzione
- prezzo di riempimento
Assunzione: la quotazione salvata è un “prezzo di riferimento” valido per quel momento.
Se il prezzo di esecuzione differisce dalla quotazione di riferimento, ciò non significa automaticamente che i dati siano errati; potrebbe riflettere un normale movimento di mercato e l’elaborazione dell’esecuzione da parte del fornitore. Il tuo obiettivo è verificare che il record di riempimento sia coerente internamente (es. non scambiato, non incoerente con lato e direzione) e che qualsiasi interpretazione tu faccia sia esplicitamente legata al tuo orario di riferimento e alla convenzione adottata.
Evidenze ed esempi che puoi replicare offline
Di seguito due controlli di verifica che puoi eseguire con i tuoi dati esportati.
Esempio A: Controllo di coerenza direzionale
Supponiamo un caso semplificato in cui:
- hai acquistato la coppia
- il prezzo di esecuzione riportato è più alto/basso rispetto alla quotazione di invio
- l’ordine mostra successivamente un profitto/perdita basato sul prezzo di esecuzione
Verifica:
- Conferma il lato dell’ordine e la convenzione di segno utilizzata nel campo profitto/perdita.
- Conferma che la direzione del profitto/perdita corrisponda al cambiamento rispetto al riferimento corretto utilizzato dal fornitore (potresti aver bisogno della dichiarazione del fornitore per sapere se il P/L è calcolato rispetto a un altro prezzo, come il prezzo di segnatura).
Limitazione: questo controllo potrebbe non dimostrare l’accuratezza del prezzo di esecuzione stesso se il P/L viene calcolato utilizzando un riferimento diverso dalla quotazione di invio.
Esempio B: Controllo di riconciliazione dei costi
Supponiamo che il tuo record includa:
- prezzo di esecuzione
- quantità
- una commissione/spesa di negoziazione
Verifica:
- Ricalcola l’impatto atteso della commissione utilizzando la formula indicata nella documentazione del conto.
- Conferma che l’importo della commissione nello stato corrisponda al ricalcolo.
Se la riconciliazione delle commissioni fallisce, i campi del prezzo di esecuzione potrebbero comunque essere corretti, ma i numeri complessivi riportati potrebbero includere componenti diverse che non hai considerato.
Limitazioni e punti di fallimento
Diverse limitazioni concrete possono impedire che la verifica sia conclusiva:
- Dati mancanti o incompleti: potresti non disporre del flusso di quotazioni, dei timestamp con precisione sufficiente o dei campi di dettaglio delle commissioni.
- Divergenza temporale e di feed: anche un prezzo di esecuzione corretto può essere difficile da interpretare se il timestamp della quotazione salvata differisce dai timestamp interni di prezzo del fornitore.