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 cents 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 Contract Price Converter?

A contract price converter takes the listed price and determines the actual contract price, then converts it you your desired odds format. This allows you to compare a prediction markets contract price listed without fees to a sportsbooks' 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 cents, 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 was listed 75 cents. You actually paid 76.92 cents 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} \]

Take the difference between what the trade would have cost in a fee-free market subtracted that from what you actually paid determines the fee.

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 cent 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 cents 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 paying.

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 the same as a sportsbook that has odds 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 impacts your profit, it needs to be considered.
  • Using the wrong price. You cannot compare contract prices without fees to sportsbooks 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 sportsbooks where they charge a vig. Instead prediction markets make money by charging a fee. A market quoting 75 cents is quoting a pre-fee number, and on a $100 trade paying $130 the price you really paid works out to 76.92 cents. 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 assitance, 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