Prediction markets · Guide

How prediction markets work

How Yes/No event contracts are priced, how to read the order book, maker vs taker, limit vs market orders and selling early, with worked numeric examples.

Key takeaways

  • Each contract pays $1 if the event happens and $0 if it does not, so prices run from 1¢ to 99¢.
  • A price is a rough probability. Buying Yes at 37¢ means you need the event to happen more than about 37% of the time, plus fees, to come out ahead.
  • Prices come from an order book of user bids and asks. The gap between them, the spread, is a cost on top of fees.
  • Limit orders that rest on the book (maker orders) usually pay less in fees than orders that fill immediately; Polymarket US pays makers a rebate.
  • You can sell before settlement, and on a standard Yes/No contract you cannot lose more than you paid plus fees.

A prediction market looks like a betting app but works like a small exchange. This guide covers the mechanics, from what a contract is to what it costs to get in and out, with the numbers worked through.

The contract: Yes, No and a $1 payout

Every standard event contract asks a single yes-or-no question and settles at either $1 or $0. A Yes contract pays $1 if the event happens; a No contract pays $1 if it does not. Polymarket US describes its products as binary $1/$0 contracts, and Robinhood, Kalshi and the other US venues use the same structure.

Because one side must win, a Yes and a No on the same question are together worth exactly $1 at settlement. If Yes trades around 38¢, No will trade around 62¢.

How to read a prediction market price

Read the price as a probability. A Yes at 37¢ means the market, in aggregate, puts the outcome at roughly 37%. Webull’s help center puts it simply: prices can be interpreted as probabilities.

Two things make that reading approximate:

  • Fees. You pay more than the quoted price, so your break-even probability is higher than the price.
  • The spread. There is a price to buy and a lower price to sell. The “true” market estimate sits somewhere in between.

Worked example: buying Yes at 37¢

You buy 100 Yes contracts at 37¢ as a taker (an order that fills immediately).

Kalshi Polymarket US
Contract cost $37.00 $37.00
Fee formula 0.07 × 100 × 0.37 × 0.63 0.0695 × 100 × 0.37 × 0.63
Raw fee $1.6317 $1.62005
Fee charged $1.64 (rounded up) $1.62 (banker’s rounding to the cent)
Total outlay $38.64 $38.62
Payout if Yes $100.00 $100.00
Profit if Yes $61.36 $61.38
Loss if No $38.64 $38.62
Break-even probability 38.6% 38.6%

The Kalshi coefficient (0.07) is widely reported and identical to the official formula Crypto.com publishes for its sports contracts; Kalshi’s own fee-schedule PDF could not be accessed when we checked. The Polymarket US figure uses its official schedule effective October 1, 2026.

So a 37¢ price needs a bit better than a 38.6% chance to pay off over time, not 37%. For a platform-level look at these two exchanges, see Kalshi vs Polymarket.

The order book: bids, asks and the spread

Prices are not set by the platform. They come from an order book, the list of resting orders from other users. Polymarket US runs a central limit order book; Webull shows a depth-of-market view of Kalshi’s books.

  • The bid is the highest price someone will pay.
  • The ask is the lowest price someone will sell at.
  • The spread is the gap between them.

Suppose Yes shows a bid of 36¢ and an ask of 38¢. If you bought 100 at 38¢ and changed your mind a second later, you could sell only at 36¢, losing $2.00 before any fees. That spread is a real cost, even though it never appears on a fee schedule.

Liquidity: why the size of the book matters

Liquidity is how much you can trade near the current price. In a deep market, a 100-contract order fills at one price. In a thin one, it eats through several levels.

Say the book offers 40 contracts at 38¢ and the next 60 at 40¢. A 100-contract market order costs 40 × $0.38 + 60 × $0.40 = $39.20, an average of 39.2¢, before fees. The quoted price was 38¢, but your effective price was over a cent higher. Large orders in quiet markets also move the displayed price, which is why thin markets are a weaker probability signal.

Market orders vs limit orders

  • A market order takes the best price available right now. It is fast but exposes you to the spread and to slippage through the book.
  • A limit order sets the maximum you will pay (or the minimum you will accept when selling). It may not fill, but you control the price.

Webull’s event-contract help describes both order types. Some broker apps restrict what you can do: Webull allows only “buy to open” and “sell to close,” though you can buy No directly.

Maker vs taker

Your order type also decides how you are charged.

  • A taker fills against an order already on the book, usually via a market order or a limit order priced to cross the spread.
  • A maker posts a limit order that waits and adds liquidity.

Fees differ sharply by role. Using the book above, instead of paying the 38¢ ask, you post a bid at 36¢ and someone sells into it:

100 contracts at 36¢ Fee
Kalshi taker 0.07 × 100 × 0.36 × 0.64 = $1.6128, charged $1.62
Kalshi maker (on markets that charge maker fees) 0.0175 × 100 × 0.36 × 0.64 = $0.4032, charged $0.41
Polymarket US maker rebate of 0.0125 × 100 × 0.36 × 0.64 = $0.288, so you receive $0.29 (schedule effective October 1, 2026)
Novig maker $0 (makers pay no fee)

Kalshi’s help center says maker fees apply only on some markets and only when an order executes, not when it is cancelled. The trade-off: the maker gets a better price and a lower fee, at the risk of never being filled.

Selling before settlement

You can exit at any time by selling into the book. Say your 37¢ Yes position climbs to 55¢ and you sell all 100 as a taker on Kalshi. If the same taker formula applies to the closing trade, the fee is 0.07 × 100 × 0.55 × 0.45 = $1.7325, charged as $1.74.

  • Sale proceeds: $55.00 − $1.74 = $53.26
  • Original outlay: $38.64
  • Net profit: $14.62

It works the other way too. If the price drops to 25¢ and you sell, the fee is $1.32 (0.07 × 100 × 0.25 × 0.75 = $1.3125, rounded up), proceeds are $23.68, and your loss is $14.96 rather than the full $38.64.

Broker fees can stack on the way out. Webull charges $0.01 firm and $0.01 exchange per contract on both opening and closing trades. FanDuel Predicts charges 2¢ per dollar of potential payout, and the same fee applies on early cash-out, so a 100-contract position costs $2 in and another $2 out. Our fee guide compares these models in detail.

How the contract settles

When the event is decided, each winning contract pays $1 and each losing contract pays $0. The outcome is set from the source named in that market’s rules; Coinbase’s help center, for example, says Kalshi determines the result from the source of truth specified in each contract. Read the rules before you trade, because the precise wording decides edge cases. Our guide to how prediction markets settle covers disputes.

Can you lose more than you bet?

No, not on a standard Yes/No contract. You pay the full price when you buy, and the worst outcome is that the contract settles at $0. Your maximum loss is the purchase price plus fees. Crypto.com, for example, describes its contracts as fully collateralized from the customer’s USD cash account.

That guarantee does not extend to every product an exchange sells. Kalshi now lists perpetual futures with their own fee page, and it has asked the CFTC to approve margin trading, according to secondary reports. Leveraged products can lose more than the initial outlay, so check which product you are buying.

A pre-trade checklist

  • Convert the price to a break-even probability after fees, not before.
  • Check the bid, the ask and how many contracts sit at each level.
  • Decide whether you need to fill now (taker) or can wait for your price (maker).
  • Know what it costs to get out early on your platform, including broker fees on the closing trade.
  • Read the contract rules and settlement source.

See what each platform charges at different prices.

Frequently asked questions

How do you read a prediction market price?
Read the price in cents as a percentage. A Yes contract at 37¢ implies the market sees roughly a 37% chance the event happens. Fees and the bid-ask spread mean it is an approximation, and in thin markets it can be a weak one.
What happens if I buy Yes and the event happens?
Each Yes contract settles at $1. If you bought 100 contracts at 37¢, you receive $100, for a profit of about $61 after an exchange taker fee of roughly $1.62 to $1.64 on Kalshi or Polymarket US.
Can I sell a contract before the event ends?
Yes. You can sell into the order book at whatever price buyers are bidding. A fee usually applies to the closing trade as well; on FanDuel Predicts, early cash-out carries the same 2% of potential payout fee as the purchase.
Can you lose more than you bet on a prediction market?
Not on a standard Yes/No contract. You pay the full price up front, and the worst case is that the contract settles at $0. Leveraged products such as perpetual futures are different and can carry larger losses.
What is the difference between a maker and a taker?
A maker posts a limit order that waits on the book; a taker fills against an existing order straight away. Exchanges often charge takers more. On Polymarket US, takers pay a fee and makers receive a rebate under the schedule effective October 1, 2026.
Why is the Yes price plus the No price sometimes more than $1?
Because each side has its own spread. The best price to buy Yes and the best price to buy No can add up to slightly more than $1. That excess is a cost of trading, in the same way the spread is on any exchange.
Guide

Prediction market fees explained

How prediction market fees are calculated, why they peak at 50¢, and what Kalshi, Polymarket US, Robinhood, FanDuel Predicts and IBKR charge at 10¢ to 90¢.

Guide

Prediction markets vs sports betting

Exchange vs house, fees vs vig, 18 vs 21, federal vs state regulation: how sports prediction markets differ from sportsbooks, with a worked cost example.