Market Maker Arbitrage — Guide Complet
Théorie, mathématiques exactes de pricing, les deux scénarios d'exécution et comment l'utiliser sur ArbiMaster.
1. L'idée : deux exchanges, deux rôles différents
Le Market Maker Arbitrage est une stratégie cross-exchange construite autour de deux exchanges jouant délibérément des rôles différents :
- Target Exchange — généralement moins liquide, avec des écarts plus larges. C'est ici que vous placez un ordre maker (limite) et attendez qu'il s'exécute à un prix favorable.
- Reference Exchange — très liquide, écarts serrés, exécution rapide. C'est ici que vous déclenchez immédiatement l'ordre opposé en tant que taker dès que la jambe maker est exécutée, pour verrouiller la couverture.
L'objectif est de capter le rebate/frais réduit du maker et un meilleur prix d'entrée sur le côté illiquide, tout en s'appuyant sur le côté liquide pour garantir que vous pouvez toujours clôturer la position instantanément. C'est un cran de complexité supplémentaire par rapport au Simple Arbitrage car la première jambe n'est pas garantie de s'exécuter — vous vous mettez en file d'attente dans le carnet d'ordres, vous ne prenez pas de liquidité existante.
2. Les mathématiques : comment le prix maker est réellement fixé
Un ordre limite doit se placer juste devant le meilleur prix actuel pour avoir une chance réaliste d'être exécuté, sans renoncer à l'avantage en payant trop cher. ArbiMaster utilise un petit décalage au-dessus/en dessous du meilleur bid/ask comme proxy de la taille du tick :
Formules de pricing maker
MAKER_PRICE_OFFSET_PCT = 0,0001 (0,01 %, utilisé comme proxy de la taille du tick entre exchanges ayant des tailles de tick différentes)
Scénario Buy-First (vous entrez comme acheteur maker sur l'exchange Target) :
makerPrice = targetBid × (1 + MAKER_PRICE_OFFSET_PCT)
→ juste au-dessus du meilleur bid, pour passer devant la file sans payer l'ask.
Scénario Sell-First (vous entrez comme vendeur maker sur l'exchange Target) :
makerPrice = targetAsk × (1 − MAKER_PRICE_OFFSET_PCT)
→ juste en dessous du meilleur ask, pour la même raison côté vente.
Le volume négociable est toujours calculé uniquement à partir du côté taker (la quantité en bid ou en ask de l'exchange Reference) — car c'est ce côté qui doit absorber la couverture instantanément, et donc le véritable goulot d'étranglement de la taille réellement exécutable.
Cette asymétrie maker/taker est la différence mécanique centrale par rapport au Simple Arbitrage : là, vous prenez deux prix déjà existants, ici vous créez délibérément un nouveau meilleur prix d'un côté pour améliorer votre entrée.
3. Les deux scénarios d'exécution en détail
Scénario A — Sell-First (vous vendez sur Target, achetez sur Reference)
- Analysez l'écart, la liquidité et la corrélation de prix entre les deux exchanges.
- Placez un ordre de vente maker sur l'exchange Target juste en dessous du meilleur ask.
- Attendez une confirmation d'exécution (surveillance en temps réel, pas de polling).
- Dès que la vente est exécutée, achetez immédiatement la même quantité sur l'exchange Reference en tant que taker.
Exemple (BTC)
Target Ask = 41 400 $ → vente maker à 41 390,86 $ (frais ~0,05 %, ou un rebate selon l'exchange)
Reference Ask = 40 010 $ → achat taker immédiat (frais 0,10 %)
Profit brut : ≈ 3,45 % (1 380 $ par BTC) — Frais : ≈ 0,15 % — Net : ≈ 3,30 % (≈ 1 320 $ par BTC)
Scénario B — Buy-First (vous achetez sur Target, vendez sur Reference)
- Placez un ordre d'achat maker sur l'exchange Target juste au-dessus du meilleur bid.
- Attendez l'exécution.
- Dès qu'elle est exécutée, vendez la même quantité sur l'exchange Reference en tant que taker.
Exemple (BTC)
Target Bid = 40 000 $ → achat maker (frais ~0,05 %)
Reference Bid = 41 200 $ → vente taker immédiate (frais 0,10 %)
Profit brut : ≈ 3,0 % (1 200 $ par BTC) — Frais : ≈ 0,15 % — Net : ≈ 2,85 % (≈ 1 140 $ par BTC)
4. Le risque principal : votre ordre maker pourrait ne pas s'exécuter
Contrairement au Simple Arbitrage, la jambe maker ici n'est pas garantie. Pendant qu'elle est en file d'attente, le prix peut s'éloigner, ce qui signifie qu'elle ne s'exécutera jamais — ou pire, qu'elle s'exécutera après que le prix de référence a déjà bougé, de sorte que la couverture exécutée un instant plus tard verrouille un écart plus petit (ou négatif) que celui calculé. Cette fenêtre d'exposition directionnelle explique pourquoi le Market Maker Arbitrage comporte plus de risque que le Simple Arbitrage, même si une seule jambe paie des frais plus bas.
5. Configuration sur ArbiMaster
Depuis les Paramètres, vous choisissez votre exchange de référence MM — la plateforme très liquide qu'ArbiMaster traitera toujours comme le côté couverture. Le scanner Market Maker compare ensuite en continu chaque autre exchange surveillé par rapport à celui-ci, en calculant à la fois le prix maker Buy-First et Sell-First pour chaque paire candidate, et ne remonte que les opportunités au-dessus de votre seuil d'écart minimum configuré (par défaut ≥ 0,8 % — délibérément plus élevé que pour le Simple Arbitrage, pour compenser le risque de non-exécution).
Les notifications Telegram respectent le même cooldown par stratégie que les autres, afin de ne pas recevoir d'alertes répétées pour un écart toujours ouvert mais qui n'a pas changé de manière significative.
6. Bonnes pratiques
Allocation du capital : une répartition courante est 40 % sur l'exchange Target, 40 % sur l'exchange Reference, 20 % conservés comme tampon de rééquilibrage.
Hiérarchisation des exchanges : les plateformes Tier 1 (Binance, OKX, Kraken) font de bons exchanges Reference grâce à des carnets profonds et rapides ; les exchanges Tier 2/régionaux produisent plus souvent les écarts plus larges qui en font de bons candidats Target.
Surveillez les exécutions en temps réel. Ne faites pas de polling — utilisez les mises à jour d'ordres via WebSocket pour que la couverture se déclenche en quelques millisecondes après l'exécution maker, pas quelques secondes plus tard.
Définissez un délai d'annulation. Si l'ordre maker n'a pas été exécuté après une fenêtre raisonnable, annulez-le — un ordre limite obsolète posé dans un marché qui a bougé est un pur risque directionnel sans contrepartie.
FAQ
Pourquoi l'écart minimum est-il plus élevé que pour le Simple Arbitrage ?
Parce que la jambe maker n'est pas garantie de s'exécuter, et quand elle le fait, le marché a peut-être déjà bougé. Un écart requis plus large (≥ 0,8 %) vous donne un coussin contre ce risque d'exécution défavorable.
Que se passe-t-il si mon ordre maker ne s'exécute jamais ?
Rien n'est perdu à part le coût d'opportunité — vous annulez simplement et cherchez le prochain candidat. Le risque ne se matérialise que s'il s'exécute tardivement, après que le prix de référence a déjà bougé contre vous.