Market Making on Prediction Markets: Be the House, Not the Gambler
Every other strategy on a prediction market is trying to predict something. Market making isn't. A market maker quotes both sides of a contract — a bid and an ask — and earns the spread between them on every pair of fills. Done right, it's direction-agnostic income that scales with volume instead of luck.
On illiquid prediction markets, this edge is unusually wide. Many contracts have thin order books and no dedicated maker, so the spread between bid and ask is large and persistent. Step in as the maker and you're collecting that spread that nobody else is competing for.
The core mechanic
- Quote two-sided. Place a resting bid below mid and a resting ask above mid on a market you want to make.
- Earn the spread. When someone takes your bid and later someone takes your ask (or vice versa), you've bought low and sold high on the same contract. The difference is your profit — and you never took a directional view.
- Requote continuously. As the market moves, cancel and replace your quotes to stay around mid. This is constant, mechanical order management — exactly what a bot is for.
The income doesn't come from being right about the outcome. It comes from being present on both sides, repeatedly, while collecting the spread.
The risk: inventory
Market making has one real enemy — inventory risk. If the market trends hard in one direction, you keep getting filled on one side and accumulate a lopsided position. Now you're directional whether you wanted to be or not, and if the move continues, the inventory loss can swamp the spread you earned.
This is why a serious market-making bot manages inventory skew:
- As you accumulate a long position, the bot skews quotes — lowering both bid and ask — to encourage selling and discourage further buying, pulling inventory back toward neutral.
- Position limits cap how lopsided you're allowed to get before the bot stops adding to one side.
- The shared risk layer still applies: depth checks before quoting, a circuit breaker if fills cascade abnormally, and a trade-size floor.
Get inventory management right and market making is one of the steadiest edges available. Get it wrong and a single trending market erases weeks of spread income.
Why it has to be automated
Market making is fundamentally a latency-and-uptime game. Your quotes have to update faster than the market moves, your cancels have to land before stale quotes get picked off, and you need to be quoting 24/7 to capture volume whenever it shows up. That's GTD order management, automatic cancel-and-requote, and inventory-aware skew — running continuously. No human does this competitively by hand.
Getting started
Market making is one of ten strategies in the open-source Prediction Market Toolkits — two-sided GTD quoting with inventory skew, running on Polymarket and Kalshi on a shared Rust engine. Setup details for each venue live in the dedicated Polymarket and Kalshi repos. Start in dry-run, watch how your inventory behaves on a real book before committing capital, and scale from there.
Disclaimer
Trading prediction markets involves real financial risk. Market making carries inventory risk that can exceed earned spread in trending markets, and nothing here is financial advice. Software is provided as-is without warranty. Always test in dry-run before deploying real capital, and comply with each venue's terms of service and your local regulations.