
VAutomne · 2026Données et automatisation
Bot Polymarket
Mesurer avant de croire.
- Pour qui
- Moi, pour apprendre à mesurer.
- Ce que j’ai fait
- Avec Claude Code : la collecte des données en direct, les backtests, le bot et son suivi sur Telegram.
- Statut
- Bot arrêté en juillet 2026. Données réelles, rejouées.
En bref · 30 secondes
Le problème
Les stratégies de trading qu’on lit partout promettent beaucoup. Que valent-elles avec de vraies mises ?
La décision
Capter le marché en direct, tester chaque idée avant de miser, et toujours afficher l’argent à côté du taux de réussite.
Le résultat
58,7 %paris gagnés
−28,86 $frais compris
375 paris réels : 58,7 % gagnés, mais il en fallait 59,4 % pour ne pas perdre d’argent. Les frais ont décidé.
L’étude
Trois minutes, quatre actes
Pour qui
Pour moi. En juillet 2026, j’ai voulu savoir ce que valent vraiment les stratégies de trading qu’on lit partout, avec de l’argent réel et de petites mises.
Le terrain : un pari de 5 minutes sur Polymarket, « le bitcoin finira-t-il plus haut ou plus bas ? ». Deux jetons s’échangent entre 0 et 1 $, UP pour la hausse et DOWN pour la baisse. À la fin, le bon paie 1 $, l’autre ne vaut plus rien.
IUne fenêtre de 5 minutes
Le problème
Un taux de réussite élevé rassure, mais il ne dit rien de l’argent : tout dépend du prix payé et des frais.
La preuve, en argent réel : une stratégie qui achetait à 0,99 $ a gagné 60 paris sur 61. Une seule perte, d’environ 13 $, a tout emporté. Bilan : −4,51 $.
Mon idée, REVERSAL, promettait 72 % de paris gagnés dans un premier backtest (la stratégie rejouée sur des prix passés). Restait à le vérifier avec de vraies mises.
IIGagner souvent, perdre quand même
98,4 %60 paris gagnés sur 61
−4,51 $argent, frais compris
Les décisions
- Tout capter en direct. Le bot écoute le marché : de 500 à 770 événements par seconde, filtrés en une vingtaine de lignes utiles.
- Tester avant de miser. Chaque idée passe d’abord par un backtest. Cinq se sont arrêtées là, sans miser un centime.
- Des garde-fous. Un verrou empêche le bot de démarrer deux fois, et chaque ordre a un prix plafond : 101 achats ont été abandonnés parce que le prix avait filé.
- L’argent à côté du taux de réussite. Chaque bilan du bot affiche le solde réel, pas seulement le pourcentage de paris gagnés.
IIILa machine
Polymarketle carnet d’ordres des jetons UP et DOWN
Binancele prix du bitcoin, en continu
Capter, ranger, tester
WebSocket · 500 à 770 événements/s
Collecteurgarde ce qui change, doublons retirés
20 lignes/s environ
Base de marchéSQLite : prix, échanges, profondeur
rejouée
Backtestsles idées, avant de miser
Décider, acheter, suivre
prix lu chaque seconde
Moteur REVERSALprêt sous 0,39 $, achète dès 0,51 $, avec un prix plafond
ordre tout ou rien · 1,47 s
Paris et résultatsSQLite, vérifiés sur Binance et Polymarket
toutes les 15 s
Telegramun seul message, réécrit en place
Le résultat
En trois jours, REVERSAL a joué 375 paris réels et en a gagné 58,7 %. Il en fallait 59,4 % pour ne pas perdre d’argent. Bilan : −28,86 $ pour environ 2 200 $ misés, frais compris.
Refait après coup avec les vrais prix, la latence et les frais, le backtest ne donne plus que 57,6 % : les 72 % n’avaient jamais existé.
Ce que j’en garde : vérifier chaque chiffre à la source, et ne jamais lire un taux de réussite sans l’argent.
IV375 paris réels
58,7 %paris gagnés
−28,86 $argent, frais compris
Essayez
Rejouez les 375 paris
Lancez le rejeu : les trois jours de paris réels défilent, l’argent à côté du taux de réussite.
Données réelles
Lancez le rejeu ou glissez le curseur.
Jours joués
3 sur 3
375 paris, juillet 2026
Paris gagnés
58,7 %
220 sur 375, en trois jours
Argent, frais compris
−28,86 $
frais compris · le soir du jour 3
Il fallait gagner 59,4 % des paris pour ne pas perdre d’argent. Le premier backtest en promettait 72 %.
Il a manqué 0,7 point pour ne pas perdre d’argent.
Ce jour
En perteJour 3 : −43,98 $frais compris
totaux par jour, jamais pari par pari
Au clavier : Espace lance ou arrête ; flèches : un jour ; Début et Fin.
Sans JavaScript, le rejeu montre son état final : les trois jours joués.
La version interactive n’a pas pu démarrer. La version interactive demande JavaScript. Voici ce qu’elle montre.
Voici le rejeu dans son état final : 375 paris joués en trois jours, 220 gagnés (58,7 %), −28,86 $ frais compris.
Voir les donnéesjour par jour
| Jour | Résultat du jour | Argent cumulé |
|---|---|---|
| Jour 1 | +23,14 $ | +23,14 $ |
| Jour 2 | −8,03 $ | +15,11 $ |
| Jour 3 | −43,98 $ | −28,86 $ |
| Total · 375 paris | −28,86 $ |
Montants arrondis au centime : la somme des trois jours (−28,87 $) diffère d’un centime du total (−28,86 $).
Source : l’historique du compte, relevé le 24.09.2026. 375 paris, 220 gagnés (58,7 %) ; un pari gagné est un pari qui a rapporté de l’argent, frais compris. Les frais des 375 paris : 71,30 $.
Ni les dates, ni le nombre de paris par jour, ni le détail pari par pari ne sont publiés : je peux les montrer en entretien.
Historique réel du compte, frais compris. Seuls les totaux par jour sont montrés : aucun pari à l’unité, aucune date, aucun identifiant.
Preuves
Ce qui a été mesuré
Le collecteur, mesuréjuillet 2026
492 à 768événements reçus par seconde
- Reçus
- 2 116 097 événements en une heure de mesures
- Gardés
- 19,9 lignes par seconde en base, le reste ne changeait rien
- Avec
- Claude Code, Python, WebSocket, SQLite, API Telegram, Binance
- Pour qui
- Moi, pour apprendre à mesurer.
- En entretien
- À voir : le code du pipeline, les backtests et les données brutes.
Sources des chiffres (15)
375 paris réels (trois jours de juillet 2026), 220 gagnés soit 58,7 %, −28,86 $ frais compris pour environ 2 200 $ misés, dont 71,30 $ de frais
Historique du compte, relevé le 24.09.2026 (un pari gagné = un pari qui a rapporté, frais compris)
Seuil de 59,4 % : le taux de paris gagnés en dessous duquel ces 375 paris perdent de l’argent, avec leur gain moyen réel (+4,48 $) et leur perte moyenne réelle (−6,55 $), frais compris ; il tient donc compte des prix, des mises et des frais
Calcul sur l’historique du compte
Jour par jour : +23,14 $, −8,03 $, puis −43,98 $ (argent cumulé le soir : +23,14 $, +15,11 $, −28,86 $)
Même historique, jours UTC, frais compris ; ni les dates ni le nombre de paris par jour ne sont publiés
225 premiers paris : mise médiane 3,10 $, 62,2 % gagnés ; 150 suivants : 7,22 $, 53,3 % ; mises d’environ 1 à 19 $
Calcul sur l’historique du compte, frais compris
59,5 % de paris gagnés selon le bot : il avait mal lu 7 résultats serrés, et son propre calcul des gains oubliait les frais
Base de données du bot, 375 premiers paris de REVERSAL (223 marqués gagnés), comparée au résultat officiel de chaque marché (7 désaccords, tous près du prix d’ouverture) ; gains du bot = parts − mise, sans les frais
72 % promis par le premier backtest
Ma note de stratégie, juillet 2026 ; les scripts de ce backtest n’ont pas été conservés
57,6 % : le backtest refait après coup avec les vrais prix, la latence et les frais, sur la même période
Backtest de septembre 2026, rejouant les réglages réels du bot (à mise fixe, son propre seuil est de 55,2 %)
Acheter à 0,99 $ : 61 paris, 60 gagnés (0,14 $ en moyenne), une seule perte, d’environ 13 $, −4,51 $ au total
Historique du compte, juillet 2026, frais compris (la planche II en est un schéma : le détail pari par pari n’est pas publié)
500 à 770 événements de marché reçus par seconde (492 à 768 sur 12 mesures de 5 minutes, 588 en moyenne, 2 116 097 en une heure de mesures) ; une vingtaine de lignes gardées par seconde
Journal du collecteur du bot, juillet 2026
1,47 s entre la décision et la confirmation d’un ordre (délai médian, avant un correctif) ; 101 achats abandonnés, prix au-dessus du plafond
Journal du bot
Planche I : un schéma aux valeurs arrondies, sans aucune vraie fenêtre ; les seuils sont ceux de REVERSAL (prêt sous 0,39 $, achat dès 0,51 $)
Réglages du bot ; courbe dessinée pour cette page, d’après les fenêtres captées par le bot, qui ne sont pas publiées
À partir du 8 juillet, les idées passent d’abord par un backtest, sur six mois de prix du bitcoin à la minute ; cinq s’y sont arrêtées, sans argent réel
Historique du projet et notes de stratégie
Un message Telegram réécrit toutes les 15 secondes, alertes effacées d’elles-mêmes ; verrou contre le double démarrage ; chaque bilan du bot donne le solde réel à côté du taux de réussite
Code et journal du bot (dernier bilan : paris résolus, gagnés, solde réel)
Construit avec Claude Code : le code et la documentation du bot sont issus de sessions Claude Code et Remote Control
Code et documentation du bot
Bot arrêté en juillet 2026
Journal du bot
La suite du chemin
Contact
Parler de ce projet
Je peux vous montrer le pipeline, les backtests et les données brutes en entretien.
