NFL WEEK 1

Model vs. Kalshi on all 16 openers

Week 1 markets live now

FANTASY DRAFT

Free draft desk inside Claude, ChatGPT or Cursor

8 tools · no account

NFL EDGES

Live game edges — model vs. Kalshi, ranked

Gridiron Edge · 5-min refresh

COMBO EDGE

Correlation-aware Kalshi combos — free

SILVER EDGE

Options vs. Kalshi on weekly silver brackets

How We Compute Edge: The Math Behind the EV Calculator

Our EV calculator turns a Kalshi or Polymarket price and your probability estimate into one number. Here is the exact formula, why the edge is normalized against the market price instead of quoted as a raw gap, why the threshold sits at ±5%, and the three things the number deliberately does not tell you.

EV Calculator hero — a 40-cent contract against a 55% estimate reading +37.5% edge, beside the same five points priced at 10, 40 and 80 cents.
EV Calculator hero — a 40-cent contract against a 55% estimate reading +37.5% edge, beside the same five points priced at 10, 40 and 80 cents.
BR
FSWA Award Winner · Published Author · Ran 4Deep Sports · Led FTN Marketing · Traded Bonds on Wall Street
August 18, 2026

The EV calculator does one thing: it takes a contract price and your own probability, and returns a single number telling you how much edge is in the trade. This is what that number is, exactly how it is produced, and — the part most guides skip — what it deliberately refuses to tell you.

The Short Version

The Formula

For a binary contract, the market price is a probability. A contract trading at 40¢ pays $1.00 if the event happens and $0 if it does not, so the market is quoting a 40% chance.

If you think the real chance is 55%, the calculator computes:

Edge % = (0.55 − 0.40) ÷ 0.40 × 100 = +37.5%

That is the number the tool returns. It means that for every dollar you put into this contract, you expect $1.375 back — if your 55% is correct.

Why Divide By the Price

This is the design decision that matters most, and it is where a lot of home-rolled spreadsheets go wrong.

The instinct is to quote edge as a raw gap: "the market says 40%, I say 55%, that is 15 points of edge." But 15 points means completely different things depending on where the contract trades:

Market priceYour estimateRaw gapEdge %
10¢15%5 points+50.0%
40¢45%5 points+12.5%
80¢85%5 points+6.25%

Same five points. Three completely different trades. The 10¢ contract returns eight times the capital-adjusted edge of the 80¢ one, because you are risking a fraction of the capital to capture the same absolute move.

Quoting a raw gap flattens all three into one number and hides the thing you are actually deciding — how hard to work the capital. Dividing by the market price is what makes a cheap longshot and an expensive favorite comparable on one scale.

Why the Threshold Is ±5%

The calculator does not return a signal on every gap. Under +5% and over −5% it returns SKIP.

The reason is not that markets are efficient. It is that your probability estimate is not precise. If your honest forecast is "somewhere around 45%," a 3% edge is well inside the error bar of the input, and treating it as a signal would be reading your own noise back to yourself as information.

Five percent of the contract price is a deliberately modest bar — it is not claiming that everything above it is a good position, only that everything below it is indistinguishable from estimation error. What clears the bar still has to survive fees and sizing.

EdgeSignalWhat it means
Above +5%BUYMarket is underpricing the event relative to your estimate
−5% to +5%SKIPGap is inside the error bar of the input
Below −5%SELLMarket is overpricing it; the NO side is the position

Entering a Polymarket Price

Kalshi quotes in cents (a contract shows as 40¢). Polymarket quotes as a decimal from 0 to 1 (the same contract shows as 0.40). The calculator takes a 0–100 price, so a Polymarket contract at 0.40 is entered as 40.

One thing to hold onto beyond the arithmetic: Polymarket runs as two separate exchanges — an international book and a US one — and they do not share an order book. A price you read on one is not necessarily the price you can trade on the other. Whatever number you enter, make sure it came from the venue you are actually going to trade.

The Three Things This Number Does Not Tell You

A positive edge is a precondition for a good position. It is not a good position on its own, and the calculator is deliberately silent on three things.

It does not know what your probability is worth. The formula treats your 55% as fact. If that number came from a base rate you checked and evidence you weighted, the edge is real. If it came from a feeling about the news cycle, the calculator will return exactly the same confident +37.5% and it will mean nothing. This is not a limitation to work around — it is the load-bearing input, and the only part of this that is genuinely hard. Sharpen it with the base rate scanner and the Bayes updater before you trust any edge figure built on top of it.

It does not include fees. Kalshi's trading fee is not flat — it is largest on contracts priced near 50¢ and nearly vanishes at the extremes. A thin edge on a coin-flip contract can be entirely consumed by the cost of entering it. Run the real breakeven through the Kalshi fee calculator before deciding a small edge is worth taking.

It does not tell you how much to trade. Edge percentage and position size are different questions, and the gap between them is where most accounts are actually lost. A +40% edge does not mean 40% of your account. Convert the edge into a stake with the Kelly calculator, which accounts for both the size of the edge and the odds you are getting.

Why We Publish the Record

Every signal our engines publish is graded against the market that priced it, wins and losses both, on the public track record. That is the same discipline this calculator is asking of you: a probability estimate is a claim, and a claim you never check against an outcome is not a forecast — it is a preference.

The calculator will happily return a beautiful edge on a number you invented. The grading is what tells you whether your numbers are any good.

Use The Tool

The EV Calculator is free, needs no account, and runs the math above on any Kalshi or Polymarket contract. Enter the price, enter your probability, read the edge and the signal.

Run the EV Calculator →

Price is what the market thinks. Your probability is what you think. The edge is the distance between them, priced as a return. Everything else is execution.

Trade responsibly. Educational analysis, not financial advice. Position size based on your edge and your account, not on conviction.

Frequently Asked Questions

What formula does the EV calculator use?

Edge % = (your probability − market probability) ÷ market probability × 100, with both figures expressed as decimals. A contract trading at 40¢ against a 55% estimate gives (0.55 − 0.40) ÷ 0.40 = +37.5%. The output is a return on the capital the contract costs, not a raw gap in probability points.

Why is edge divided by the market price instead of just subtracting?

Because a fixed gap in probability points is worth wildly different amounts depending on where the contract trades. Five points of underpricing on a 10¢ contract is a 50% edge; the same five points on an 80¢ contract is 6.25%. Subtracting alone treats those as identical trades, and they are not remotely the same trade. Dividing by the market price expresses the edge as a return on the capital at risk, which is what actually decides whether a position is worth taking.

Why does the calculator use a ±5% threshold?

Because your probability estimate is not precise to the decimal. A gap smaller than about 5% of the contract price is inside the error bar of almost any honest forecast, so calling it a signal would be reading noise. Above +5% the calculator returns BUY, below −5% SELL, and everything between is SKIP. The threshold is about the reliability of your input, not about the market being efficient.

Does the EV calculator work on Polymarket prices?

Yes, with one conversion. Polymarket quotes contracts from 0 to 1 while the calculator takes a 0–100 price, so a contract shown at 0.40 is entered as 40. Everything after that conversion is identical — the math does not care which venue produced the price, only that the price and your probability are on the same scale.

Can I use the EV calculator for NO contracts?

Yes. A NO contract costs 100 minus the YES price, so a 45¢ YES means NO trades at 55¢. Enter 55 as the price and your probability that the event does not happen. A SELL signal on YES and a BUY signal on NO are the same call stated two ways.

Does a positive edge mean the trade is profitable?

No — it means the trade is profitable if your probability is right and before costs. The edge figure excludes trading fees, which on Kalshi are largest on contracts priced near 50¢, and it says nothing about how much to stake. A positive edge is a precondition for a good position, not a guarantee of one.

Read Next

Prediction-market edges, weekly. The only newsletter built for Kalshi & Polymarket traders.

No spam. Unsubscribe anytime.

BR

Benny Ricciardi

Founder · The 7 Oracles

Benny Ricciardi is an FSWA Award Winner and published author. He ran 4Deep Sports as CEO, led marketing at FTN Network as CMO, and traded bonds on Wall Street. He founded PredictionMarketsPicks.

Follow @BennyR11
polymarket EV calculatorkalshi edge calculatorprediction market expected value formulahow to calculate edge on kalshiexpected value calculator prediction marketskalshi ev formulaprediction market edge percentage

Want more analysis like this?

Get The 7 Oracles' daily prediction market breakdown — free, no fluff, straight to your inbox.

Get the daily edge in your inbox →