PMR

Market Maker Strategies for Prediction Markets

Learn how market makers profit on prediction markets by providing liquidity, setting bid-ask spreads, managing inventory risk, and automating strategies.

By Editorial Team·Updated April 6, 2026

Market making is one of the most consistent strategies for generating profit on prediction markets. Instead of taking a directional view on whether an event will happen, market makers profit from the spread between buy and sell prices by providing liquidity that other participants need. It is the same role that market makers play on stock exchanges, adapted for the unique characteristics of event contracts.

This strategy is not for beginners. It requires understanding of order book dynamics, disciplined risk management, and ideally some level of automation. But for traders willing to invest the time and capital, market making on prediction markets offers a structural edge that does not depend on being right about outcomes.

What Is Market Making

A market maker posts both a buy order (bid) and a sell order (ask) for the same contract simultaneously. The difference between the bid and ask price is the spread, and the spread is the market maker's revenue.

Here is a concrete example. A prediction market contract on "Will Company X report earnings above $5 per share?" is currently trading with a last price of $0.50. You post a bid at $0.48 and an ask at $0.52. When another trader wants to buy YES, they pay your $0.52 ask. When another trader wants to sell YES (or buy NO), they sell to your $0.48 bid.

If one trader buys from you at $0.52 and another sells to you at $0.48, you have completed a round trip: bought at $0.48, sold at $0.52, earning $0.04 per contract. On 1,000 contracts, that is $40 in profit without taking any directional risk.

In practice, trades do not alternate perfectly. You might fill five sell orders before a single buy comes in, leaving you with an unbalanced position. Managing this imbalance — inventory risk — is the core challenge.

How Market Makers Profit

Market makers generate profit through three mechanisms.

Spread capture. Direct profit from the bid-ask spread. On prediction markets, typical spreads range from $0.02 to $0.10 depending on liquidity and volatility.

Information asymmetry. Market makers lose money to informed traders and make money from uninformed ones. On prediction markets, a significant percentage of participants trade based on political preference, fandom, or gut feeling rather than analysis. This provides a larger pool of uninformed flow than traditional financial markets.

Volatility premium. During high-volatility periods — economic data releases, debate nights, breaking news — spreads widen and market makers earn more for quoting.

The math favors consistency. A market maker earning $0.03 per contract on 500 contracts per day across 10 markets generates $150 daily, or roughly $4,500 per month. The key is keeping inventory losses below your spread income.

Setting Spreads

Spread width is the most important decision a market maker makes. Too narrow, and you earn insufficient compensation for the risk of adverse fills. Too wide, and no one trades against your orders.

Factors that determine optimal spread width:

Market volatility. Widen spreads as resolution approaches. A market two months out might warrant $0.02. The same market 24 hours before resolution might need $0.06-$0.10.

Liquidity. Deep markets sustain tight spreads. Thin markets need wider spreads because each fill carries more inventory risk.

Information flow. When a catalyst approaches (data release, court ruling), widen spreads or pull orders entirely. The risk of informed traders hitting stale quotes spikes around news events.

Contract price level. A $0.02 spread on a $0.50 contract is 4% round-trip cost. The same spread on a $0.10 contract is 20%. Adjust spread width relative to price.

Start at 2-4% of contract price with a $0.02 floor. Tighten if both sides fill with manageable inventory. Widen if you accumulate one-sided positions.

Inventory Risk

Inventory risk is the primary threat to market making profitability. When trades fill asymmetrically — more buyers than sellers, or vice versa — you accumulate a directional position that can lose money if the market moves against you.

Consider this scenario: you are market making a contract at $0.48 bid / $0.52 ask. Over the course of an hour, 2,000 contracts are bought from your ask at $0.52, but only 500 contracts sell to your bid at $0.48. You now hold a net short position of 1,500 contracts. If the true probability of the event increases and the market moves to $0.60, your inventory is losing $0.08 per contract, or $120 total — far exceeding the spread income you earned.

Strategies for managing inventory risk:

Position limits. Define a maximum inventory for each market. If your limit is 2,000 contracts and you have accumulated 1,800 on one side, pull your order on that side and only quote on the opposite side until your inventory rebalances.

Dynamic spread adjustment. As your inventory grows on one side, shift your spread to attract offsetting flow. If you are long 1,000 contracts, move your bid down by $0.01 and your ask down by $0.01. This makes your sell side more attractive (cheaper for buyers) while making it harder for sellers to hit your bid. The inventory naturally rebalances.

Hedging across correlated markets. If you are long on "Will the Fed cut rates in June?" you can partially hedge by selling related contracts like "Will the Fed cut rates in Q2?"

Time-based limits. If a position has been building without rebalancing, cut it at the market price. A small loss beats a growing one.

Automated Strategies

Manual market making on prediction markets is possible but exhausting. You need to continuously monitor prices, adjust spreads, manage inventory, and react to news. Automation transforms market making from a full-time job into a supervised system.

Kalshi's API provides REST endpoints for order management, WebSocket feeds for real-time prices, and position tools. A basic market making bot can be built in Python in a few hundred lines.

The core loop: (1) fetch order book state, (2) calculate target bid/ask based on spread model, inventory, and volatility, (3) cancel stale orders, (4) place new orders, (5) monitor fills and update inventory, (6) repeat every 1-10 seconds.

Polymarket automation requires on-chain order book interaction. Higher technical barrier, but access to deeper liquidity on political markets.

Start with one market and conservative spreads. Run with manual oversight for two weeks before expanding. Log every order and fill for analysis.

Which Platforms Support Market Making

Not all prediction market platforms are viable for market making. The two essential features are limit orders and sufficient liquidity.

Kalshi is the best US platform for market making. Full limit order support, API with WebSocket streaming, reasonable fees, and wide market variety. CFTC regulation provides counterparty safety. Most effective in economic and weather markets where liquidity is consistent.

Polymarket offers the deepest liquidity on high-profile political and crypto events. The order book is transparent and programmatically accessible. The tradeoff is counterparty risk inherent in crypto-native platforms.

Robinhood Sports does not support limit orders, making it unsuitable for market making. PredictIt has an $850 position limit that makes the economics impractical.

For new market makers, start on Kalshi with a single market you understand. Learn the flow patterns before expanding or automating.

Frequently Asked Questions