Round-Trip Crypto Trading Fee Calculator: Buy and Sell
CryptoRebateHub Editorial Team
Calculate entry and exit fees from each executed notional, then add spread, slippage, funding, and subtract settled rebates.
A complete buy-and-sell trade normally has two fee events. Calculate each side from its actual executed notional because the exit value may differ after the price moves.
Base equation
Let N_buy and N_sell be entry and exit notionals, and f_buy and f_sell be their rates. round-trip fee = N_buy × f_buy + N_sell × f_sell. If both values and rates are approximately equal, the shortcut is 2 × N × f.
Example with unchanged price
Buy 1,000 USDT at 0.08% and sell about 1,000 USDT at 0.08%: 1,000×0.0008 + 1,000×0.0008 = 1.60 USDT. Relative to entry, that is 0.16% or 16 bps.
Example after a price move
If the asset rises 10%, the exit notional is 1,100 USDT. At a 0.10% exit rate, total fee is 1,000×0.0008 + 1,100×0.001 = 1.90 USDT. The initial-capital shortcut would be wrong.
Maker and taker combinations
Entry and exit can each be maker or taker. A limit order is not automatically maker; a marketable limit can cross the book. See fee comparison tool. Partial fills should be calculated fill by fill.
From fee to total break-even
A fuller cost equation is entry fee + exit fee + spread + slippage + funding + other costs - settled rebates. Convert it with cost bps = total cost ÷ entry notional × 10,000. Use the position-size tool only after converting total friction into a conservative risk input.
FAQ
Are leveraged fees charged on margin?
They are generally based on executed notional, not only the posted margin.
How should partial fills be handled?
Calculate notional and fee for every fill, then sum them.
Can an expected rebate be subtracted?
Use it conservatively in a model and treat it as realized only after settlement.
Bottom line
Never use a one-sided rate as the cost of a complete trade. Calculate entry and exit separately and then add execution and holding costs.