BJF TRADING GROUP · GUIDA
La tua strategia decide quando operare. Il tuo broker decide a quale prezzo e con quale velocità. Questa guida spiega cos’è la qualità di esecuzione, quali numeri la descrivono, quali schemi indicano un intervento e non semplice sfortuna, come misurarli sui tuoi ordini e cosa fare con i risultati.
La qualità di esecuzione del broker indica quanto velocemente, quanto vicino al prezzo quotato e quanto correttamente un broker esegue i tuoi ordini. Non è visibile nello storico delle operazioni, ma si può misurare: tempo di esecuzione, slippage con segno, spread al momento del fill e deviazione da un feed di prezzi indipendente, ordine per ordine. Questa guida mostra quali numeri contano, dove finisce un’esecuzione normale e come confrontare il tuo broker con quelli di altri trader su dati reali.
In questa guida
In breve: la qualità di esecuzione è quanto fedelmente, quanto rapidamente e quanto correttamente il tuo broker trasforma una richiesta d’ordine in un fill. Si misura con il tempo di esecuzione, lo slippage rispetto al prezzo quotato, lo spread al momento del fill e il confronto tra i prezzi del broker e il mercato più ampio in quell’istante.
Un terminale di trading ti mostra il risultato: un prezzo di apertura, un prezzo di chiusura e un profitto. Non mostra il percorso. Tra il momento in cui il tuo ordine parte e quello in cui viene eseguito, il broker può impiegare 50 ms o 500 ms, il prezzo può muoversi a tuo favore o a tuo sfavore e lo spread può allargarsi. Per lo swing trading questi dettagli sono rumore. Per lo scalping, il news trading e ogni tipo di arbitraggio sono tutto: una strategia che guadagna 2 punti per operazione non può sopravvivere a un broker che ne costa 3.
La qualità di esecuzione è anche il divario tra un backtest e il trading reale. Un backtest presuppone fill al prezzo quotato dopo un ritardo fisso. Il trading reale ti dà ciò che l’esecuzione del broker ti concede. Misurare l’esecuzione è il modo per scoprire quale dei due stai davvero tradando. Se testi sui tick, la nostra guida ai dati tick forex per il backtesting spiega come rendere il lato backtest il più onesto possibile.
| Metrica | Definizione | Perché conta |
|---|---|---|
| Tempo di esecuzione | Millisecondi dalla richiesta d’ordine al fill, misurati separatamente per l’apertura e la chiusura. | Più lungo è il ritardo, più il prezzo può muoversi prima del fill. Le strategie veloci sono le prime a perdere il loro vantaggio. |
| Slippage con segno | Prezzo di esecuzione meno prezzo richiesto, in punti, con segno tale che un valore negativo significa a tuo sfavore. | Lo slippage in sé è normale. Uno slippage prevalentemente negativo no. |
| Tempo di esecuzione P95 | Il tempo entro cui ricade il 95% dei fill. | Individua i broker veloci in media ma con picchi frequenti, di solito nei momenti peggiori. |
| Spread al fill | Ask meno bid al momento dell’esecuzione dell’ordine, rispetto alla media del simbolo. | Uno spread che si allarga proprio quando operi è un costo che un backtest a spread fisso non vede mai. |
| Deviazione dal riferimento | Distanza tra il prezzo del broker e un feed di riferimento indipendente nello stesso istante. | Mostra se il prezzo del broker concordava con il mercato o solo con se stesso. |
| Esecuzioni fuori mercato | Fill al di fuori di tutti i bid e ask quotati tra la richiesta e il fill. | Un’esecuzione a un prezzo mai quotato è il segnale d’allarme più chiaro che esista. |
| Requote e rifiuti | Ordini a cui viene risposto con un nuovo prezzo, oppure rifiutati e reinviati. | Requote frequenti sugli ingressi profittevoli ti fanno perdere le operazioni migliori. |
| Blocchi delle quotazioni | Interruzioni nel flusso di quotazioni del broker mentre il mercato continuava a muoversi. | Gli ordini eseguiti durante un blocco vengono eseguiti su un prezzo non aggiornato. |
Per un approfondimento sul solo slippage, incluso come calcolarlo e come ridurlo, consulta Forex Slippage Explained.
Nessun broker esegue ogni ordine esattamente al prezzo richiesto in zero millisecondi. La domanda non è mai “c’è slippage?” ma “l’esecuzione si comporta come un mercato corretto?”. Questi sono gli schemi che distinguono i due casi.
| Schema | Esecuzione normale | Possibile intervento |
|---|---|---|
| Direzione dello slippage | Più o meno bilanciata: i fill con slippage a tuo favore sono circa quanti quelli a tuo sfavore. | A senso unico: la maggior parte dei fill con slippage va a tuo sfavore, soprattutto sugli ingressi profittevoli. |
| Tempo di esecuzione | Stabile, con picchi occasionali durante le notizie. | Lento solo su alcuni conti, o lento su un solo lato dell’operazione: rapido a chiudere le perdenti, lento a chiudere le vincenti. |
| Stop | Colpiti da prezzi registrati anche su altre sedi di negoziazione. | Colpiti da un breve picco che nessun feed di riferimento mostra (phantom spike). |
| Quotazioni | Continue, con brevi interruzioni sui simboli poco liquidi. | Il flusso di quotazioni si blocca mentre il mercato si muove, e gli ordini vengono eseguiti durante il blocco. |
| Requote | Rari e in entrambe le direzioni. | Frequenti sugli ingressi che sarebbero profittevoli, rari sugli altri. |
Ognuno di questi schemi può avere anche una causa innocente. Uno schema a senso unico su centinaia di ordini, su più simboli, che scompare presso un altro broker con la stessa strategia, è molto più difficile da spiegare in modo innocente.
Non tutti i broker guadagnano allo stesso modo, e il modello di business determina l’esecuzione.
I dealing desk dispongono di strumenti creati proprio a questo scopo, dai plugin di latenza alle impostazioni del virtual dealer. La nostra guida alla trasparenza dell’esecuzione dei broker illustra nel dettaglio A-book, B-book, instradamento ibrido e last look, e il nostro articolo sui plugin anti-arbitraggio usati dai broker descrive come funzionano. Il punto qui è pratico: dal sito di un broker non puoi capire che tipo di esecuzione otterrai. Puoi solo misurarla.
Misurare correttamente l’esecuzione richiede quattro ingredienti. Ognuno colma una lacuna che un semplice storico delle operazioni lascia aperta.
1
2
3
4
Da questi dati, calcola per ogni ordine il tempo di esecuzione di ciascun lato, lo slippage con segno, lo spread al fill e la deviazione dal riferimento, quindi segnala gli ordini che superano le tue soglie. Farlo a mano partendo dalle operazioni esportate è possibile per pochi ordini e impraticabile per una strategia live, ed è per questo che lo abbiamo integrato in SharpTrader.
Non esiste una soglia universale: uno scalper sull’oro con un VPS accanto al broker e uno swing trader con una connessione domestica vivono in mondi diversi. Questi sono i valori predefiniti che usiamo in Broker Intervention Detection, un punto di partenza ragionevole per strategie di breve termine su un VPS vicino.
| Controllo | Soglia predefinita | Note |
|---|---|---|
| Slow execution | > 200 ms in apertura o in chiusura | Aumentala se il tuo VPS è lontano dal server del broker. |
| Excessive slippage | > 10 punti a tuo sfavore | Adattala al simbolo: 10 punti sono tanti su EURUSD e pochi su un indice. |
| Spread spike | ≥ 3× la media del simbolo e più largo di ≥ 1 punto | Aspettati picchi attorno alle notizie e al rollover. |
| Phantom spike | Movimento sfavorevole ≥ 2 punti non visibile sul feed di riferimento | Richiede un feed di riferimento. |
| Quote freeze | Nessuna quotazione per > 2,000 ms mentre il riferimento si aggiorna | I simboli poco liquidi si bloccano naturalmente; confronta con il riferimento. |
| Asymmetric latency | Lato più lento ≥ 3× il più veloce e ≥ 50 ms in più | Fai attenzione alle chiusure lente sulle operazioni vincenti. |
| Rejected & resent | Stesso simbolo e stessa direzione rifiutati nei 10 s precedenti | Verifica prima volume e livelli di stop. |
Un singolo fill sfavorevole non dimostra nulla. Venti fill sfavorevoli di fila su un simbolo meritano attenzione. Il test utile più semplice riguarda la direzione dello slippage: con un’esecuzione corretta, un fill con slippage ha più o meno la stessa probabilità di andare a tuo favore o a tuo sfavore, come il lancio di una moneta. Se 18 dei tuoi ultimi 20 fill con slippage sono andati a tuo sfavore, la probabilità che ciò accada con una moneta equa è di circa lo 0.02%.
Broker Intervention Detection applica questa idea nel controllo Asymmetric slippage: sugli ultimi 50 fill della strategia, segnala lo schema quando almeno il 65% dei fill con slippage è andato a tuo sfavore e un test binomiale colloca il risultato sotto p = 0.05. Applica lo stesso rigore a ogni schema: conta, confronta con ciò che produrrebbe il caso e confronta con un secondo broker o con la community prima di trarre qualsiasi conclusione.
I tuoi ordini ti parlano del tuo conto. Gli ordini di molti trader ti parlano del broker. Quando i dati di esecuzione di molti terminali vengono aggregati in forma anonima, il rumore delle singole connessioni si compensa e resta il comportamento reale del broker: i suoi tempi di fill tipici e nella fascia lenta, la direzione del suo slippage, quanto spesso i suoi fill avvengono fuori mercato. Un broker veloce e corretto per la community ma lento per te indica un problema nella tua configurazione; un broker lento e a senso unico per tutti indica un problema del broker.
I dati aggregati richiedono garanzie: nessun numero di conto né nome, pubblicazione solo al di sopra di un numero minimo di trader e ordini, e moderazione di qualsiasi segnalazione che citi un caso specifico.
Il Broker Execution Scorecard è il luogo in cui vengono pubblicati i dati della community provenienti dai terminali SharpTrader. Ecco come leggerlo, usando il broker dimostrativo dei nostri screenshot. I broker in questi screenshot sono esempi e i numeri provengono da una configurazione di test, non da un broker reale.




Leggi i pannelli in quest’ordine e di solito il quadro è chiaro in un minuto:
I broker compaiono nello Scorecard solo al di sopra di un numero minimo di installazioni e ordini. Un tasso di anomalie è un segnale diagnostico, non la prova di una violazione. Le segnalazioni degli iscritti vengono conteggiate separatamente dal rilevamento automatico: una segnalazione è un’affermazione, una flag è una misurazione.
Abbiamo integrato entrambe le metà di questo flusso di lavoro in SharpTrader.


Video, 2:22: il modulo e lo Scorecard in azione.
Tempo di esecuzione, slippage con segno, deviazione dal riferimento e controlli con nome per ogni ordine, oltre al confronto con la community.
Per strategie di breve termine su un VPS vicino al server del broker, è tipico un fill mediano inferiore a circa 150-200 ms, con un P95 non molto più alto. Più importanti della mediana sono stabilità e simmetria: la stessa velocità in apertura e in chiusura, per le operazioni vincenti e per quelle perdenti.
Non di per sé. Con un’esecuzione corretta lo slippage si verifica in entrambe le direzioni. Diventa un campanello d’allarme quando la maggior parte dei fill con slippage va a tuo sfavore su un numero significativo di ordini.
Un breve picco di prezzo sfavorevole sul feed del tuo broker che nessun feed di riferimento indipendente mostra. Se uno stop-loss viene attivato da un picco del genere, lo stop è stato colpito da un prezzo che altrove non è mai stato realmente scambiato.
Per la direzione dello slippage, almeno 30-50 fill con slippage per simbolo. Per la latenza, qualche decina di fill mostra già il tempo tipico; la fascia lenta ne richiede di più.
La misurazione è passiva: legge soltanto i tuoi ordini chiusi e le quotazioni. Non invia nulla al broker e non modifica il modo in cui gli ordini vengono inseriti.
Le regole dipendono dall’autorità di vigilanza e dal contratto del conto. Molti contratti consentono requote e slippage nei mercati veloci; un trattamento a senso unico dei clienti profittevoli è un’altra questione. Conserva le prove per ogni ordine e verifica le condizioni del tuo broker e la sua autorità di vigilanza.
Il trading comporta rischi. Questa guida ha scopo educativo e non costituisce consulenza finanziaria o legale. I risultati del rilevamento sono informazioni diagnostiche, non la prova di una violazione da parte del broker.