Table of Contents

Prediction Market Odds Converter

See what you actually paid per contract, what odds that price really is, and how much of it was fee, using the numbers already on your order ticket.

You entered one set of odds.
DarkHorse Odds checks millions.

This calculator prices a single contract after fees. The DarkHorse Odds tools automatically adjust for the fees at every prediction market, so a prediction market price and a sportsbook price can be compared directly.
  • Prediction Market fees included
  • Contract prices automatically converted
  • True Odds on every line

How to Use This Calculator

Core Steps

  1. Trade In: Select Dollars or Contracts.
  2. True Odds Format: Select desired odds format.

Steps for Trading in Dollars

  1. Trade Amount: Enter the cost of your trade in dollars.
  2. Contract Price: Enter the contract price (not adjusted).
  3. Payout: Enter the total amount you receive on a win.
  4. Prediction Market: Select where the trade was placed.
  5. Results: View the adjusted contract price, true odds, and fee.

Steps for Trading in Contracts

  1. Number of Contracts: Enter the number of contracts.
  2. Contract Price: Enter the contract price (not adjusted).
  3. Cost: Enter the total cost of the trade.
  4. Payout: Enter the total amount you receive on a win.
  5. Results: View the adjusted contract price, true odds, and fee.

What Is a Contract Price?

Prediction markets express contract prices as either probabilities or cents, but they are the same thing. A 54% probability corresponds to a price of 54¢ per contract. For simplicity this calculator will use cents.

A contract at 75¢ pays $1.00 if it settles yes (wins) and $0 if it settles no (loses). Prediction markets typically charge a trading fee resulting in you paying more per contract than what's listed. You might end up paying over 76¢ per contract when the listed price is 75¢.

What Is a Prediction Market Odds Converter?

A contract price converter takes the listed price and determines the actual contract price, then converts it to your desired odds format. This allows you to compare a prediction market's contract price listed without fees to a sportsbook's American odds.

What True Odds Means

True odds is the actual odds you are getting on your trade once all fees are accounted for.

How the Math Works

Example: You trade $100 at 75¢, and the position pays $130 if it wins.

Step 1. Calculate the Adjusted Contract Price

\[ \begin{aligned} \text{Adjusted Contract Price} &= \dfrac{\strut \text{Cost}}{\strut \text{Payout}} \times 100 \\ &= \dfrac{\strut 100}{\strut 130} \times 100 = 76.92 \text{ cents} \end{aligned} \]

The prediction market listed 75¢. You actually paid 76.92¢ per contract.

Step 2. Calculate the True Odds

\[ \begin{aligned} \text{True Odds (decimal)} &= \dfrac{\strut \text{Payout}}{\strut \text{Cost}} \\ &= \dfrac{\strut 130}{\strut 100} = 1.30 \ \text{Decimal}\text{, or } -333 \ \text{American} \end{aligned} \]

Step 3. Calculate the Fee

\[ \begin{aligned} \text{Fee} &= \text{Cost} - (\text{Payout} \times \text{Contract Price}) \\ &= 100 - (130 \times 0.75) \\ &= 100 - 97.50 = \$2.50 \end{aligned} \]

The fee is the difference between what the trade would have cost on a fee-free market and what you actually paid.

Why the Calculator Asks Where You Traded

When trading in dollars most prediction markets do not display how many contracts you are buying. Prediction markets also handle fees differently. Some only charge on a win and others charge when you make the trade. This makes it ambiguous how many contracts you are actually buying. Selecting the prediction market you are trading on tells the calculator if the fees are on the trade or a commission on your winnings.

The difference can add up quickly. On the trade above it is $2.50 against $3.33, and on a 50¢ contract the two answers are double one another.

\[ \begin{aligned} \text{Fee on the cost side} &= \text{Cost} - (\text{Payout} \times \text{Price}) = \$2.50 \\[6pt] \text{Fee on the payout side} &= \dfrac{\strut \text{Cost}}{\strut \text{Price}} - \text{Payout} = \dfrac{\strut 100}{\strut 0.75} - 130 = \$3.33 \end{aligned} \]

On a payout side venue your $100 buys 133.33 contracts that should settle at $133.33, and the $3.33 difference is withheld from your payout.

Shares Mode Does Not Need the Venue

When you enter the number of contracts, the ambiguity disappears. The share count allows the calculator to determine the fee.

Example: 100 contracts bought at 58¢ for a cost of $59.71, paying out $100 on a win.

\[ \begin{aligned} \text{Fee} &= \text{Shares} \times (\$1 - \text{Price}) - (\text{Payout} - \text{Cost}) \\ &= 100 \times 0.42 - (100 - 59.71) \\ &= 42.00 - 40.29 = \$1.71 \\[6pt] \text{Adjusted Contract Price} &= 59.71 \text{ cents} \\[6pt] \text{True Odds} &= -148 \end{aligned} \]

When the Fee Is a Rebate

A fee can be negative, which means you are getting paid to make that trade. Rebates occur on prediction markets that pay a maker rebate for posting an order rather than taking one off the book. If you see a rebate, the trade earned you money on execution instead of costing you.

Reading the Ticket Against a Sportsbook

Once you have true odds, the trade is directly comparable to any sportsbook line. An adjusted contract price that converts to -333 is the same as a sportsbook price of -333. To compare sportsbook's odds to contract prices, use the Odds Converter.

Why Your Real Fill Price Matters

Prediction markets often compare themselves to sportsbooks using the listed contract price, which is the price before fees. This is not an accurate comparison. The adjusted price is what you paid, and the true odds are what you got. If you are using the listed contract price instead of the true odds when matched betting you will hedge the wrong amount and potentially incur risk you were not expecting. If you are trying to find the line with the highest expected value, you can only do that accurately if you consider the fees.

Common Contract Price Mistakes

  • Not accounting for the fees. You are paying the fee and it affects your profit, so it needs to be considered.
  • Using the wrong price. You cannot compare contract prices without fees to sportsbook odds.

Frequently Asked Questions

True odds are the effective odds once fees are considered. To determine true odds divide the payout by the cost of your trade. This will give you decimal odds. To convert decimal odds to other formats use the odds converter.

Because prediction markets charge a fee. They are not the "house" like a traditional sportsbook, which charges a vig. Instead prediction markets make money by charging a fee. A market quoting 75¢ is quoting a pre-fee number, and on a $100 trade paying $130 the price you really paid works out to 76.92¢. The venue shows you the first number and not the second.

No. Every figure is worked out from what you typed. Fee schedules change, some individuals have a different fee schedule, and some markets have their own fees. Selecting a venue only tells the calculator which side of the trade the fee came out of, so the result always matches the trade in front of you even if a prediction market changes its fees.

By entering the number of contracts you removed ambiguity. In Dollars mode the contract count is hidden and the same three numbers can describe two different trades. Once you enter the share count, the fee is pinned without needing to know if the prediction market charged the fee on the trade or a commission on winnings.

No. Polymarket's documentation states that taker fees are deducted at the time of the trade and maker rebates are credited at the time of the fill. A winning contract redeems for the full $1.00.

Yes, and it is shown as a rebate. Some prediction markets pay you for posting an order rather than buying an available contract.

Only for the fee. The adjusted contract price and the true odds are calculated from your cost and payout, so they appear whether or not you enter a price.

© 2022 Dark Horse Odds. All rights reserved.
Some of the links on DarkHorse Odds are affiliate links.

Gambling Problem?


Call 1-800-GAMBLER CO, DC, IL, KS, KY, LA, MD, MS, NJ, OH, PA, TN, VA, WV, WY , Call 877-8-HOPENY or text HOPENY (467369) (NY), Call 1-800-327-5050 (MA) 21+ to wager unless specified. Please gamble responsibly. Call 1-800-NEXT-STEP (AZ), 1-800-522-4700 (NV), Call 1-800-BETS-OFF (IA), 1-800-270-7117 for confidential help (MI), 1-800-981-0023 (PR). 19+. Gambling can be addictive. For problem gaming assistance, visit ConnexOntario or call 1-866-531-2600. Please play responsibly. If you or someone you know has a gambling problem and needs help, call GameSense Alberta at 1-833-447-7523