Why can a 90% win rate still lose money on Kalshi?

Published · Updated

Short answer

On Kalshi you pay the price of a $1 contract, so a YES bought at 90¢ wins 10¢ and loses 90¢. To break even before fees, you have to win more often than the price you paid: more than 90% of the time at 90¢. Win rate on its own says nothing about profit.

Bar chart: for 20 five-cent YES bid bands in 9,312 Kalshi BTC 15-minute markets, win rate minus break-even after Kalshi's fee. Bands under 80 cents are at or below zero, by up to 3.2 points; bands at 80 cents and above are at or slightly above zero, by at most 0.72 points.
Win rate minus break-even win rate after Kalshi's fee, by YES bid band. Below zero means the band lost money even when bought at the bid.

The break-even rule

A contract bought at a price of p cents wins (100 − p)¢ and loses p¢. Before fees it breaks even when your win rate equals the price. Kalshi's fee, 7% × price × (1 − price) per contract, pushes the bar higher.

PriceWinLossFeeBreak-even
50¢+50¢−50¢1.75¢51.8%
70¢+30¢−70¢1.47¢71.5%
90¢+10¢−90¢0.63¢90.6%
97¢+3¢−97¢0.20¢97.2%

Fee is per contract, before rounding; Kalshi rounds the fee up, so a single-contract order can cost a little more. Can you lose money on Kalshi? works through a full trade.

Two traders, same win rate

Trader A buys at 90¢ and wins 9 of 10. Nine wins earn 9 × 10¢ = 90¢. One loss costs 90¢. Net: zero before fees, and negative after them.

Trader B buys at 70¢ and wins 9 of 10. Nine wins earn 9 × 30¢ = $2.70. One loss costs 70¢. Net: +$2.00 before fees.

Same 90% win rate, very different results. What separates them is the price each paid relative to how likely the contract really was to win.

Edge is the number that matters

Edge is the difference between the true chance of a contract winning and the price you pay for it, less the fee. If a contract really wins 93% of the time and you pay 90¢, you have about 3¢ of edge per contract before fees and about 2.4¢ after. If it wins 88% of the time, you lose about 2.6¢ per contract after fees, however often you win.

What the data shows

We took the YES bid at eight fixed times before close in 9,312 settled Kalshi BTC 15-minute markets (July 17 – October 23, 2026), grouped the bids into 5¢ bands, and compared how often each band won with its break-even win rate after the fee, using each band's average bid as the price.

  • Below 80¢, every band fell short of break-even or landed on it, even at the bid. The biggest shortfalls were in the 40–50¢ bands, about 3 points.
  • From 80¢ up, bands came out at or slightly above break-even at the bid, by at most 0.72 points. Bids of 90–95¢ won 93.8% of the time against a break-even of about 93.1% at their 92.6¢ average.
  • The 95¢-and-up "sure things" won 99.1% at a 98.9¢ average bid. One loss at 99¢ wipes out about 99 wins at 1¢ each.

Real buys pay the ask, which sits above the bid, and this data doesn't measure the gap. So the small margins at 80¢ and up only survive if the spread is narrower than they are. The prices already track how often each side wins, and no band left more than a sliver of room. The full table is in how often 90¢ contracts win.

How SpectralEdge uses this

SpectralEdge doesn't signal just because it's confident. A signal fires only when its calibrated confidence clears a fixed threshold and the market price leaves a minimum edge. A side the model likes, but that's already priced in, gets no signal. How SpectralEdge decides YES or NO explains the rest.

Common questions

What win rate do I need to break even on Kalshi?

Your average price, plus Kalshi's fee. At 90¢ that is about 90.6%; at 50¢ about 51.8%. If you pay 90¢ and win 90% of the time, you lose the fee on every trade.

Are 95¢ or 99¢ contracts free money?

No. In 9,312 Kalshi BTC 15-minute markets, YES bids of 95¢ and up won 99.1% of the time at a 98.9¢ average bid, which is roughly what the price said. One loss at 99¢ takes back about 99 wins at 1¢.

Does always buying the favorite work on Kalshi?

Not reliably. In our data, contracts bid at 80¢ and up beat break-even after the fee by at most 0.72 points at the bid, and real buys pay the ask, which is higher. Below 80¢, every band fell short of break-even or landed on it.

How do I work out my edge on a trade?

Estimate the real chance the contract wins, then subtract the price you pay and the fee. A 93% chance bought at 90¢ is about 2.4¢ of edge per contract after the fee; a 90% chance bought at 90¢ is negative.

Is win rate useless for judging a strategy?

On its own, yes. Pair it with the average price you paid: a win rate above your average price plus fees means you made money; below it, you lost, however high the win rate.

SpectralEdge

Try it free.

SpectralEdge reads every Kalshi BTC 15-minute market and signals YES or NO when confidence and edge are high.

Start free trial

Signals are probabilistic research output, not financial advice. Trading event contracts involves substantial risk of loss, and past performance is not indicative of future results.

Publisher notice: Cotes AI, Inc. is a research and signal publisher. We are not a broker-dealer, futures commission merchant, introducing broker, commodity trading advisor, or investment adviser, and we do not provide personalized trading advice. All signals are standardized and identical for every subscriber. You are solely responsible for every trading decision, and you place every trade yourself on Kalshi. Kalshi holds, clears, and settles all funds; Cotes never takes custody of, accesses, or moves your money. Regulatory Disclosures · Risk Disclosure · Terms of Use