Crypto Round-Trip Trading Costs: Fees, Spread and Slippage
A crypto trade has two sides: entering the position and exiting it. A small advertised fee does not describe the full round-trip cost. Both fills, both fees and the prices actually received affect the result.
For a spot purchase followed by a sale, start with the cash you paid and the cash you received. Then use spread and slippage measurements to explain the difference, rather than adding the same execution disadvantage twice.
Separate the fee from the execution price
A trading fee is a charge for executing the order. On Coinbase Advanced, fees depend on the product, fee tier and whether the order adds or removes liquidity. The account's current fee information matters more than an old comparison chart. Coinbase explains its Advanced fee structure here.
The bid–ask spread is the gap between available buying and selling quotes. Slippage measures a fill against a specified reference price. Always name that reference: the last trade, the midpoint or the best available quote when the order was submitted.
If you measure slippage from the midpoint, your measurement may already include crossing part of the spread. Adding a separate spread allowance to it can overstate the cost. Coinbase's explanation of spread and slippage also shows why a quoted price and an execution price can differ.
A complete spot-trade example
The following numbers are hypothetical. They are not a current exchange fee schedule or a Bitcoin market quote.
Assume you buy exactly 0.02 BTC at an average fill price of $50,025. Your entry notional is $1,000.50. A hypothetical 0.20% entry fee is $2.001, so your total entry cash outlay is $1,002.501.
You later sell the same 0.02 BTC at an average fill price of $49,975. Your exit notional is $999.50. At the same hypothetical fee rate, the exit fee is $1.999, leaving $997.501 in proceeds.
- Entry cash paid: $1,002.501.
- Exit cash received: $997.501.
- Net result: a $5.00 loss.
- Result relative to entry cash paid: approximately −0.499%.
Fees explain $4.00 of that loss. The difference between the entry and exit fills explains $1.00. The example holds a hypothetical market reference steady to isolate execution effects; real trades can also gain or lose from changes in the asset price.
For cash fees and a fixed asset quantity, the calculation is: net result = quantity × exit price − exit fee − quantity × entry price − entry fee.
If your exchange deducts a fee in crypto or uses a different fee asset, reconcile the actual balance changes instead of assuming this simplified cash-fee model applies.
Want to discuss how you compare trading costs? Join our WhatsApp group for cryptocurrency trading discussions. Join the trading discussion
Find the break-even exit price
Under the example's assumptions, the exit needs to recover $1,002.501 after a 0.20% exit fee. Divide that amount by 0.02 × (1 − 0.002).
The required average exit fill is approximately $50,225.50. That is about 0.4012% above the $50,025 entry fill. It is a break-even calculation for these inputs, not a suggested price target.
The fee-only hurdle differs from the quoted market move you may need to achieve because the available exit fill can differ from the price displayed on a chart.
Estimate costs before trading, reconcile them afterward
Before a trade, the exit fill is unknown. You can model several explicit execution assumptions rather than treating one estimate as a promise.
Afterward, use the exchange's average fill prices, filled quantities and fee records. Actual cash flows already reflect execution prices. Do not subtract an estimated spread and estimated slippage again from those cash flows.
Our crypto trading cost calculator provides a starting point for estimates. Check its input definitions before deciding whether an execution allowance is per side or for the whole round trip.
Does a limit order always remove trading costs?
No. A limit price controls the price you accept, but it does not by itself tell you whether the order adds liquidity. Coinbase's order-type documentation distinguishes market orders from limit orders and post-only settings.
For the fee distinction, read our maker versus taker guide. To compare quotations consistently, use the same asset, size and order assumptions rather than judging platforms only by their headline fee.
Does this include perpetual-futures funding?
No. This example is for a spot round trip. Financing, perpetual funding, withdrawals and currency conversion require additional entries when they apply. Keep those separate so the calculation remains auditable.
The useful question is how much cash the entire transaction consumes, not just which platform advertises the smallest fee.
Continue the discussion with other readers in our WhatsApp cryptocurrency trading group. Join the WhatsApp group