Etude de cas · surveillance temps reel
Quatre bots qui surveillent en continu les liquidations forcees sur les marches crypto, les positions des plus gros portefeuilles, et les sujets qui montent sur les forums de traders. Voici comment ils sont construits, et les cas reels qui ont servi a les calibrer.
Cette page decrit un travail d'ingenierie sur des donnees publiques, a but informatif. Ce n'est ni un conseil financier, ni une invitation a trader. Les chiffres cites sont des observations datees, pas des predictions.
Sur les marches a effet de levier, une position est fermee de force quand le prix va suffisamment contre elle. Cette fermeture forcee est un ordre au marche, qui pousse le prix un peu plus loin dans la meme direction, ce qui declenche la liquidation suivante. Le mouvement s'auto-alimente.
Le phenomene est symetrique. Si ce sont des positions vendeuses qui sautent, le rachat force fait monter le prix. Si ce sont des positions acheteuses, la vente forcee le fait descendre. Compter les liquidations sans distinguer le sens ne sert donc a rien : un krach et une envolee produisent exactement le meme pic de volume.
Point de depart de tout le systeme : comprendre pourquoi BTC, ETH et SOL sont partis a la hausse simultanement, sans actualite identifiable.
L'analyse des bougies a la minute montre un volume qui explose a 12h05 alors que le prix ne bouge que de 0,6 a 0,8%. Cette signature, beaucoup de volume pour peu de mouvement, est caracteristique d'une cascade de fermetures forcees plutot que d'un afflux d'acheteurs convaincus.
En remontant les transactions individuelles, on retrouve six liquidations distinctes tombees a la meme seconde, sur six comptes differents, de 63$ a 10 150$. Pas une grosse baleine qui saute, mais une foule de petits comptes trop leverages qui tombent ensemble.
Le detecteur alerte des que 3 liquidations ou 300 000$ tombent sur un meme actif en 10 minutes. Sur cet episode, le seuil etait franchi des les premieres minutes, alors que le mouvement de prix venait a peine de commencer.
Le probleme d'ingenierie le plus interessant du projet.
Le 31 aout a 04h26 UTC, un portefeuille surveille ouvre une position longue sur BTC. Vu du flux brut, ce n'est pas un evenement mais 247 evenements : l'ordre est execute en autant de fragments contre des contreparties differentes, tous horodates a la meme seconde.
Une premiere version du bot postait une alerte par fragment. Resultat : un mur de 247 messages quasi identiques pour un seul achat. La correction consiste a regrouper les fragments partageant le meme identifiant d'ordre, attendre quelques secondes qu'il n'en arrive plus, puis publier une seule alerte avec le total reel. Le seuil de declenchement s'applique alors a l'ordre complet, pas au fragment.
| Etape | Heure UTC | Taille | Prix moyen | Montant |
|---|---|---|---|---|
| Ouverture | 04:26:23 | 129,87 BTC | 77 500$ | 10 064 934$ |
| Fermeture | 05:27:18 | 129,87 BTC | 77 833$ | 10 108 120$ |
Position tenue une heure exactement, pour un gain de 43 186$. Le prix n'a bouge que de 0,43%, mais avec un levier de 13x, cela represente environ 2,8% du capital du compte en une heure.
Detail revelateur : les ordres de ce portefeuille portent sur des montants ronds en dollars (exactement 20 000 000$, 10 000 000$, 5 000 000$), jamais sur des quantites rondes de BTC. C'est une signature de dimensionnement programmatique, pas d'un humain qui clique.
43 portefeuilles sont surveilles en continu, dont 30 documentes avec leur capital, leur exposition et leur levier reel. Le contraste entre les plus gros et les plus petits est net.
| Portefeuille | Capital | Exposition | Levier reel | Biais |
|---|---|---|---|---|
| Goliath | 81,9M$ | 444,8M$ | 5,4x | Court |
| Titan | 61,8M$ | 305,8M$ | 4,9x | Court |
| Kraken | 8,4M$ | 70,1M$ | 8,4x | Court |
| Atlas | 6,1M$ | 52,8M$ | 8,6x | Long |
| Prospecteur | 1,2M$ | 17,2M$ | 14,1x | Long |
Les deux plus gros comptes utilisent le levier le plus faible de toute la liste. Leur distance a la liquidation depasse 55% de hausse, ce qui les rend insensibles aux secousses qui balaient les petits comptes. A l'inverse, les portefeuilles a un ou deux millions tournent a 12x ou 14x et sont bien plus fragiles.
Sur un meme actif, les positions s'opposent frontalement : 8,05M$ engages a la baisse par les deux plus gros comptes, contre 2,21M$ a la hausse par quatre comptes plus petits. Les premiers sont en gain latent, les seconds en perte. Ce genre de divergence n'est visible qu'en agregeant les positions reelles, portefeuille par portefeuille.
Les notifications arrivent sur Discord. Voici les trois formats reellement produits, avec des donnees authentiques.
S'y ajoute un tableau de bord permanent, un message unique qui se reecrit toutes les minutes plutot que de republier une notification a chaque changement. Il affiche les totaux courants par actif et par sens, avec le pourcentage du seuil atteint.
| Composant | Etat | Detail |
|---|---|---|
| Alertes de mouvements | En service | 43 portefeuilles, regroupement par ordre |
| Detection de cascade | En service | flux temps reel, seuil par actif |
| Agregation multi-plateformes | En service | rafale 5 min et cumul 30 min |
| Scanner de forums | En service | 7 sources, 4 langues |
| Registre nomme des portefeuilles | En service | 30 fiches avec capital et levier |
| Profondeur du carnet d'ordres | En mesure | collecte demarree, verdict attendu |
| Estimation par profil de volume | Ecarte | invalide au backtest |
Les alertes arrivent sur Discord, avec un tableau de bord qui se met a jour en place plutot que de republier un message a chaque fois.
Une piste semblait prometteuse : estimer les zones de liquidation de l'ensemble du marche a partir du profil de volume, pour anticiper ou le prix declencherait une cascade. Le backtest a montre que ce signal se declenchait a presque toutes les heures de la journee, y compris celles ou rien ne s'est produit.
Il a donc ete retire des alertes principales et relegue a un canal de verification separe. Un indicateur qui sonne en permanence ne vaut pas mieux qu'un indicateur muet, et il aurait noye les vrais signaux.
La meme rigueur a ecarte deux autres hypotheses en cours de route : un lien de propriete entre plusieurs portefeuilles, qui s'est revele n'etre qu'un passage par le meme exchange, et une correlation entre l'interet de recherche sur Google et les mouvements de prix, mesuree comme legerement negative sur quatre actifs sur cinq.
Si vous avez un flux de donnees a surveiller et des alertes a en tirer, c'est exactement le type de projet que je peux construire avec vous. Le registre complet des portefeuilles suivis est consultable sur la page dediee.