advanced drawdown basso ~60 trades/mo

Arbitraggio

Gli EA di arbitraggio sfruttano discrepanze temporanee di prezzo tra strumenti collegati. Sensibili alla latenza e dipendenti dal broker. Le varianti retail usano la correlazione statistica anziché il puro arbitraggio tra sedi di negoziazione.

Meccanismo

L'arbitraggio statistico osserva il differenziale tra due coppie correlate (per esempio EUR/USD e GBP/USD, oppure EUR/USD e EUR/GBP). Quando il differenziale corretto per la correlazione supera una soglia, l'EA vende lo strumento relativamente caro e compra quello a sconto, chiudendo entrambe le gambe quando il differenziale torna alla normalità. Le varianti di arbitraggio di latenza sfruttano i ritardi del feed di prezzo tra broker: oggi la maggior parte dei broker lo vieta e lo individua tramite analisi dei pattern.

Idoneità

L'arbitraggio statistico è lecito e neutrale rispetto al broker; quello di latenza è limitato presso la maggior parte dei broker di questo catalogo. Le varianti statistiche funzionano meglio su EUR/USD contro GBP/USD (correlazione superiore a 0,90) e richiedono conti a spread stretto. La performance si degrada quando la correlazione si rompe durante gli eventi di rischio. Adatto a trader sistematici a proprio agio con la logica del pairs trading; sconsigliato come primo EA.

Note

L’arbitraggio abbandona la domanda che si pone ogni altra strategia. Un EA di tendenza chiede dove sta andando il prezzo; un EA di arbitraggio statistico non se ne cura e opera invece la relazione tra due strumenti. Quando due coppie normalmente correlate si allontanano, vende quella relativamente cara e compra quella a sconto, poi aspetta che torni alla normalità la relazione, non il mercato.

Da questa impostazione deve partire anche l’onestà. Nel senso da manuale l’arbitraggio è un profitto privo di rischio ottenuto dallo stesso bene quotato a due prezzi nello stesso istante, e quella versione non esiste quasi nel forex retail. Ciò che resta è una scommessa sul fatto che una relazione statistica tenga, più una seconda attività assai diversa — l’arbitraggio di latenza — che oggi la maggior parte dei broker vieta apertamente. Questa pagina descrive come si comporta la forma sopravvissuta dentro MetaTrader 5: i parametri che decidono se è solvibile e le modalità di fallimento che un expert advisor direzionale non incontra mai. Si chiude con il modo di costruirla e metterla sotto stress nell’EA Builder prima di esporre capitale.

Come funziona: i due meccanismi di arbitraggio

Due cose condividono il nome «arbitraggio» nel mercato retail degli EA, e non hanno quasi nulla in comune tranne quel nome.

L’arbitraggio statistico osserva il differenziale tra due strumenti correlati. Prendi EUR/USD e GBP/USD: entrambi portano una gamba lunga sul dollaro, quindi di solito si muovono insieme, e la loro correlazione comunemente citata supera 0,90 in condizioni normali. L’EA modella la relazione normale — una correlazione mobile, un rapporto o una regressione dell’uno sull’altro — e misura quanto i prezzi attuali se ne siano discostati. Quando quello scostamento supera una soglia, va corto sulla gamba che è corsa troppo e lungo su quella rimasta indietro. Ogni lato è dimensionato perché la posizione resti pressoché neutrale alla direzione condivisa. L’uscita è il ritorno della relazione, non un obiettivo di prezzo.

L’arbitraggio di latenza è un altro animale. Sfrutta il ritardo tra il feed di prezzo di un broker e il mercato più ampio, entrando contro una quotazione già superata nel momento in cui viene mostrata. Non è affatto una scommessa statistica: è una corsa contro un feed lento. Oggi la maggior parte dei broker di questo catalogo lo vieta nel contratto di conto, lo individua analizzando i tempi di esecuzione e può annullare il profitto ottenuto o chiudere il conto. Non è una strategia che questo sito consideri praticabile, e il resto della pagina riguarda la forma statistica.

  • Arbitraggio statistico — consentito e neutrale rispetto al broker, il vantaggio nasce dal ritorno alla media di una relazione, richiede spread stretti perché il costo si paga su entrambe le gambe.
  • Arbitraggio di latenza — limitato presso la maggior parte dei broker, il vantaggio nasce dal ritardo del feed anziché dall’analisi, fragile davanti a qualsiasi miglioramento dell’esecuzione lato broker.

Il motore di profitto di un arbitraggio statistico è il ritorno del differenziale; il suo motore di perdita è il momento in cui quella relazione smette di essere una relazione. Poiché la posizione è neutrale alla direzione condivisa dai due strumenti, un normale movimento di mercato la sfiora appena — ed è per questo che il profilo di drawdown appare così tranquillo, esattamente finché uno shock non disaccoppia le gambe.

Condizioni di mercato: quando un EA di arbitraggio vince e quando si rompe

Le condizioni adatte a un arbitraggio statistico sono strette, e ognuna di esse parla di stabilità più che di opportunità.

CondizioneFavorevole all’arbitraggio statisticoOstile all’arbitraggio statistico
CorrelazioneStabile tra regimi, entrambe le gambe guidate dallo stesso fattoreUn cambio di regime disaccoppia la coppia; la «relazione» smette di esistere
VolatilitàRumore ordinario a due lati attorno alla relazioneEvento di rischio che muove una gamba molto più dell’altra
Tipo di contoRaw/ECN, con commissione, stretto su entrambe le gambeStandard/Market: lo spread raddoppiato supera il ritorno alla media
Origine della divergenzaTemporanea, guidata dal flusso ordini, senza notizie dietroStrutturale: una decisione sui tassi o uno shock riprezza una valuta
Scelta dello strumentoMajor profonde che condividono una valutaCross sottili in cui lo spread di una gamba non si normalizza mai

L’errore di lettura più costoso è trattare ogni divergenza come un’opportunità. Un differenziale si allarga per due ragioni molto diverse: un flusso ordini temporaneo, che rientra, e un riprezzamento strutturale, che non rientra. Quando una banca centrale muove una delle due valute, le due coppie smettono di descrivere la stessa cosa. Un EA che vede soltanto «il differenziale è insolitamente ampio» continuerà ad aggiungere a una divergenza diventata permanente. Alla strategia serve un motivo per credere che la relazione esista ancora: un filtro sul calendario, oppure sulla correlazione stessa misurata dal vivo invece che presunta.

Nota l’asimmetria rispetto a una strategia direzionale: un EA di tendenza perde quando il mercato va lateralmente, un arbitraggio statistico perde quando il mercato compie un movimento deciso e unilaterale esattamente su una delle sue gambe. Falliscono con climi diversi, ed è la ragione onesta per considerare l’uno accanto all’altro anziché come sostituto.

Parametri e impostazioni in MT5

Un EA di arbitraggio statistico espone le proprie ipotesi attraverso una manciata di parametri. Ciascuno è un’affermazione sulla relazione, e i valori predefiniti quasi mai sono adatti alla coppia che hai scelto.

ParametroPunto di partenza tipicoChe cosa controlla
CorrelationPeriodAbbastanza lungo da coprire più di un regimeLo storico usato per modellare la relazione normale; se è troppo corto, riapprende la divergenza come normalità
EntryThresholdUno scostamento superiore a due spread più commissioneQuanto deve allargarsi il differenziale prima di aprire entrambe le gambe
ExitThresholdAlla media modellata o vicino a essaDove la posizione viene chiusa una volta che la relazione rientra
MaxSpreadPips (per gamba)Tetto rigido appena sopra la norma ECNAnnulla l’ingresso quando lo spread di una gamba rende il giro completo non redditizio
HedgeRatio / dimensione del lottoRicavato dai valori di tick delle due gambe, non fissato a 1:1Mantiene la coppia davvero neutrale anziché solo nominalmente uguale
MaxHoldingHoursLimitato e più breve dell’orizzonte di swapImpone l’uscita da una divergenza che non rientra
MinCorrelationUna soglia minima misurata dal vivo, verificata prima di ogni ingressoBlocca nuove posizioni quando la relazione stessa si è indebolita

Due parametri decidono la solvibilità e sono i due che più spesso restano ai valori predefiniti. MaxSpreadPips va applicato per gamba, perché il giro completo paga ingresso e uscita su entrambi i lati. Uno spread normale su una gamba e uno spread esploso sull’altra restano comunque un’operazione in perdita. Allo stesso modo il rapporto di copertura deve derivare dai valori di tick effettivi delle due gambe, non da lotti uguali. Su coppie con valuta quotata diversa, lotti uguali non sono esposizione uguale, e la posizione «neutrale al mercato» porta in silenzio una distorsione direzionale.

Prima di fidarti di un backtest vale la pena segnalare tre realtà specifiche di MT5:

  • Entrambi i simboli hanno bisogno di storico reale. Una strategia multi-simbolo nello Strategy Tester di MT5 vale quanto lo storico tick di ogni simbolo che tocca, non solo di quello del grafico. Se lo storico della seconda gamba è scarso o sintetico, il tester produrrà comunque una curva dei capitali: semplicemente non significherà nulla. Scarica lo storico di entrambi i simboli e testa in modalità ogni tick basata su tick reali.
  • Le due gambe non vengono eseguite insieme. Due chiamate OrderSend sono due richieste distinte. Nello scarto tra loro vive il rischio di gamba, e il tester lo modella in modo assai più clemente di un conto reale.
  • Lo swap è un costo reale a sessanta operazioni al mese. Le posizioni tenute overnight pagano il finanziamento su entrambe le gambe, e i tassi di swap dei due lati non sono simmetrici: SymbolInfoDouble(symbol, SYMBOL_SWAP_LONG) e SYMBOL_SWAP_SHORT sono i valori da leggere anziché da presumere. Una strategia con un vantaggio unitario piccolo può cederne una quota rilevante al costo di mantenimento.
  1. Scegli due strumenti che condividano una valuta e misura la loro correlazione su una finestra che contenga almeno un evento di rischio, non su un trimestre tranquillo.
  2. Imposta il rapporto di copertura dai valori di tick delle due gambe, così che la posizione sia neutrale nell’esposizione e non semplicemente uguale nei lotti.
  3. Colloca EntryThreshold sopra il costo di andata e ritorno di entrambe le gambe (due spread più commissione), poi fissa un tetto rigido a MaxSpreadPips per gamba.
  4. Aggiungi una soglia minima MinCorrelation misurata dal vivo e un limite MaxHoldingHours, così che una relazione rotta venga abbandonata invece che mediata.
  5. Fai forward test in demo e registra, per ogni segnale, lo scarto di esecuzione tra le due gambe e lo spread effettivamente pagato su ciascuna, poi confrontalo con quanto ipotizzato dal backtest.

Modalità di fallimento: come un EA di arbitraggio perde denaro

Le perdite non somigliano a quelle di una strategia direzionale. Sono più rare e arrivano insieme.

  • Rottura della correlazione. Uno shock riprezza una valuta e le due coppie smettono di descrivere la stessa cosa. Entrambe le gambe si muovono contro la posizione nello stesso momento e, poiché il progetto presumeva neutralità, la dimensione era stata fissata come se ciò non potesse accadere. È la perdita dominante e si concentra esattamente negli eventi in cui soffre anche tutto il resto del portafoglio.
  • Rischio di gamba in ingresso o in uscita. Un OrderSend viene eseguito e l’altro viene rifiutato, riquotato o riempito molto peggio. Finché dura, detieni una posizione direzionale a piena dimensione senza nulla della neutralità prevista. La stessa esposizione compare in uscita se si chiude una sola gamba.
  • Erosione da costi. Il vantaggio per operazione è piccolo e il costo si paga su due gambe, circa sessanta volte al mese. Un’ipotesi su slippage o spread sbagliata di una frazione di pip per gamba si somma fino a divorare l’intero vantaggio. Per questo qui il modello di esecuzione e un conto di tipo ECN contano più della logica di ingresso.
  • Soglia tarata sulla finestra di test. Lo scostamento di ingresso viene ottimizzato sugli stessi dati usati per modellare la relazione, quindi si adatta alle divergenze specifiche di quella finestra anziché al concetto di divergenza. Il segnale rivelatore è che soglie vicine diano risultati molto diversi.
  • Swap e tempo di detenzione. Una divergenza che impiega settimane a rientrare paga il finanziamento su entrambe le gambe per tutto il tempo, e può chiudersi positiva sul prezzo e comunque negativa sul conto.
  • Clausole sulle attività limitate. Un EA venduto come «arbitraggio» ma in realtà basato sulla latenza può vedersi annullare i profitti o chiudere il conto secondo i termini del broker: una perdita che non compare in nessun backtest.

Come costruire e mettere sotto stress un EA di arbitraggio in mt5depot

Non serve scrivere MQL5 per assemblare la variante statistica. Nel builder senza codice costruisci la stessa macchina: un paniere multi-simbolo con ingresso attivato dallo scostamento su entrambe le gambe, un annullamento su spread per gamba, un rapporto di copertura ricavato dai valori di tick e un tempo di detenzione limitato. Ancora più utile, puoi attaccarne le ipotesi prima di mettere in gioco il capitale.

  • Conferma che il progetto sia statistico e non basato sulla latenza, e che il tuo broker lo consenta per iscritto.
  • Misura la correlazione su una finestra che contenga un vero evento di rischio e annota cosa ha fatto lo scostamento durante quell’evento.
  • Ricava il rapporto di copertura dai valori di tick di entrambe le gambe invece di usare lotti uguali.
  • Colloca la soglia di ingresso sopra il costo di andata e ritorno di due gambe e limita lo spread di ciascuna gamba in modo indipendente.
  • Fai backtest con storico tick reale per entrambi i simboli, poi testa in demo registrando lo scarto di esecuzione e lo spread effettivo per gamba.
  • Controlla il comportamento della strategia quando la seconda gamba viene rifiutata: la risposta corretta è chiudere la gamba eseguita, non attendere.

La ragione per costruirlo da sé è che un EA di arbitraggio acquistato nasconde proprio i numeri che decidono l’esito. Una curva del venditore modellata con esecuzioni simultanee e spread fisso su entrambe le gambe appare straordinariamente liscia. In quel modello i due rischi reali della strategia — lo scarto di esecuzione e il costo raddoppiato — non esistono. Riproduci la stessa logica sugli spread del tuo broker e registra che cosa accade davvero a ogni esecuzione: la curva sopravvive a quel contatto oppure no.

Arbitraggio contro una strategia di ritorno alla media

L’arbitraggio statistico e il ritorno alla media poggiano sulla stessa ipotesi — che una misura tesa torni indietro — applicata a oggetti diversi. Uno opera lo scostamento di una relazione, l’altro lo scostamento di un singolo strumento dalla propria media. Quell’ipotesi condivisa significa che si rompono anche per la stessa ragione, cosa che conviene sapere prima di far girare entrambi.

Arbitraggio statisticoRitorno alla media
Che cosa è tesoIl differenziale tra due strumentiUno strumento rispetto alla propria media mobile
Esposizione direzionalePressoché neutrale per costruzionePienamente direzionale, contro tendenza
Variabile decisivaStabilità della correlazione e costo per gambaRegime: il mercato è in tendenza o in laterale
Costo per segnaleDue gambe, ingresso e uscitaUna gamba, ingresso e uscita
Fallisce quandoLa relazione smette di esistereIl mercato smette di muoversi in laterale e prende tendenza
ComplessitàAvanzata — logica di coppia, rapporti di copertura, rischio di gambaIntermedia — uno strumento, una soglia

Nessuna delle due è in generale la scelta più sicura. Il ritorno alla media porta un rischio direzionale evidente ed è più semplice da ragionare. L’arbitraggio statistico rimuove gran parte di quel rischio direzionale e lo sostituisce con uno più sottile: la dipendenza da una relazione che può semplicemente smettere di valere. Peggio ancora, tende a fallire negli stessi eventi che danneggiano tutto il resto di ciò che detieni. Farli girare entrambi non è diversificazione se, sotto sotto, sono la stessa scommessa: che qualcosa di teso tornerà indietro.

Coppie tipiche

Dove questa strategia funziona meglio

Articoli correlati

Domande frequenti

Che cos'è un EA di arbitraggio?
Un EA di arbitraggio opera la relazione tra due strumenti anziché la direzione di uno solo. La forma retail è l'arbitraggio statistico: l'EA segue il differenziale tra due coppie correlate e, quando quel differenziale si allarga oltre una soglia, vende la gamba relativamente cara e compra quella a sconto, chiudendo quando la relazione torna al valore normale. Una seconda forma, l'arbitraggio di latenza, sfrutta i ritardi del feed di prezzo tra broker: è un'attività diversa, limitata presso la maggior parte dei broker di questo catalogo, e questo sito non la considera praticabile.
Fare arbitraggio con un EA è privo di rischio?
No. La versione da manuale — lo stesso asset quotato a due prezzi nello stesso istante — non esiste quasi nel forex retail, e ciò che resta è una scommessa sul fatto che una relazione statistica tenga. La posizione è neutrale nella direzione, non nel rischio: quando uno shock disaccoppia due coppie normalmente correlate, entrambe le gambe possono muoversi contro di te nello stesso momento, ed è proprio lì che le perdite si concentrano. Il basso profilo di drawdown di un arbitraggio statistico ben costruito nasce da un rischio piccolo per operazione assunto moltissime volte, non dall'assenza di rischio.
Che differenza c'è tra arbitraggio statistico e arbitraggio di latenza?
L'arbitraggio statistico opera una correlazione tra due strumenti dello stesso broker ed è neutrale rispetto al broker e consentito. L'arbitraggio di latenza sfrutta il ritardo tra il feed di prezzo di un broker e il mercato più ampio, entrando contro una quotazione già superata. Oggi la maggior parte dei broker lo vieta esplicitamente, lo individua analizzando i tempi di esecuzione e può annullare il profitto o chiudere il conto. Verifica quale dei due un EA implementa davvero prima di finanziarlo: condividono il nome e nient'altro.
Quali coppie funzionano per un EA di arbitraggio statistico?
Coppie che condividono una valuta e hanno una relazione documentata e stabile: EUR/USD contro GBP/USD è il punto di partenza abituale perché la loro correlazione si colloca tipicamente sopra 0,90, mentre EUR/USD contro EUR/GBP è la classica costruzione triangolare. Il requisito non è una correlazione alta su un campione, ma una relazione che resti stabile tra regimi diversi, perché una correlazione misurata solo in condizioni tranquille si romperà esattamente nell'evento che ti costa denaro.
Perché una strategia sensibile allo spread richiede un conto Raw o ECN?
Perché ogni segnale paga il costo di ingresso due volte — una per gamba — e il vantaggio per operazione è piccolo per progettazione. Un EA di arbitraggio statistico che apre circa sessanta posizioni al mese paga quel costo raddoppiato sessanta volte. Su un conto Standard lo spread di entrambe le gambe può superare il movimento di ritorno alla media che la strategia cerca di catturare, il che trasforma una relazione a valore atteso positivo in un conto a valore atteso negativo. La strategia non diventa redditizia con uno spread più ampio; diventa una strategia diversa.
Che cos'è il rischio di gamba e come si verifica?
Il rischio di gamba è ciò che accade quando un lato dell'operazione appaiata viene eseguito e l'altro no, oppure viene eseguito molto peggio. Per i secondi o i minuti in cui detieni una sola gamba hai una comune posizione direzionale a piena dimensione, priva di tutta la neutralità che il progetto dava per scontata. Verificalo controllando cosa fa l'EA quando il secondo OrderSend viene rifiutato — uno ben costruito chiude subito la gamba eseguita anziché attendere un prezzo migliore — e misurando su un conto demo lo scarto reale di esecuzione tra le due gambe invece di presumere la simultaneità.