Polymarket Flow Capture Bot
Status: ACTIVE
Outcome: 1-3% daily returns via liquidity provision + momentum exits
Problem
Prediction market bot was losing money chasing volatility. Needed strategy shift from speculation to market-making.
Constraints
- Must maintain <500ms order latency
- Position reconciliation with on-chain state
- No external model API calls (latency budget)
- Must handle 50+ concurrent markets
- Budget: fully autonomous, no human babysitting
Approach
Redesigned as flow capture system: widen bid-ask spread, provide liquidity during volume spikes, exit on momentum confirmation. Added position reconciliation to prevent phantom trades. Structured logging on every decision for post-hoc analysis.
Results
- Daily Returns: 1-3% — Consistent over 30-day window
- Phantom Position Bugs: 0 — Eliminated via chain sync reconciliation
- False Signal Reduction: -60% — Relaxed thresholds, tight exits
- Uptime: 14 days — Zero downtime continuous operation
Lessons Learned
- Market-making beats speculation for consistent returns.
- State reconciliation is non-negotiable in trading systems.
- Loose thresholds + tight exits > tight entries.
- Structured logging saved hours of debugging — logs are evidence.
Technology Stack
Python, PostgreSQL, Docker, Prometheus