Arbitrage
Les EA d'arbitrage exploitent des écarts de prix temporaires entre instruments liés. Sensibles à la latence et dépendants du broker. Les variantes retail reposent sur la corrélation statistique plutôt que sur un arbitrage pur entre places de marché.
Mécanisme
L'arbitrage statistique surveille l'écart entre deux paires corrélées (par exemple EUR/USD et GBP/USD, ou EUR/USD et EUR/GBP). Lorsque cet écart ajusté de la corrélation dépasse un seuil, l'EA vend l'instrument relativement cher et achète le moins cher, puis referme les deux jambes quand l'écart revient à la normale. Les variantes d'arbitrage de latence exploitent les retards du flux de prix entre brokers : la plupart des brokers l'interdisent désormais et le détectent par analyse de motifs.
Adéquation
L'arbitrage statistique est légitime et neutre vis-à-vis du broker ; l'arbitrage de latence est restreint chez la plupart des brokers de ce catalogue. Les variantes statistiques fonctionnent surtout sur EUR/USD contre GBP/USD (corrélation supérieure à 0,90) et exigent un compte à spread serré. La performance se dégrade quand la corrélation se rompt lors d'événements de risque. Convient aux traders systématiques à l'aise avec la logique du pairs trading ; déconseillé comme premier EA.
Notes
L’arbitrage abandonne la question que se pose toute autre stratégie. Un EA de tendance demande où va le prix ; un EA d’arbitrage statistique s’en désintéresse et traite plutôt la relation entre deux instruments. Quand deux paires normalement corrélées s’écartent, il vend celle qui est relativement chère et achète celle qui est bon marché, puis attend que revienne à la normale la relation — et non le marché.
C’est aussi de ce cadrage que doit partir l’honnêteté. Au sens des manuels, l’arbitrage est un profit sans risque tiré du même actif affiché à deux prix au même instant, et cette version n’existe quasiment pas sur le forex retail. Il reste un pari sur le maintien d’une relation statistique, plus une seconde activité bien différente — l’arbitrage de latence — que la plupart des brokers interdisent désormais purement et simplement. Cette page décrit comment la forme survivante se comporte à l’intérieur de MetaTrader 5 : les paramètres qui décident de sa solvabilité et les modes de défaillance qu’un expert advisor directionnel ne rencontre jamais. Elle se termine par la façon de la construire et de la mettre sous contrainte dans l’EA Builder avant d’exposer du capital.
Comment ça marche : les deux mécanismes d’arbitrage
Deux choses partagent le nom d’« arbitrage » sur le marché retail des EA, et elles n’ont presque rien en commun hormis ce nom.
L’arbitrage statistique surveille l’écart entre deux instruments corrélés. Prenez EUR/USD et GBP/USD : les deux portent une jambe longue en dollar, ils évoluent donc généralement ensemble, et leur corrélation couramment citée dépasse 0,90 en conditions normales. L’EA modélise la relation normale — une corrélation glissante, un ratio ou une régression de l’un sur l’autre — et mesure de combien les prix actuels s’en écartent. Quand cet écart franchit un seuil, il se met à la vente sur la jambe qui est allée trop loin et à l’achat sur celle qui a pris du retard. Chaque côté est dimensionné pour que la position reste à peu près neutre à la direction commune. La sortie, c’est le retour de la relation, pas un objectif de prix.
L’arbitrage de latence est une tout autre bête. Il exploite le décalage entre le flux de prix d’un broker et le marché au sens large, en entrant contre une cotation déjà périmée au moment où elle s’affiche. Ce n’est pas du tout un pari statistique : c’est une course contre un flux lent. La plupart des brokers de ce catalogue l’interdisent aujourd’hui dans leur convention de compte, le détectent par l’analyse des délais d’exécution et peuvent annuler le profit obtenu ou fermer le compte. Ce n’est pas une stratégie que ce site considère comme viable, et le reste de cette page porte sur la forme statistique.
- Arbitrage statistique — autorisé et neutre vis-à-vis du broker, l’avantage vient du retour à la moyenne d’une relation, exige des spreads serrés puisque le coût se paie sur les deux jambes.
- Arbitrage de latence — restreint chez la plupart des brokers, l’avantage vient du retard du flux plutôt que de l’analyse, fragile face à toute amélioration d’exécution côté broker.
Le moteur de profit d’un arbitrage statistique est le retour de l’écart ; son moteur de perte est le moment où cette relation cesse d’être une relation. Comme la position est neutre à la direction commune aux deux instruments, un mouvement de marché ordinaire l’effleure à peine — d’où un profil de drawdown qui paraît si calme, exactement jusqu’à ce qu’un choc découple les jambes.
Conditions de marché : quand un EA d’arbitrage gagne et quand il casse
Les conditions qui conviennent à un arbitrage statistique sont étroites, et chacune d’elles parle de stabilité plutôt que d’opportunité.
| Condition | Favorable à l’arbitrage statistique | Hostile à l’arbitrage statistique |
|---|---|---|
| Corrélation | Stable d’un régime à l’autre, deux jambes portées par le même facteur | Un changement de régime découple la paire ; la « relation » cesse d’exister |
| Volatilité | Bruit ordinaire des deux côtés autour de la relation | Événement de risque qui déplace une jambe bien plus que l’autre |
| Type de compte | Raw/ECN, avec commission, serré sur les deux jambes | Standard/Market : le spread doublé dépasse le retour à la moyenne |
| Origine de la divergence | Temporaire, portée par le flux d’ordres, sans actualité derrière | Structurelle : une décision de taux ou un choc revalorise une devise |
| Choix de l’instrument | Majors profondes partageant une devise | Croisées peu liquides où le spread d’une jambe ne se normalise jamais |
L’erreur de lecture la plus coûteuse consiste à traiter chaque divergence comme une opportunité. Un écart s’étire pour deux raisons bien distinctes : un flux d’ordres temporaire, qui revient, et une revalorisation structurelle, qui ne revient pas. Quand une banque centrale déplace l’une des deux devises, les deux paires cessent de décrire la même chose. Un EA qui voit seulement « l’écart est anormalement large » continuera de renforcer une divergence devenue permanente. La stratégie a besoin d’une raison de croire que la relation existe encore : un filtre sur le calendrier, ou sur la corrélation elle-même, mesurée en direct plutôt que supposée.
Notez l’asymétrie avec une stratégie directionnelle : un EA de tendance perd quand le marché va de côté, un arbitrage statistique perd quand le marché fait un mouvement franc et unilatéral sur exactement une de ses jambes. Ils échouent par des temps différents, ce qui est la raison honnête d’envisager l’un à côté de l’autre plutôt qu’en remplacement.
Paramètres et réglages dans MT5
Un EA d’arbitrage statistique expose ses hypothèses à travers une poignée de paramètres. Chacun est une affirmation sur la relation, et les valeurs par défaut ne conviennent presque jamais à la paire que vous avez choisie.
| Paramètre | Point de départ typique | Ce qu’il contrôle |
|---|---|---|
CorrelationPeriod | Assez long pour couvrir plus d’un régime | L’historique utilisé pour modéliser la relation normale ; trop court, il réapprend la divergence comme étant la normale |
EntryThreshold | Un écart supérieur à deux spreads plus la commission | De combien l’écart doit s’étirer avant d’ouvrir les deux jambes |
ExitThreshold | À la moyenne modélisée ou tout près | Où la position est refermée une fois la relation revenue |
MaxSpreadPips (par jambe) | Plafonné dur, juste au-dessus de la norme ECN | Annule l’entrée quand le spread d’une jambe rend l’aller-retour non rentable |
HedgeRatio / taille de lot | Dérivé des valeurs de tick des deux jambes, pas fixé à 1:1 | Rend la paire réellement neutre au lieu de nominalement égale |
MaxHoldingHours | Borné, et plus court que l’horizon de swap | Force la sortie d’une divergence qui ne revient pas |
MinCorrelation | Un plancher mesuré en direct, vérifié avant chaque entrée | Bloque les nouvelles positions dès que la relation elle-même s’affaiblit |
Deux paramètres décident de la solvabilité, et ce sont les deux qu’on laisse le plus souvent par défaut. MaxSpreadPips doit être appliqué par jambe, car l’aller-retour paie entrée et sortie des deux côtés. Un spread normal sur une jambe et un spread envolé sur l’autre, cela reste une transaction non rentable. De même, le ratio de couverture doit provenir des valeurs de tick réelles des deux jambes plutôt que de tailles de lot égales. Sur des paires dont la devise cotée diffère, des lots égaux ne sont pas une exposition égale, et la position « neutre au marché » porte discrètement un biais directionnel.
Trois réalités propres à MT5 méritent d’être signalées avant d’accorder du crédit à un backtest :
- Les deux symboles ont besoin d’un historique réel. Une stratégie multi-symboles dans le Testeur de stratégies MT5 ne vaut que ce que vaut l’historique de ticks de chaque symbole qu’elle touche, pas seulement celui du graphique. Si l’historique de la seconde jambe est pauvre ou synthétique, le testeur produira quand même une courbe de capital — elle ne voudra simplement rien dire. Téléchargez l’historique des deux symboles et testez en mode chaque tick basé sur des ticks réels.
- Les deux jambes ne s’exécutent pas simultanément. Deux appels
OrderSendsont deux requêtes distinctes. C’est dans l’intervalle que vit le risque de jambe, et le testeur le modélise bien plus généreusement qu’un compte réel. - Le swap est un coût réel à soixante transactions par mois. Les positions conservées la nuit paient le financement sur les deux jambes, et les taux de swap des deux côtés ne sont pas symétriques :
SymbolInfoDouble(symbol, SYMBOL_SWAP_LONG)etSYMBOL_SWAP_SHORTsont les valeurs à lire plutôt qu’à supposer. Une stratégie au gain unitaire faible peut en céder une part notable au coût de portage.
- Choisissez deux instruments partageant une devise et mesurez leur corrélation sur une fenêtre contenant au moins un événement de risque — pas sur un trimestre calme.
- Réglez le ratio de couverture à partir des valeurs de tick des deux jambes pour que la position soit neutre en exposition, et pas seulement égale en lots.
- Placez
EntryThresholdau-dessus du coût aller-retour des deux jambes (deux spreads plus la commission), puis plafonnez durementMaxSpreadPipspar jambe. - Ajoutez un plancher
MinCorrelationmesuré en direct et une borneMaxHoldingHourspour qu’une relation rompue soit quittée au lieu d’être moyennée. - Faites un forward test en démo et consignez, pour chaque signal, l’écart d’exécution entre les deux jambes et le spread réellement payé sur chacune — puis comparez avec ce que le backtest supposait.
Modes de défaillance : comment un EA d’arbitrage perd de l’argent
Les pertes ne ressemblent pas à celles d’une stratégie directionnelle. Elles sont plus rares, et elles arrivent groupées.
- Rupture de corrélation. Un choc revalorise une devise et les deux paires cessent de décrire la même chose. Les deux jambes évoluent contre la position en même temps et, comme le montage supposait la neutralité, la taille avait été fixée comme si cela ne pouvait pas arriver. C’est la perte dominante, et elle se concentre exactement dans les événements qui font déjà souffrir tout le reste d’un portefeuille.
- Risque de jambe à l’entrée ou à la sortie. Un
OrderSendest exécuté, l’autre est rejeté, requoté ou rempli nettement moins bien. Tant que cela dure, vous détenez une position directionnelle à taille pleine sans rien de la neutralité prévue. La même exposition réapparaît à la sortie si une seule jambe se referme. - Érosion par les coûts. Le gain par transaction est faible et le coût se paie sur deux jambes, environ soixante fois par mois. Une hypothèse de slippage ou de spread fausse d’une fraction de pip par jambe finit par absorber tout l’avantage. C’est pourquoi le modèle d’exécution et un compte de type ECN comptent ici davantage que la logique d’entrée.
- Seuil calibré sur la fenêtre de test. L’écart d’entrée est optimisé sur les données mêmes qui ont servi à modéliser la relation : il épouse les divergences particulières de cette fenêtre plutôt que le concept de divergence. Le signe qui trahit, c’est que des seuils voisins donnent des résultats très différents.
- Swap et durée de détention. Une divergence qui met des semaines à revenir paie le financement sur les deux jambes pendant tout ce temps, et peut finir gagnante en prix tout en restant négative sur le compte.
- Clauses d’activité restreinte. Un EA vendu comme « arbitrage » mais en réalité fondé sur la latence peut voir ses profits annulés ou le compte fermé au titre des conditions du broker — une perte qui n’apparaît dans aucun backtest.
Comment construire et éprouver un EA d’arbitrage dans mt5depot
Nul besoin d’écrire du MQL5 pour assembler la variante statistique. Dans le constructeur sans code, vous montez la même machine : un panier multi-symboles avec entrée déclenchée par l’écart sur les deux jambes, une annulation sur spread par jambe, un ratio de couverture dérivé des valeurs de tick et une durée de détention bornée. Plus utile encore, vous pouvez attaquer ses hypothèses avant d’engager du capital.
- Confirmez que le montage est statistique et non fondé sur la latence, et que votre broker l’autorise par écrit.
- Mesurez la corrélation sur une fenêtre contenant un véritable événement de risque et notez ce qu’a fait l’écart pendant celui-ci.
- Dérivez le ratio de couverture des valeurs de tick des deux jambes au lieu d’utiliser des lots égaux.
- Placez le seuil d’entrée au-dessus du coût aller-retour de deux jambes et plafonnez le spread de chaque jambe indépendamment.
- Backtestez avec un historique de ticks réel pour les deux symboles, puis testez en démo en consignant l’écart d’exécution et le spread réel par jambe.
- Vérifiez le comportement de la stratégie quand la seconde jambe est rejetée : la bonne réaction est de refermer la jambe exécutée, pas d’attendre.
La raison de le construire soi-même, c’est qu’un EA d’arbitrage acheté cache précisément les chiffres qui décident du résultat. Une courbe de vendeur modélisée avec des exécutions simultanées et un spread fixe sur les deux jambes paraît extraordinairement lisse. Dans ce modèle, les deux risques réels de la stratégie — l’écart d’exécution et le coût doublé — n’existent pas. Reproduisez la même logique sur les spreads de votre propre broker et enregistrez ce qui se passe vraiment à chaque exécution : la courbe survit à ce contact, ou elle n’y survit pas.
Arbitrage face à une stratégie de retour à la moyenne
L’arbitrage statistique et le retour à la moyenne reposent sur la même hypothèse — une mesure étirée finit par revenir — appliquée à des objets différents. L’un traite l’écart d’une relation, l’autre l’écart d’un instrument par rapport à sa propre moyenne. Cette hypothèse commune signifie aussi qu’ils cassent pour la même raison, ce qu’il vaut mieux savoir avant de faire tourner les deux.
| Arbitrage statistique | Retour à la moyenne | |
|---|---|---|
| Ce qui est étiré | L’écart entre deux instruments | Un instrument face à sa propre moyenne mobile |
| Exposition directionnelle | À peu près neutre par construction | Pleinement directionnelle, à contre-tendance |
| Variable décisive | Stabilité de la corrélation et coût par jambe | Régime : le marché tend-il ou évolue-t-il en range ? |
| Coût par signal | Deux jambes, entrée et sortie | Une jambe, entrée et sortie |
| Échoue quand | La relation cesse d’exister | Le marché cesse d’évoluer en range et se met à tendre |
| Complexité | Avancée — logique de paires, ratios de couverture, risque de jambe | Intermédiaire — un instrument, un seuil |
Aucune n’est en général le choix le plus sûr. Le retour à la moyenne porte un risque directionnel évident et se raisonne plus simplement. L’arbitrage statistique supprime l’essentiel de ce risque directionnel et le remplace par un risque plus subtil : la dépendance à une relation qui peut tout simplement cesser de tenir. Pire, il tend à échouer lors des mêmes événements qui frappent tout le reste de ce que vous détenez. Faire tourner les deux n’est pas une diversification si, au fond, les deux sont le même pari : que ce qui est étiré finira par revenir.
Articles connexes
Questions fréquentes
- Qu'est-ce qu'un EA d'arbitrage ?
- Un EA d'arbitrage traite une relation entre deux instruments plutôt que la direction d'un seul. La forme retail est l'arbitrage statistique : l'EA suit l'écart entre deux paires corrélées et, dès que cet écart s'étire au-delà d'un seuil, il vend la jambe relativement chère et achète celle qui est bon marché, puis referme quand la relation revient. Une seconde forme, l'arbitrage de latence, exploite les retards du flux de prix entre brokers ; c'est une activité différente, restreinte chez la plupart des brokers de ce catalogue, et que ce site ne considère pas comme viable.
- Le trading d'arbitrage avec un EA est-il sans risque ?
- Non. La version des manuels — le même actif affiché à deux prix au même instant — n'existe pratiquement pas sur le forex retail, et ce qu'il en reste est un pari sur le maintien d'une relation statistique. La position est neutre en direction, pas en risque : lorsqu'un choc découple deux paires normalement corrélées, les deux jambes peuvent évoluer contre vous en même temps, et c'est précisément là que les pertes se concentrent. Le faible profil de drawdown d'un arbitrage statistique bien construit vient d'un risque unitaire faible pris très souvent, pas d'une absence de risque.
- Quelle différence entre arbitrage statistique et arbitrage de latence ?
- L'arbitrage statistique traite une corrélation entre deux instruments chez le même broker ; il est neutre vis-à-vis du broker et autorisé. L'arbitrage de latence exploite le décalage entre le flux de prix d'un broker et le marché au sens large, en entrant contre une cotation déjà périmée. La plupart des brokers l'interdisent aujourd'hui explicitement, le détectent par l'analyse des délais d'exécution et peuvent annuler le profit ou fermer le compte. Vérifiez lequel des deux un EA met réellement en œuvre avant de le financer : ils partagent un nom et rien d'autre.
- Quelles paires conviennent à un EA d'arbitrage statistique ?
- Des paires partageant une devise et présentant une relation documentée et stable : EUR/USD contre GBP/USD est le point de départ habituel car leur corrélation dépasse typiquement 0,90, et EUR/USD contre EUR/GBP est la construction triangulaire classique. L'exigence n'est pas une corrélation élevée sur un échantillon, mais une relation qui reste stable d'un régime à l'autre, car une corrélation mesurée uniquement en période calme se rompra exactement lors de l'événement qui vous coûte de l'argent.
- Pourquoi une stratégie sensible au spread exige-t-elle un compte Raw ou ECN ?
- Parce que chaque signal paie le coût d'entrée deux fois — une fois par jambe — et que le gain par transaction est petit par construction. Un EA d'arbitrage statistique qui ouvre une soixantaine de positions par mois paie ce coût doublé soixante fois. Sur un compte Standard, le spread des deux jambes peut dépasser le mouvement de retour à la moyenne que la stratégie cherche à capter, ce qui transforme une relation à espérance positive en un compte à espérance négative. La stratégie ne devient pas rentable avec un spread plus large ; elle devient une autre stratégie.
- Qu'est-ce que le risque de jambe et comment le tester ?
- Le risque de jambe, c'est ce qui arrive quand un côté de la transaction appariée est exécuté et l'autre non, ou l'est nettement moins bien. Pendant les secondes ou les minutes où vous ne détenez qu'une jambe, vous avez une position directionnelle ordinaire à taille pleine, sans rien de la neutralité que le montage supposait. Testez-le en vérifiant ce que fait l'EA quand le second OrderSend est rejeté — un EA bien conçu referme immédiatement la jambe exécutée au lieu d'attendre un meilleur prix — et en mesurant sur un compte démo l'écart d'exécution réel entre les deux jambes plutôt qu'en supposant la simultanéité.
Glossary