Comment nous avons généré plus de 10 millions de dollars grâce à un bot d'arbitrage sur les perpétuels d'actions

@Cbb0fe
ANGLAIS02 sept. 2026
428K
2.3K
211
197
2.3K

TL;DR

Une analyse détaillée d'une stratégie d'arbitrage de 10 millions de dollars entre les perpétuels crypto et les actions traditionnelles, couvrant les obstacles techniques, la gestion des risques et l'analyse pilotée par l'IA.

Octobre 2025.

Depuis huit mois, nous exploitons le bot d'arbitrage numéro un sur HyperEVM.

Mais l'aventure touche à sa fin.

Après avoir lutté contre Wintermute ces derniers mois, un nouvel acteur a rejoint la partie et les rendements se sont considérablement réduits.

Ce n'est pas grave. Mon frère et moi avons l'habitude.

Nous n'essayons jamais de lutter trop longtemps contre les institutions et leurs armées d'employés. Nous ne le pouvons pas. Nous ne sommes que deux.

Notre avantage a toujours été de déployer une stratégie le plus rapidement possible et de l'exploiter avant l'arrivée des gros poissons.

Ils ne peuvent pas déployer une stratégie en 48 heures. Ils ont des contraintes réglementaires, des processus internes, des approbations, etc.

Nous n'avons rien de tout cela. Nous devons simplement être aussi rapides que possible.

Il est donc temps de trouver une nouvelle aventure.

Nous nous demandons : quelle est la prochaine étape ?

Le 10/10 vient de se produire. La crypto semble complètement condamnée. Tout le monde est foutu. Il ne reste plus rien d'excitant à exploiter.

Nous commençons à regarder autour de nous.

Le 13 octobre, le HIP-3 est mis en ligne sur Hyperliquid. Trois jours plus tard, Unit/TradeXYZ lance officiellement son premier marché perpétuel d'actions : le XYZ100.

Comme Hyperliquid doit encore distribuer plus de 40 % de son offre à la communauté, nous pensons que générer du volume sur le HIP-3 pourrait être une bonne idée.

C'est en fait le même raisonnement qui nous avait conduits à l'opportunité d'arbitrage HyperEVM huit mois plus tôt : nous voulions simplement générer du volume spot Unit + Hype sur Hyperliquid.

Nous n'avons aucune idée de si cela va fonctionner, mais nous allons essayer : construire et exploiter un bot d'arbitrage de perpétuels d'actions entre le HIP-3 et la finance traditionnelle.

Premiers pas dans la finance traditionnelle

Une chose à garder à l'esprit : nous n'avons jamais tradé une action de notre vie. Nous ne savons pas vraiment ce qu'est un future. Nous ne connaissons pratiquement rien à la finance traditionnelle.

Tout ce que nous savons, c'est qu'IBKR est une plateforme très compétitive pour ce que nous voulons faire, alors nous décidons de l'explorer.

Les premiers jours, j'essaie littéralement de comprendre comment utiliser la plateforme IBKR.

Je prends des captures d'écran de pratiquement tout et je les envoie à Claude :

« Qu'est-ce que c'est ? »

« Qu'est-ce que ça veut dire ? »

« Que dois-je faire ici ? »

« Comment pouvons-nous couvrir le XYZ100 ? »

C'est essentiellement ainsi que nous commençons à apprendre la finance traditionnelle.

Pendant ce temps, mon frère commence à explorer l'API IBKR pour comprendre ce qui est possible et ce qui ne l'est pas.

Venant de la crypto, il a l'habitude de se connecter à une API d'échange et d'avoir quelque chose qui tourne extrêmement rapidement. IBKR est un monde différent.

Abonnements aux données de marché, spécifications des contrats, types d'ordres, permissions, limitations de l'API, TWS, IB Gateway...

Nous avons beaucoup de choses à comprendre et, au début, nous ne sommes même pas sûrs que ce soit réalisable.

Mais après une semaine à tâtonner avec IBKR, nous commençons à avancer.

Construction du bot d'arbitrage

La stratégie est assez simple.

Nous considérons le flux de prix d'IBKR comme le prix réel et vérifions constamment s'il existe des opportunités d'arbitrage sur le HIP-3.

Si un marché sur le HIP-3 se négocie avec une décote par rapport à IBKR, nous ouvrons une position longue sur le HIP-3. Ce n'est qu'une fois que nous sommes exécutés sur Hyperliquid que nous ouvrons la position courte correspondante sur IBKR.

Si un marché sur le HIP-3 se négocie avec une prime par rapport à IBKR, nous faisons l'inverse : court sur le HIP-3 et, une fois exécuté, long sur IBKR.

En théorie, assez simple.

En pratique, nous devons configurer beaucoup de paramètres pour chaque marché du HIP-3.

Pour la jambe IBKR, prenons NVDA comme exemple :

["NVDA", 55, 400, { maxDelta: 800, slippage: 0.1 }]

55 est notre taille de couverture minimale. Les frais d'IBKR ont un minimum de 1 $, nous voulons donc éviter de faire des tonnes de micro-transactions. Nous laissons le delta s'accumuler et, une fois qu'il atteint 55 NVDA, nous le couvrons sur IBKR.

400 est la taille maximale que nous couvrons en un seul ordre IBKR pour éviter trop de slippage.

maxDelta: 800 est notre sécurité. Si, pour une raison quelconque, nos transactions IBKR échouent et que la différence entre les deux jambes atteint 800 NVDA, le bot cesse simplement de trader sur ce marché.

slippage: 0.1 est le slippage maximal que nous autorisons lors de la couverture sur IBKR.

Ensuite, nous avons la jambe HIP-3 :

NVDA: pair("NVDA", "xyz:NVDA", {makerSize: 400, makerOffsetBuy: 0.12, makerOffsetSell: 0.12, cancelDelta: 0.02, takerRatioBuy: 0.05, takerRatioSell: 0.1, takerMin: 1, takerMax: 2000, limit: 110000, makerEnabled: true, preMarketOffset: 0.04 })

Cela semble compliqué, mais la logique est en fait assez simple.

makerSize définit le volume que nous cotons, tandis que makerOffsetBuy / makerOffsetSell définissent l'écart que nous souhaitons par rapport au prix équitable. cancelDelta indique au bot quand le prix a suffisamment bougé pour annuler et repositionner ces ordres.

Pour les transactions taker, takerRatioBuy / takerRatioSell définissent l'écart nécessaire avant de prendre la liquidité, tandis que takerMin / takerMax contrôlent la taille que nous sommes prêts à exécuter.

limit est la taille de position totale maximale que nous autorisons sur le marché, tandis que makerEnabled nous permet simplement d'activer ou de désactiver les ordres maker.

Enfin, preMarketOffset ajoute un écart supplémentaire pendant les heures de pré-marché, car la liquidité du côté de la finance traditionnelle est bien pire à ce moment de la journée.

Premières transactions

À la toute fin du mois d'octobre, nous sommes enfin prêts à essayer.

Les premiers jours sont un peu mouvementés. Nous avons du mal avec l'API IBKR, nous perdons parfois la connexion, et mon frère doit trouver des astuces pour que tout reste connecté et fonctionne.

Mais nous réalisons rapidement qu'il y a beaucoup d'opportunités. Cela ressemble fondamentalement à de l'argent facile.

En novembre, nous exécutons environ 850 millions de dollars de volume sur le HIP-3 et réalisons plus de 500 000 $ de profit.

C'est bien.

Décembre est un peu plus calme. Nous faisons environ 550 millions de dollars de volume et continuons à générer de bons profits, mais nous commençons en fait à nous demander si nous ne devrions pas nous concentrer sur autre chose. C'est de l'argent, certes, mais ce n'est pas non plus une mine d'or.

Nous décidons de continuer, comme toujours. Nous avons généralement beaucoup de mal à nous arrêter quand il reste encore quelque chose à exploiter.

L'euphorie des métaux

Janvier est le mois où les choses décollent vraiment sur le HIP-3.

L'or et l'argent commencent à monter en flèche et la demande sur Hyperliquid est une pure folie. Gagner de l'argent devient presque trop facile, et nous avons passé les deux derniers mois à nous préparer exactement pour ce type de marché.

Un problème que nous avons est la liquidité. Fondamentalement, tout le monde veut des positions longues sur les matières premières sur Hyperliquid, ce qui signifie que nous avons constamment besoin de plus de capital du côté d'IBKR pour couvrir.

Nous continuons à ajouter de l'argent sur IBKR, mais déplacer autant d'argent pose des défis bancaires.

EtherFi a été absolument génial sur ce point et nous a permis de sortir des fonds de bonne taille très rapidement.

En janvier, nous faisons 1,7 milliard de dollars de volume sur Hyperliquid et collectons plus de 600 000 $ rien qu'en funding.

Mais comme je vous l'ai dit plus tôt, nous ne sommes que deux. Nous n'avons pas de processus internes. Nous allons vite. Et nous testons essentiellement tout en production.

Parfois, cela a un prix.

Le 27 janvier, je viens d'atterrir à Dubaï et je me prépare à prendre un café avec mon frère pour discuter du bot.

Soudain, je reçois une alerte de liquidation d'IBKR sur mon téléphone.

Je ne comprends pas comment c'est possible. Il est encore très tôt et il ne se passe pas grand-chose sur le marché.

Je me connecte à IBKR.

Nous sommes nets shorts de 120 millions de dollars de futures sur l'or.

L'or est en plein milieu d'une course massive.

Nous arrêtons le bot immédiatement.

À ce stade, je tremble. J'ai vraiment peur d'être liquidé. Je ne connais pas bien IBKR car c'est le bot qui fait tout le trading là-bas.

Pendant les 15 à 30 minutes suivantes, je ferme manuellement 120 millions de dollars de shorts sur l'or.

Lorsque le marché ouvre plus tard dans l'après-midi, nous sommes enfin en mesure de calculer les dégâts :

-1,1 million de dollars.

C'est dur.

Mais nous n'avons pas le temps de pleurer. Nous devons comprendre ce qui s'est passé et le réparer au plus vite.

La raison s'avère être assez stupide.

Les données de l'API IBKR avaient cessé de se rafraîchir correctement. Le bot pensait qu'il y avait un delta entre nos positions Hyperliquid et IBKR, alors il a continué à exécuter des shorts sur l'or sur IBKR pour corriger un delta qui n'existait pas réellement.

Encore et encore. Et encore.

Jusqu'à ce qu'il ait shorté 120 millions de dollars d'or et que nous commencions à recevoir des alertes de liquidation.

Nous avons évidemment besoin de plus de contrôles.

Nous devons nous assurer que les données que nous recevons d'IBKR sont réellement fraîches. Nous avons besoin de vérifications supplémentaires avant d'autoriser le bot à continuer d'augmenter une position. Et plus généralement, le bot n'était tout simplement pas conçu pour le volume et les opportunités que nous voyons maintenant.

Nous passons la journée à tout réparer.

Le lendemain, nous lançons la nouvelle version du bot.

Mais nous avons perdu confiance.

Peut-être que nous ne savons pas ce que nous faisons. Peut-être que le rapport risque/récompense n'est tout simplement pas là. Nous venons de perdre 1,1 million de dollars à cause de quelque chose d'incroyablement stupide et maintenant nous avons l'impression que le bot va encore déconner.

Pour la première fois depuis son lancement, nous nous demandons sérieusement si nous ne devrions pas simplement arrêter.

Mais vous nous connaissez maintenant... Nous sommes des enfoirés avides.

Nous n'allons pas abandonner après une perte à sept chiffres. Nous allons pousser plus fort.

Et je pense que c'est en fait quelque chose dans lequel nous sommes plutôt bons. De tous les bots que nous avons construits ensemble, nous avons eu des épisodes de pertes sauvages presque à chaque fois. Et d'une manière ou d'une autre, nous avons toujours réussi à rebondir.

Nous ne passons pas des heures à pleurer. Nous essayons de comprendre ce qui n'a pas fonctionné, de le réparer et de passer à autre chose.

La perte devient essentiellement un sujet tabou entre nous jusqu'à ce que nous l'ayons récupérée.

Le lendemain, l'argent subit un recul fou après avoir atteint son ATH et, à un moment donné, il y a un écart de prix d'environ 3 % entre Hyperliquid et IBKR.

Nous parvenons à réaliser environ 600 000 $ de profit grâce à cela.

Nous sommes de retour, bordel.

Gestion de la liquidité et améliorations de la vitesse

À ce stade, nous gagnons bien notre vie.

Et nous savons comment ce jeu fonctionne. S'il y a autant d'argent à gagner, plus de gens et leur armée d'employés vont venir le chercher.

Nous devons donc nous améliorer au plus vite.

Le premier problème est le capital.

C'est très différent de l'arbitrage crypto pur, où le rééquilibrage entre les plateformes peut prendre moins de cinq minutes. Ici, nous devons en fait effectuer des virements bancaires vers et depuis IBKR.

Nous concevons donc un système dynamique basé sur la quantité de liquidité dont nous disposons là-bas.

Lorsque notre liquidité sur IBKR est faible, nous sommes prêts à perdre de l'argent pour fermer des transactions existantes et libérer du capital. En même temps, nous exigeons un écart plus important pour ouvrir de nouvelles positions.

Lorsque notre liquidité sur IBKR est élevée, nous faisons l'inverse. Nous sommes prêts à ouvrir de nouvelles transactions avec des écarts plus faibles et à déployer le capital de manière plus agressive.

CBB - inline image

La deuxième chose que nous devons améliorer est la vitesse.

Jusqu'à présent, nous avons utilisé le flux de prix d'IBKR comme source de vérité. Cela fonctionne, mais le flux est relativement lent.

Avec l'arrivée de nouveaux acteurs, nous savons qu'à un moment donné, cela va devenir un jeu de vitesse et que se fier aux données d'IBKR ne suffira plus.

Nous commençons à chercher des alternatives et trouvons Databento.

Via Databento et une licence Nasdaq, nous pouvons obtenir un flux de données de marché direct beaucoup plus rapide.

Nous faisons une demande d'accès en janvier et sommes finalement approuvés à la fin du mois.

CBB - inline image

Des métaux au pétrole

En février, les métaux sont toujours en effervescence et nous réalisons environ 1,5 milliard de dollars de volume.

Et comme si cela ne suffisait pas, à la fin du mois de février, Trump décide de bombarder l'Iran, rendant les marchés incroyablement volatils et faisant passer le pétrole au-dessus de 100 $.

À ce stade, nous gagnons environ 60 000 à 120 000 $ par jour grâce aux écarts d'arbitrage et au funding. Sauf le samedi et le dimanche, lorsque les marchés de la finance traditionnelle sont fermés et que nous nous ennuyons à mourir.

Lorsque nous ne gagnons « que » 40 000 $ au cours des dernières 24 heures, nous pensons en fait que quelque chose ne va pas. Nous commençons à examiner le bot, à modifier les paramètres, à essayer de comprendre ce qui s'est passé et ce que nous pouvons améliorer.

Claude nous aide beaucoup avec cela. Nous pouvons lui fournir toutes nos transactions HL et IBKR et lui demander d'analyser où nous avons perdu le plus d'argent, ce qui n'a pas fonctionné et ce que nous pourrions améliorer.

C'est en fait la première fois que nous utilisons l'IA pour l'analyse des transactions et cela fait une assez grande différence.

Même quand les choses vont bien, nous gardons cette obsession. C'est fondamentalement la seule façon que nous connaissons de rester au top.

Mon frère et moi parlons du bot toute la journée. Il pousse des mises à jour de code presque tous les jours, tandis que j'ajuste constamment les paramètres en fonction de ce qui se passe sur le marché.

La folie des semi-conducteurs

À la fin du mois d'avril, alors que le conflit iranien commence à s'apaiser, nous pensons que cela pourrait enfin être la fin de cette rentabilité insensée.

Ces derniers mois, nous avons généré environ 500 000 $ par semaine et nous ne voyons pas vraiment ce qui pourrait continuer à alimenter ce genre d'opportunités.

C'est à ce moment-là que les semi-conducteurs et toutes les transactions liées aux goulots d'étranglement commencent à s'envoler.

Des tickers comme SNDK et MU commencent à se négocier comme de pures memecoins.

C'est vraiment dingue.

Nous avons commencé à construire ce bot en octobre, alors qu'il ne se passait pratiquement rien. Depuis, nous avons eu les métaux, puis le pétrole, et maintenant les semi-conducteurs qui se négocient tous comme des shitcoins sur BSC.

Qu'est-ce qui se passe, bordel ?

Il y a évidemment beaucoup de chance impliquée. Nous nous sommes trouvés au bon endroit, au bon moment, avec un produit fonctionnel prêt exactement pour ce type de marché.

Mais je pense aussi qu'il y avait une certaine bonne vision à faire confiance très tôt au HIP-3, aux perpétuels d'actions et plus particulièrement à TradeXYZ.

En mai, juin et juillet, nous continuons à faire entre 1,5 et 2,5 milliards de dollars de volume mensuel et à générer environ 400 000 à 500 000 $ par semaine.

Conclusion

Nous sommes maintenant au début du mois de septembre.

De nombreuses institutions ont rejoint le jeu depuis notre début. Ethena a également annoncé son intention d'entrer sur le marché du basis trade sur actions dans les semaines à venir.

L'opportunité touche peut-être à sa fin pour nous, mais ce fut une sacrée aventure.

En 10 mois, pendant ce qui ressemblait fondamentalement à un hiver crypto, nous avons réalisé :

  • 32 milliards de dollars de volume combiné sur le HIP-3 et IBKR
  • 1,5 % du volume total de TradeXYZ
  • 10 millions de dollars de profit

Bien sûr, cela n'a été possible que parce que nous avions beaucoup de liquidités à déployer. Mais les rendements sur le capital réellement déployé étaient encore d'environ 35 à 45 % de TAEG, selon la période.

Plus important encore, ce fut une opportunité incroyable pour nous d'acquérir notre première véritable expérience dans le monde de la finance traditionnelle et de comprendre son fonctionnement.

Il y a dix mois, nous n'avions jamais tradé une action et savions à peine ce qu'était un future. Maintenant, nous en avons tradé pour 32 milliards de dollars.

Il ne nous reste plus qu'à prier pour la Saison 3 d'Hyperliquid.

Merci d'avoir lu jusqu'au bout.

Nous reviendrons pour une autre histoire.

CBB 🫡

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux