How to Calculate True Arbitrage Profitability After Fees and Slippage
Provide formulas, fee tables for major exchanges, and a calculator tool to estimate net gains before executing trades.
Provide formulas, fee tables for major exchanges, and a calculator tool to estimate net gains before executing trades.
How to Calculate True Arbitrage Profitability After Fees and Slippage
Introduction to Crypto Arbitrage Profitability
Crypto arbitrage—the practice of buying an asset on one exchange and selling it on another for a higher price—can appear deceptively simple. Traders often focus solely on price differences between platforms, assuming that any gap automatically translates into profit. However, the reality is far more complex. True arbitrage profitability depends on a multitude of factors, with trading fees and slippage being two of the most critical.
Without accounting for these costs, even the most promising arbitrage opportunity can turn into a loss. This guide provides a detailed breakdown of how to calculate net arbitrage profits after fees and slippage, including real-world fee structures from major exchanges, step-by-step formulas, and practical tools to estimate returns before executing trades.
---
Understanding the Components of Arbitrage Profitability
What Is Arbitrage Profit?
Arbitrage profit refers to the net gain earned from exploiting price discrepancies of the same asset across different markets. In crypto, this typically involves buying low on one exchange and selling high on another. The gross profit is simply the difference between the sell price and the buy price:
However, this number is misleading because it ignores the real-world costs of trading.
The Hidden Costs: Fees and Slippage
Two primary factors erode gross arbitrage profits:
1. Trading Fees – Charged by exchanges for executing buy and sell orders.
2. Slippage – The difference between expected and actual execution price due to market depth and order book liquidity.
Both must be quantified to determine net arbitrage profit:
Let’s explore each in detail.
---
Exchange Fees: How They Impact Your Bottom Line
Types of Trading Fees in Crypto
Most centralized exchanges (CEXs) use a tiered fee structure based on 30-day trading volume or native token holdings. The two main types are:
- Maker Fees – Charged when your order adds liquidity to the order book (e.g., limit orders not immediately filled).
- Taker Fees – Charged when your order removes liquidity (e.g., market orders or limit orders filled immediately).
Maker fees are typically lower than taker fees.
Fee Structures of Major Exchanges (2026)
Below are the standard fee schedules for leading exchanges as of 2026. Note: These may change, so always verify before trading.
| Exchange | Maker Fee (30-day volume < $100K) | Taker Fee (30-day volume < $100K) | Maker Fee (30-day volume ≥ $10M) | Taker Fee (30-day volume ≥ $10M) |
|----------------|-----------------------------------|-----------------------------------|-----------------------------------|-----------------------------------|
| Binance | 0.10% | 0.10% | 0.02% | 0.04% |
| Coinbase Pro | 0.50% | 0.50% | 0.00% (0% maker, 0.05% taker) | 0.05% |
| Kraken | 0.16% | 0.26% | 0.10% | 0.20% |
| Bybit | 0.10% | 0.10% | 0.02% | 0.04% |
| OKX | 0.08% | 0.10% | 0.02% | 0.04% |
| Bitfinex | 0.10% | 0.20% | 0.055% | 0.10% |
Calculating Total Fee Cost
When executing an arbitrage trade, you typically incur four fees:
1. Buy Fee (on the source exchange)
2. Sell Fee (on the destination exchange)
3. Withdrawal Fee (to move funds between exchanges)
4. Deposit Fee (if applicable)
For example, if you buy Bitcoin (BTC) on Binance and sell it on Kraken:
- Buy Fee: 0.10% of purchase amount
- Sell Fee: 0.26% of sale amount
- Withdrawal Fee: 0.0005 BTC (fixed)
- Deposit Fee: Free (on Kraken)
---
Slippage: The Silent Profit Killer
What Is Slippage?
Slippage occurs when the actual execution price of an order differs from the expected price due to insufficient liquidity in the order book. It’s especially common in:
- Low-liquidity pairs (e.g., altcoins)
- Large order sizes relative to market depth
- High volatility periods
For example, if you place a market buy order for 1 BTC on an exchange with only 0.8 BTC available at your price, the remaining 0.2 BTC will be filled at a higher price—this is slippage.
Estimating Slippage
Slippage can be estimated using the order book depth and your trade size. A common method is to use the volume-weighted average price (VWAP) within a certain depth.
A rough rule of thumb:
- For large-cap coins (BTC, ETH): ~0.05%–0.20% slippage on $10K trades
- For mid-cap coins: ~0.30%–1.00%
- For low-cap coins: >1.00%
Real-World Example
Suppose you buy 1 BTC on Binance at $60,000 with a market order. The order book shows:
- $60,000: 0.5 BTC available
- $60,010: 0.3 BTC
- $60,020: 0.2 BTC
Your 1 BTC order will execute as:
- 0.5 BTC at $60,000
- 0.3 BTC at $60,010
- 0.2 BTC at $60,020
While small in this case, slippage scales with order size and volatility.
---
Step-by-Step Formula for Net Arbitrage Profit
To accurately calculate net profit, follow this structured approach:
1. Identify the Price Spread
Example:
- Buy Price (Binance): $60,000
- Sell Price (Kraken): $60,200
- Gross Spread = $60,200 − $60,000 = $200
2. Calculate Buy and Sell Amounts
Assume you trade $10,000 worth of BTC:
- Buy Amount = $10,000
- Sell Amount = $10,000 − fees (but we’ll calculate fees next)
3. Compute Trading Fees
Using Binance (maker) and Kraken (taker):
- Buy Fee = $10,000 × 0.10% = $10
- Sell Fee = $10,000 × 0.26% = $26
- Total Trading Fees = $10 + $26 = $36
4. Add Withdrawal and Deposit Fees
- Withdrawal Fee (Binance to Kraken): 0.0005 BTC
- At $60,000, this ≈ $30
- Deposit Fee (Kraken): $0
5. Estimate Slippage
Assume 0.15% slippage on both legs:
- Buy Slippage = $10,000 × 0.15% = $15
- Sell Slippage = $10,000 × 0.15% = $15
- Total Slippage = $30
6. Calculate Net Profit
This represents a 1.04% return on your $10,000 trade—after all costs.
---
Tools and Calculators to Estimate Profitability
Manually calculating net profit is time-consuming and error-prone. Fortunately, several tools can automate this process:
1. Arbitrage Calculators (Free & Paid)
- Crypto Arbitrage Calculator (by CoinGecko)
- Bitcoin Arbitrage Calculator (by Bitcoin.com)
- Crypto Arbitrage Opportunity Calculator (by ArbitrageScanner.io)
These tools allow you to input:
- Buy and sell prices
- Trade volume
- Exchange fee structures
- Slippage estimates
- Withdrawal times
They then output net profit, ROI, and break-even thresholds.
2. Live Arbitrage Scanners
Tools like ArbitrageRadar PRO go further by:
- Scanning 100+ exchanges in real time
- Calculating true net profitability after fees and slippage
- Showing withdrawal times and network congestion
- Providing risk alerts (e.g., price volatility, withdrawal delays)
3. Spreadsheet Templates
For advanced users, Google Sheets or Excel templates can be built using:
- =PRICE_SPREAD() (hypothetical)
- =FEE_CALC(volume, fee_rate)
- =SLIPPAGE_ESTIMATE(volume, order_book_depth)
These are useful for backtesting strategies over historical data.
---
Risk Factors Beyond Fees and Slippage
Even after accounting for fees and slippage, several risks can turn a profitable arbitrage into a loss:
1. Withdrawal Delays and Network Congestion
- Bitcoin withdrawals can take 10–60 minutes
- Ethereum may take 5–30 minutes
- During high congestion, delays can stretch to hours
2. Exchange Downtime or Maintenance
- Exchanges occasionally go offline for maintenance
- API outages can prevent order execution
3. Regulatory and Compliance Risks
- Some exchanges restrict withdrawals to certain regions
- KYC delays can block transfers
4. Price Volatility During Execution
- A sudden market crash can wipe out your spread
- Use stop-loss limits or hedging strategies to mitigate
5. Liquidity Constraints
- Small exchanges may not support large withdrawals
- Always check minimum withdrawal amounts and liquidity depth
---
Best Practices for Accurate Profitability Estimation
To maximize accuracy and minimize risk:
✅ Use Limit Orders When Possible
- Limit orders reduce taker fees
- Allow you to control execution price
- But require patience and monitoring
✅ Monitor Order Book Depth
- Use tools like CoinGlass or TradingView to assess liquidity
- Avoid large orders in thin markets
✅ Time Your Trades
- Avoid high volatility periods (e.g., FOMC meetings, major news events)
- Trade during high liquidity windows (e.g., Asian/European overlap)
✅ Diversify Across Exchanges
- Don’t rely on just two exchanges
- Spread risk across Binance, Kraken, OKX, Bybit, etc.
✅ Automate Monitoring
- Use ArbitrageRadar PRO to track opportunities 24/7
- Set up price alerts and profitability thresholds
---
Case Study: Real Arbitrage Trade Analysis
Let’s analyze a real arbitrage scenario between Binance and Kraken for Ethereum (ETH).
Scenario:
- Buy ETH on Binance at $3,000 (market order)
- Sell ETH on Kraken at $3,020 (market order)
- Trade size: $5,000
- Withdraw
ArbitrageRadar PRO on the App Store · arbitrageradarpro.com
Related guides
- Analyzing Crypto Exchange Fees: ChangeNOW, Changelly, and Beyond
- Best Crypto Arbitrage Platforms in 2026: Features, Fees, and User Reviews
- Best Ethereum Gas Fee Calculator Tools in 2026
- Bitcoin ETF Fees Compared: Which One Has the Lowest Costs?
- Bitcoin vs Ethereum Fee Comparison: Which Network Is Cheaper?
- Compare the Top Crypto Arbitrage Bots: Features, Costs, and Performance
All guides · Coins · Exchanges