The Hidden Costs Eating Your Returns, Fees, Spread, and Slippage
A trading strategy's backtested or theoretical performance almost always looks better than its real-world results, and the gap between the two is rarely down to bad luck. It comes down to transaction costs that are easy to overlook when evaluating a strategy on paper, namely exchange fees, bid ask spread, and slippage. For active or high-frequency strategies especially, these three costs together can eat up a surprisingly large share of gross returns.
Maker and Taker Fees
Most exchanges charge two different fee tiers depending on how an order interacts with the order book. A maker order adds liquidity, typically a limit order that sits on the book waiting to be filled, and usually gets charged a lower fee, sometimes even a rebate on some venues. A taker order removes liquidity, typically a market order or a limit order that executes right away against existing book liquidity, and gets charged a higher fee. Traders who consistently use market orders out of convenience end up paying the higher taker rate on every single trade, a cost that adds up fast over a large number of trades.
| Fee Type | Typical Range | When It Applies |
|---|---|---|
| Maker Fee | 0.00%-0.02% | Limit orders that add liquidity to the book |
| Taker Fee | 0.02%-0.075% | Market orders or limit orders that execute immediately |
| Funding (Perpetuals) | Variable, paid every 8h | Ongoing cost/yield while holding a perpetual position |
Bid Ask Spread, the Cost of Immediacy
Separate from explicit fees, every market has a bid ask spread, the gap between the highest price a buyer is currently willing to pay and the lowest price a seller is currently willing to accept. A market order executes at the worse side of this spread, so entering and later exiting a position with market orders costs the full round-trip spread on top of taker fees. On highly liquid large-cap pairs this spread is often tiny, but on lower-liquidity assets it can add up to a real cost, particularly for larger order sizes that have to "walk the book" through multiple price levels to fill.
Slippage, When the Fill Price Differs From the Quoted Price
Slippage happens when an order executes at a worse price than what was showing at the moment the order was placed, typically because market conditions shifted in the fraction of a second between order placement and execution, or because the order size was large enough relative to available liquidity that it filled across multiple price levels. Slippage tends to be worst during periods of high volatility, which are exactly the moments, like around major news events, when traders are often most likely to need to enter or exit quickly.
Why This Matters More for Higher Frequency Strategies
A strategy that enters and exits a position once every few weeks can usually absorb fees, spread, and slippage as a rounding error relative to the size of each move being captured. A strategy that enters and exits dozens or hundreds of times per month faces a very different math problem. Even modest per-trade costs compound across a much larger number of transactions, and a strategy with a genuinely positive gross edge can still end up a net loser once realistic transaction costs are factored in.
A Practical Estimation Exercise
Before committing real capital to any active strategy, estimate total round-trip transaction cost per trade (taker fee in, taker fee out, plus an estimate for typical spread and slippage on the specific asset traded) and multiply by the expected number of trades over a representative period. Compare this total estimated cost against the strategy's expected gross profit over the same period. If transaction costs eat up a large share of expected gross profit, the strategy's viability depends heavily on execution quality that may be hard to hit consistently in live trading conditions.
- Favor limit (maker) orders over market (taker) orders where execution timing allows, to cut fee costs and often improve fill price.
- Pay extra attention to spread and slippage costs on lower-liquidity assets, where they can easily exceed the explicit exchange fees.
- Account for realistic transaction costs, not just theoretical gross returns, when judging whether a higher-frequency strategy is actually viable.
- Remember that funding costs on held perpetual positions are a separate, ongoing cost, distinct from one-time entry and exit fees.
Understanding the full cost stack, meaning fees, spread, slippage, and where relevant, funding, gives a far more realistic picture of a strategy's true expected performance than gross price movement alone, and it is a step worth taking before scaling any active trading approach with real capital.