Basis Point Bulletin

Home › Strategy & Math › Bitcoin Arbitrage Fees and Slippage: The Real Cost Per Trade

Bitcoin Arbitrage Fees and Slippage: The Real Cost Per Trade

Editorial team · Updated 2026-10-14 · 6 min read

Arbitrage fees and slippage are the costs that turn a visible Bitcoin price gap into a smaller gain or a loss: trading fees on both legs, withdrawal or network fees when you rebalance, and the price you lose when your order is larger than the book at the best price. Compute net spread before every trade.

The four cost layers

Layer When it applies How to estimate
Trading fee (maker/taker) Every order Your live fee tier on each exchange
Slippage Every market-style order Walk the order book for your size
Withdrawal and network fees When rebalancing between exchanges Published withdrawal fee, allocated per trade
Operating cost Always Software licence, servers, data

Publish dates change, so use the exchanges’ own schedules: Binance, Kraken and Coinbase each maintain a live page, and tiers depend on your trailing volume.

Trading fees: maker versus taker

A taker order removes liquidity from the book and fills immediately. A maker order sits in the book and adds liquidity. Makers typically pay less, sometimes much less, but a resting order may never fill. In arbitrage, that matters because you need both legs to complete together. If you rest a maker order on the buy side and the price runs away, you are left holding the sell side only.

Most simple cross-exchange strategies therefore use taker orders on both legs and accept the higher fee. Some advanced traders post a maker order on the less liquid venue and hedge on the liquid one the moment it fills, but that requires fast infrastructure and careful risk control.

Slippage: the cost people forget

The best bid and best ask show the price for a small amount. Larger orders walk down or up the book. Suppose the ask side has these levels, which are illustrative:

Level Price Size (BTC)
1 $50,000 0.20
2 $50,015 0.30
3 $50,040 0.50

A market buy of 0.8 BTC consumes all three levels. The average fill price is (0.20 × 50,000 + 0.30 × 50,015 + 0.30 × 50,040) divided by 0.8, which comes to about $50,025.6. Your effective slippage versus the best ask is about $25.6 per coin, or roughly 0.05 percent, and the same thing happens on the sell side in mirror image. Size your trades to the depth that is available at an acceptable price, not to your appetite.

Key takeaway: the right trade size is set by order-book depth and costs, not by how much capital you have.

A reusable net-spread calculation

Here is the arithmetic on a hypothetical 0.4 percent gross gap, using an assumed 0.10 percent taker fee on each leg and 0.05 percent slippage on each leg.

  1. Gross spread: 0.40 percent.
  2. Fees on both legs: 0.20 percent.
  3. Slippage on both legs: 0.10 percent.
  4. Net before rebalancing: 0.10 percent.

On a $10,000 trade that is $10, before the cost of moving funds. If the withdrawal fee for rebalancing is a flat amount per transfer, it is spread across the trades you made between rebalances, so small trade sizes make it relatively larger. This is why how to arbitrage bitcoin emphasises pre-funding and why thin accounts struggle.

Rebalancing costs

Over time, successful trades in one direction drain one exchange of Bitcoin and fill it with stablecoin. To keep trading you move assets back. Costs include the withdrawal fee, the network fee (which depends on blockchain congestion), the time funds spend in transit and the exposure during that time. CryptoMEV Bot’s Bitcoin arbitrage bot page lists rebalancing of BTC and stablecoins between exchanges as a feature. It does not state what rebalancing costs, because that depends on exchanges and the network at the time. Check withdrawal fees on your exchanges and assume they will change.

Hidden and indirect costs

  • Stablecoin conversion. Moving between fiat, stablecoin and Bitcoin can add spreads on its own.
  • Idle capital. Funds waiting on an exchange earn nothing, and the opportunity cost is part of the true return.
  • Failed legs. If one leg fails and you must close the other at a loss, that loss belongs in the cost of the strategy. See bitcoin arbitrage risks.
  • Taxes. Each disposal can be a taxable event in many jurisdictions; see is bitcoin arbitrage legal.
  • Software. A bot has a price. The vendor’s page lists $1,999 one-time for the Retail Trader tier, and the Binance arbitrage page repeats the same two tiers. We discuss the economics in what a bitcoin arbitrage bot costs.

A checklist before every trade

  • Confirm the live fee tier on both exchanges.
  • Walk the order book for your intended size on both sides.
  • Compute net spread after fees and slippage.
  • Add an allowance for the failure of one leg.
  • Skip the trade if the margin is thin relative to your uncertainty.

This habit protects you more than any tool does. The numbers here are illustrative, not predictions, and trading can lose money.

Putting it together: a full example with rebalancing

Consider a trader running a pre-funded setup with 0.5 BTC on exchange A and 25,000 USDT on exchange B. All numbers below are assumptions for illustration. Over a day the trader executes five round trips of 0.1 BTC each at an average net spread of 0.10 percent after trading fees and slippage. At a Bitcoin price near $50,000, each 0.1 BTC trade is about $5,000, so each earns roughly $5 net. Five trades earn about $25.

Now the inventory has drifted: exchange A has less Bitcoin and exchange B has less USDT. Suppose rebalancing costs a flat network fee that is equivalent to $15 for moving Bitcoin plus a small stablecoin transfer fee of about $2. The day’s $25 shrinks to about $8 once the rebalancing is allocated. On a quiet day with only two good trades, the rebalancing fee would turn the day negative. The point is not the exact figures; it is that a strategy that looks positive per trade can be flat or negative per day.

How to reduce the drag

  1. Trade in larger clips when depth allows, so flat costs are spread over more value.
  2. Rebalance less often, accepting lopsided inventory for longer, and hold wider thresholds.
  3. Choose cheaper transfer routes where your exchanges offer them, after checking they are safe and supported.
  4. Raise your fee tier through volume or fee-token discounts if the economics justify it.
  5. Skip marginal trades. A gap that barely exceeds your cost is often negative once real execution is included.

Using a bot’s numbers critically

A bot’s dashboard may report profit per trade. Ask whether it includes exchange fees at your tier, slippage versus quoted price, and the cost of rebalancing. The vendor’s Bitcoin arbitrage bot page lists a performance dashboard among its features but the page does not show figures, so check what is actually included in the numbers before relying on them. For the surrounding method read how to test a bitcoin arbitrage bot. For the overall picture of what the product offers, the Binance arbitrage bot page is a second reference. Remember that the fee levels used throughout this article are examples, and that your own tier decides the outcome.

Frequently asked questions

What fees apply to bitcoin arbitrage?

Trading fees on both legs, withdrawal or network fees when moving funds, possible deposit or conversion costs, and any software or server costs.

What is slippage in arbitrage?

It is the difference between the price you expected and the average price you actually got, caused by thin order books or price movement before your order fills.

Should I use maker or taker orders for arbitrage?

Taker orders fill immediately but cost more. Maker orders cost less but may not fill, leaving you with one leg only.

How do I calculate net arbitrage profit?

Subtract both trading fees, slippage and allocated rebalancing costs from the gross spread, then compare to trade size.