Tool
Trading Fee Calculator
Enter the fee rates that apply to your own account to see what a round trip actually costs, and how far the price has to move before you are back to even.
The formula
Every figure above comes from these five lines. Nothing else is applied.
discountFactor = 1 − (discount ÷ 100)
entryFee = tradeAmount × (entryRate ÷ 100) × discountFactor
exitNotional = tradeAmount × (1 + priceChange ÷ 100)
exitFee = exitNotional × (exitRate ÷ 100) × discountFactor
totalCost = entryFee + exitFee
costPercent = (totalCost ÷ tradeAmount) × 100
breakEvenMove = costPercentAssumptions
- Fees are charged on notional value, which is what most spot fee schedules specify.
- The exit fee is charged on the value at exit, so a profit increases the fee and a loss reduces it.
- The discount applies to both sides. If your discount applies to one side only, run the calculation twice.
- Any fixed or minimum fee, spread, funding payment on a perpetual, or currency conversion charge is outside this model.
What each field expects
- Trade amount — the notional value of the position, in the currency the fees are charged in. The only required field.
- Entry and exit fee rate — your own account’s rate, entered as a percentage rather than a decimal: a 0.10% taker rate is typed as
0.10, not0.001. The two are separate because a round trip does not have to be a single order type. - Fee discount — any percentage reduction you qualify for. It is applied to both sides. Leave it blank if there is none.
- Expected price change — the move from entry to exit, as a percentage. Enter
-3for a 3% loss. Leave it blank for a flat round trip.
Worked example
A 10,000 round trip at 0.10% on both sides, with a 25% discount and a 2% gain by the time the position is closed:
discountFactor = 1 − (25 ÷ 100) = 0.75
entryFee = 10000 × 0.001 × 0.75 = 7.50
exitNotional = 10000 × 1.02 = 10200
exitFee = 10200 × 0.001 × 0.75 = 7.65
totalCost = 7.50 + 7.65 = 15.15
costPercent = (15.15 ÷ 10000) × 100 = 0.1515%The round trip costs 15.15, or 0.1515% of the amount traded, so the price has to move 0.1515% in your favour before the trade stops losing money. The exit fee is the larger of the two because the position was worth more when it was closed. Change the price change to −2% and the exit fee falls to 7.35, for a total of 14.85 — the same trade costs less to close at a loss, which is why a profitable round trip needs a slightly bigger move than the fee percentage alone suggests.
Input handling
Blank fields are treated as zero except for the trade amount, which is required. Negative amounts, negative rates and discounts outside 0–100% are rejected with an explanation rather than silently producing a number. A price change of −100% or lower is rejected, because the position would have no value at all.
Related reading
The two rate figures come from your exchange, and how to read a crypto exchange fee schedule explains where to find them and which number applies to your account. Maker vs taker orders explained covers why the entry and exit rates can differ at all. If you are also deciding how much of the account to commit, the position size calculator takes the next step.
An estimate from your inputs, not a quote
Every figure depends on the rates you typed. Spread, funding payments on a perpetual, fixed or minimum fees, currency conversion, slippage on the exit and tax are all outside this model, so a round trip that breaks even here can still lose money in practice. On a leveraged position the loss can exceed the amount at risk above.
Frequently asked questions
Which fee rate should I enter?
The rate that applies to your own account, taken from your exchange’s current fee page. Rates depend on your region, your 30-day trading volume, your account tier and whether the order adds or removes liquidity. This calculator deliberately does not ship with a platform rate, because a stored rate goes stale and would give you a confident wrong answer.
What is the difference between maker and taker?
A taker order matches an order already resting in the book and pays the taker rate. A maker order rests in the book and is filled later by someone else, and usually pays a lower rate. Set the entry and exit rates separately if your two orders are not the same type.
Why does the break-even figure differ from the total cost?
They are the same percentage of the traded amount. Total cost is expressed in currency; the break-even move is that same cost expressed as the price movement your position must achieve before the round trip stops losing money.
Does a 100% discount mean trading is free?
It means the fee on the amount you entered is zero as far as this model is concerned. In practice, zero-fee promotions are usually limited by product, pair, period or volume, so check the terms that apply to you.