Risposta breve: quasi certamente è stato individuato e filtrato dal broker, non si è rotto nel codice.
Le strategie di arbitraggio hanno una firma riconoscibile. Un risk desk tiene d’occhio gli account che vincono con costanza in modi che suggeriscono un vantaggio di velocità o di informazione e, una volta segnalato il tuo, iniziano le contromisure. Nessuna di esse tocca il tuo codice. Tutte modificano i tuoi fill.
La tipica sequenza temporale è rivelatrice: esecuzione perfetta in demo, fill puliti nelle prime settimane in reale, poi un netto peggioramento proprio quando l’account diventa costantemente redditizio. Non è una coincidenza e non è un bug. È l’account che viene spostato dietro un filtro di esecuzione. Descriviamo il meccanismo completo in come i broker eseguono davvero i tuoi ordini e gli strumenti specifici in plugin anti-arbitraggio.
Esamina questi punti nell’ordine. I primi quattro dipendono dal broker e spiegano la grande maggioranza dei casi.
| Controllo | Come si presenta un problema |
|---|---|
| Latenza di esecuzione | Il tempo medio dall’invio al fill è aumentato, soprattutto subito dopo che sei diventato redditizio |
| Simmetria dello slippage | Lo slippage è diventato unidirezionale: negativo sui trade vincenti, raramente positivo |
| Rifiuti e requote | Nuovi rifiuti o requote compaiono soprattutto sui trade che sarebbero stati vincenti |
| Il tuo spread | Allargamento specifico dell’account che non corrisponde alle quotazioni pubbliche del broker |
| Il tuo feed di prezzi | Il feed è rallentato, si è disconnesso o ha perso il vantaggio rispetto alla quotazione del broker |
| Condizioni di mercato | Volatilità o liquidità sono cambiate abbastanza da comprimere il gap che sfruttavi |
Non discutere sulle intenzioni, misura. Estrai il registro dei tuoi trade e confronta un primo periodo redditizio con il periodo in cui la performance è crollata. Se la latenza di esecuzione è aumentata, lo slippage è diventato unilaterale e i rifiuti si sono concentrati sui trade vincenti, la risposta è il broker, e nessuna modifica alla strategia lo risolverà. Se invece i tuoi fill sono ancora puliti e simmetrici ma i gap di prezzo che catturavi semplicemente non ci sono più, è l’edge stesso a essersi esaurito, e la soluzione è un feed diverso, uno strumento diverso o una strategia diversa.
Una volta capito quale dei due casi è, la strada è chiara. Se il broker ti ha individuato e filtrato, le opzioni sono il masking dell’esecuzione per far sopravvivere il flusso più a lungo, il passaggio a una sede che tollera il flusso, oppure accettare che questo broker è chiuso per te con questa strategia. Se l’edge si è esaurito, la risposta è trovare una nuova fonte di vantaggio invece di continuare a regolare i parametri contro un gap che non esiste più. In entrambi i casi la lezione duratura è la stessa: testa qualsiasi strategia in condizioni di esecuzione realistiche prima di farvi affidamento, così da non essere mai sorpreso in produzione. Il backtest su dati tick reali con latenza e spread modellati è il modo per distinguere un edge reale da uno che esiste solo con fill perfetti.
Non il codice, ma molto probabilmente i tuoi fill. I broker applicano ritardi, slippage asimmetrico e rifiuti al flusso che classificano come tossico. La strategia continua a girare, ma l’esecuzione da cui dipende è stata silenziosamente peggiorata.
I server demo sono quasi sempre non filtrati e simulano fill quasi perfetti. Una strategia che funziona in demo mentre fallisce sul tuo account finanziato è una forte prova che il tuo flusso reale viene filtrato.
A volte, tramite il masking dell’esecuzione che rende il flusso meno riconoscibile, oppure passando a un broker che lo tollera. Ma non puoi risolvere un’esecuzione ostile modificando solo il codice della strategia.
Nuovi articoli, paper di ricerca e rilasci di prodotti, inviati appena li pubblichiamo.
Scopri esattamente come i broker individuano e filtrano il flusso di arbitraggio e verifica la tua esecuzione per trovare la vera causa.
Come i broker eseguono i tuoi ordini
Verifica la tua esecuzione