I spent two weeks writing a Polymarket automated market-making bot. I simulated it with a $500 paper account and netted +53%. But right at the start, I don’t want to hype it. I want to tell you first: it will very likely lose money on real trades.
Here’s why. 1/ I spent two weeks writing a Polymarket automated market-making bot. I simulated it with a $500 paper account and netted +53%. But right at the start, I don’t want to hype it. I want to tell you first: it will very likely lose money on real trades. Here’s why. 2/ First, let’s talk about the logic behind how it makes money. On Polymarket, there’s a bias that has been repeatedly validated by data—Favorite-Longshot Bias: the prices of contracts for underdog (low-probability) events systematically run higher than the true probability of them occurring. I pulled 2,100 settled markets and filtered down to 225 clean samples. Results: 113 markets with <20% probability had an actual win rate = 0%.
Today I opened the dashboard and checked that the books balance: 📊 Holdings: 4 positions deployed ~3,999 USDT 💰 Unrealized P/L +85.6 U (+2.1%) 🤖 AI Status: Risk control firing · 5 rule-based liquidations 💰 Realized net profit/loss: +61.9 U (with profits secured · EMA trend strategy total closed) Order by profit and loss: Highlights for today: NOW (NOW) stands out with +9.3%, while the remaining 3 are almost flying just above the ground. 3 positions were cut by a hard ATR stop-loss, and 2 positions had their profits taken and secured by a “hanging lamp” take-profit. These aren’t trades scored by AI—risk-control rules trigger on their own: execute when the price hits, no emotions, and no waiting for me to wake up.
Opened the dashboard today and checked the books: 📊 7 positions held, deployed ~6,959 USDT 💰 Unrealized P/L +90.6 U (+1.3%) 🤖 AI status: everyone holding, on standby 💰 Realized net profit/loss +61.9 U (already secured · EMA trend strategy, total closed positions) Arrange by profit and loss: Highlights for today: MRVL (MRVL) stands out +5.9%, while the other 6 are almost flying close to the ground. AI still has everyone holding—last scan (2026-08-20) had a highest confidence score of 55; all were below the 60-point threshold—no trades were placed. Sounds like nothing was done? Actually, the hardest thing was done: not moving.
Today this one is to turn in the books. Day 1: I said I’d publicly validate a hypothesis. Day 2: I fixed an ops bug and restarted. Today the first real settlement data finally came out—this isn’t backtesting, not a PPT. It’s a bot running, trade by trade, using the simulation rules I set. First, the numbers (paper warehouse $200, no real money touched): 66 settlements, all NO won Tail losses: 0 trades Realized PnL: +$70.85 Capital: 200 → 270.85, about +35% There are still 13 open positions waiting to settle, and in total 79 maker orders were posted. Let’s translate this into plain language: 66 instances of “things the market thinks are unlikely to happen”—and all 66 did not happen. Trump and Greenland sign an agreement? No. Musk re-enters office? No. Comey gets arrested? No. Does SNL win an Emmy for it? No. So I sold my “Yes,” and none of it got realized—meaning I just took the premium for free. But I need to pour cold water on myself. Winning 66/66 sounds amazing, but it also shows one thing: during this period, there was basically no “tail”—the rare moment when the unlikely actually happens. In backtests, the tail probability is about 0.4%6%. With 66 trades, the expected tail losses are ≈ 0.54 trades. None happened—so this is luck, not skill. The strategy’s underlying logic is like this: In rare markets, sell overvalued Yes (equivalent to buying No). Each trade you make a little premium (around 1). If you lose, you only take a big hit—up to the market cap limit (about -20) per market. As long as the probability that the “tail” doesn’t happen is high enough, the long-run total should be positive. But the hard part is the word “long-run”—because the sample size is too small, and winning or losing money doesn’t really “mean” anything yet. So my next step isn’t to add more positions. It’s to intentionally run enough sample size: 200–300 trades, until there are truly 12 tail-loss trades inside, and then we’ll see whether the overall ledger is still positive. Only then can this edge be considered real. Finally, one more clarification: this is a public validation experiment, not stock-picking, not “let me help you make money.” What I’m earning is the money from Polymarket’s structural bias—“systematically overpricing low-probability events”—but that bias can fail, and especially with real money you also have execution frictions layered on top: fill rate, slippage, 502 errors, WebSocket disconnects, and all that ops stuff. +35% today could easily be -20% tomorrow. I’ll post every step. I haven’t put real money on-chain yet. Until the simulation verification is solid, the on-chain balance is 0. You watch along—and please help me poke holes in it.
花椒兔Trader
·
--
I spent two weeks writing a Polymarket automated market-making bot. I simulated it with a $500 paper account and netted +53%. But right at the start, I don’t want to hype it. I want to tell you first: it will very likely lose money on real trades.
Here’s why.
1/ I spent two weeks writing a Polymarket automated market-making bot. I simulated it with a $500 paper account and netted +53%. But right at the start, I don’t want to hype it. I want to tell you first: it will very likely lose money on real trades. Here’s why. 2/ First, let’s talk about the logic behind how it makes money. On Polymarket, there’s a bias that has been repeatedly validated by data—Favorite-Longshot Bias: the prices of contracts for underdog (low-probability) events systematically run higher than the true probability of them occurring. I pulled 2,100 settled markets and filtered down to 225 clean samples. Results: 113 markets with <20% probability had an actual win rate = 0%.
US stock perpetual AI watchlist · Day 5 ledger Today I opened the dashboard and double-checked the accounts:
📊 6 positions held, deployed ~6072 USDT 💰 Total P/L **+107.5 U** (+1.77%) 🤖 AI status: **everyone hold, on standby
Highlights for today:
HOOD (Robinhood) is the standout, up +33%; the other 5 are basically flying just above the ground.
This week, the AI reviewed every target—confidence is solid in the 45–55 range. None broke the 60-point threshold → no trades were placed.
Sounds like you didn’t do anything? Actually, you did the hardest thing: not move.
Since the initial entries, the account has been making a small profit—not because the AI caught some god-tier signal, but because it **can hold its nerve**—when there’s no signal, it doesn’t act rashly, and it leaves the profits to time.
Next post is expected to come either when HOOD pulls back, or when one of the stocks breaks above 60 points and confidence kicks in—let’s see what it looks like when the AI actually takes action.
I tinkered with it for a while and made a small project: have AI help me watch US stock futures contracts 24/7. Let me start with the background. The US market opens while I'm asleep, and closes while I'm at work. Manually monitoring the market is basically impossible, but using the exchange’s US perpetual futures contracts (1 contract = 1 share, traded 7×24, no expiration) raises a question—when I'm not around, who decides when to add or reduce positions? So I built a little system that uses AI to monitor the market: 🧠 Strategy core First, filter by EMA momentum When I'm unsure, I directly pull up DeepSeek-V3.2 to read the market If the main model fails, automatically switch to Qwen as backup