I haven't been able to record all the fills and the respective edge at the time it happened, but I have an Edge tab dedicated for this, feel free to have a look.
10 karma · joined June 4, 2026
I haven't been able to record all the fills and the respective edge at the time it happened, but I have an Edge tab dedicated for this, feel free to have a look.
Honest framing so nobody feels short-changed - it's the retired Python version (I run a Rust rewrite now), and the scrapers that kept my odds fresh aren't in it - that plus speed was the edge, and it's why giving the code away costs me nothing. It's a working foundation, not a money printer. The analytics stack I built to debug it is in there too, and those run against any public wallet.
It's ~89k markets / ~26.8M per-second top-of-book samples, Mar–May 2026, and I'm releasing it into the public domain under CC0.
The data will is not good enough to backtest again what real live trading would look like, but it's something to start with if you have nothing. Coverage is 99.8%+ with no duplicates; the only real holes are ~4 short outages on my end (~1.5h total over 7.5 weeks) from my VM dying several times.
Links: - https://huggingface.co/datasets/kachoio/polymarket-5-minute-... - https://www.kaggle.com/datasets/kachoio/polymarket-5-minute-...
Hopefully some of you may find it useful. It wasn't greatly useful for me, as I gave up after losing several hundred bucks. Either way, I think it's generally hard to be profitable with the fees that are in place now and the vicious competition buit it was good fun to give it a try anyway.
The part I found most interesting to write up - the split by bet type where the guaranteed arbs made +$8.3k, but the directional lost -$3.2k. Those legs were placed with the same ≥7% edge as the arbs, so a bet like that should make money. Mine didn’t, and pulling apart why (stale quotes getting picked off by faster bots, a sign-flip bug, a devig method that ran hot on favourites) is covered in the post but not in full detail as that’s a long topic that deserves its own write up.
The whole track record is in public (polymarket.com/@b00k13) if you want to pick it apart - including the months the win rate slid and the edge decayed, which is why I eventually switched it off. Coded almost entirely with AI. Happy to answer anything.