Back to Blog
Guides Sep 26, 2026

Cross-Exchange Arbitrage Explained Step by Step

Su
Super Admin
6 min read

Cross-Exchange Arbitrage Explained Step by Step

Cross-exchange crypto arbitrage is a trading strategy that involves buying a cryptocurrency on one exchange where it is available at a lower price and selling it on another exchange where the price is higher. The goal is to capture the price difference between the two markets.

Although the concept is straightforward, executing cross-exchange arbitrage requires careful analysis. Trading fees, liquidity, slippage, transfer costs, execution speed, and exchange risks can all affect the outcome.

This guide explains cross-exchange arbitrage step by step and shows how traders can evaluate a potential opportunity before committing capital.

What Is Cross-Exchange Arbitrage?

Cryptocurrency exchanges operate separate order books. Because each exchange has its own traders, liquidity, and supply-and-demand conditions, the same cryptocurrency can temporarily trade at different prices.

For example:

Exchange A: BTC = $100,000

Exchange B: BTC = $100,600

The gross price difference is $600, or 0.6% relative to the lower price.

A trader could theoretically buy BTC on Exchange A and sell BTC on Exchange B.

However, the 0.6% difference is not automatically a 0.6% profit. The trader must account for all applicable costs and execution conditions.

Step 1: Choose the Exchanges

The first step is selecting the exchanges you want to compare.

Consider factors such as:

  1. Available cryptocurrencies
  2. Trading pairs
  3. Liquidity
  4. Trading fees
  5. Withdrawal policies
  6. Deposit requirements
  7. Trading limits
  8. API availability
  9. Geographic restrictions

Using multiple exchanges can increase the number of potential markets available for comparison, but it also means managing funds and accounts across different platforms.

Step 2: Choose a Trading Pair

Next, select the cryptocurrency and trading pair you want to monitor.

For example:

BTC/USDT

Make sure you are comparing equivalent markets. Comparing BTC/USDT on one exchange with BTC/USD on another may require currency normalization before calculating the actual price difference.

The same principle applies to other cryptocurrencies and trading pairs.

Step 3: Compare Executable Prices

Do not rely only on the last traded price.

For a basic cross-exchange arbitrage analysis, compare the relevant:

  1. Ask price on the buying exchange
  2. Bid price on the selling exchange

For example:

Exchange A ask: $100,000

Exchange B bid: $100,600

The initial gross difference is $600.

This is more useful than simply comparing the last recorded trade on each exchange.

Step 4: Check the Order Books

Next, examine the order-book depth on both exchanges.

Suppose Exchange A shows BTC at $100,000, but only a small amount is available at that price.

A larger order could consume several price levels and produce a higher average purchase price.

The same issue applies to the selling side.

Therefore, check how much liquidity is available near the prices you intend to trade.

Step 5: Calculate the Gross Spread

Use the following formula:

Gross Spread (%) = (Sell Price − Buy Price) ÷ Buy Price × 100

For example:

Buy price = $100,000

Sell price = $100,600

($100,600 − $100,000) ÷ $100,000 × 100 = 0.6%

The gross spread is therefore 0.6%.

This calculation does not include trading costs.

Step 6: Calculate Trading Costs

The next step is determining the actual costs of executing both trades.

Potential costs include:

  1. Buy-side trading fees
  2. Sell-side trading fees
  3. Withdrawal fees
  4. Blockchain network fees
  5. Slippage
  6. Conversion costs
  7. Funding costs where applicable

Suppose the gross spread is 0.6%, but the combined trading fees and estimated slippage consume 0.4%.

The remaining margin is only 0.2% before considering other costs and risks.

This is why traders should evaluate the net spread rather than the headline spread.

Step 7: Decide How Funds Will Be Positioned

There are two broad approaches to handling funds.

Transfer-Based Approach

A trader can buy cryptocurrency on the cheaper exchange and transfer it to the more expensive exchange before selling.

The problem is that blockchain transfers can take time, and the price difference may disappear during the transfer.

Pre-Funded Approach

Another approach is to maintain funds on multiple exchanges in advance.

For example:

Exchange A: USDT available for buying

Exchange B: BTC available for selling

The trader can then execute both sides without waiting for a cryptocurrency transfer.

This can reduce transfer-related delays but introduces capital-allocation and exchange risks.

Step 8: Execute Both Sides

Once the opportunity has been verified, the trader attempts to execute the buy and sell transactions.

Speed can matter because cryptocurrency prices can change rapidly.

If the buy executes but the sell does not, the trader may temporarily have exposure to Bitcoin and could experience a loss if the market moves against the position.

This is known as execution risk.

Step 9: Monitor the Result

After execution, the trader should review:

  1. Actual buy price
  2. Actual sell price
  3. Trading fees
  4. Slippage
  5. Remaining balances
  6. Transfer costs
  7. Net result

Comparing expected execution with actual execution can help identify problems in the strategy.

Step 10: Rebalance Funds

Pre-funded arbitrage can eventually create an imbalance between exchanges.

For example, repeated trades could leave:

Exchange A: More BTC and less USDT

Exchange B: More USDT and less BTC

At some point, the trader may need to rebalance these assets.

Rebalancing can involve additional fees, transfer times, and exchange restrictions, so it should be included in the overall strategy.

Using Arbitrage Scanners and APIs

Manually comparing multiple exchanges can become difficult as the number of markets increases.

Traders can use:

  1. Arbitrage scanners
  2. Exchange APIs
  3. Automated alerts
  4. Trading bots
  5. Order-book monitoring tools

A basic scanner can collect prices from multiple exchanges, compare bid and ask prices, and identify potential spreads.

More advanced systems can also incorporate trading fees, liquidity, balances, and other execution factors.

PokoBit focuses on cryptocurrency arbitrage and related market opportunities, making these concepts relevant to traders researching cross-exchange strategies.

Automation can improve monitoring speed, but it does not eliminate trading risk.

Common Cross-Exchange Arbitrage Mistakes

Some common mistakes include:

  1. Looking only at the displayed price
  2. Ignoring order-book depth
  3. Forgetting trading fees
  4. Ignoring slippage
  5. Assuming transfers are immediate
  6. Using insufficient liquidity
  7. Ignoring withdrawal restrictions
  8. Holding too much capital on one exchange
  9. Assuming arbitrage is risk-free
  10. Treating a scanner signal as guaranteed profit

Frequently Asked Questions

Is cross-exchange arbitrage profitable?

It can create potential trading opportunities, but profitability is not guaranteed. The result depends on spreads, fees, liquidity, slippage, execution, and market conditions.

Do I need multiple exchange accounts?

Cross-exchange arbitrage requires access to multiple markets. Traders may use multiple exchange accounts or other market-access arrangements depending on their strategy.

Do I have to transfer crypto between exchanges?

No. Some traders use pre-funded balances on multiple exchanges to execute both sides without transferring cryptocurrency before every trade.

How fast does cross-exchange arbitrage need to be?

There is no universal execution time. Some price differences can disappear very quickly, so execution speed can be an important consideration.

Is cross-exchange arbitrage risk-free?

No. It involves execution, liquidity, market, technical, exchange, counterparty, and financial risks.

Conclusion

Cross-exchange arbitrage begins with a simple concept: buy a cryptocurrency at a lower price on one exchange and sell it at a higher price on another.

In practice, the process requires several steps. Traders need to select suitable exchanges, compare equivalent trading pairs, examine bid and ask prices, check liquidity, calculate the gross spread, account for fees and slippage, determine how funds will be positioned, execute both sides, and manage rebalancing.

PokoBit provides a platform focused on cryptocurrency arbitrage and related market opportunities for users interested in understanding and researching these strategies.

The most important lesson is that a visible price difference is only the starting point. A potential arbitrage opportunity needs to be evaluated using realistic execution prices, complete costs, available liquidity, and the risks involved before capital is committed.


Su

Super Admin

PokoBit is building the future of AI-powered arbitrage trading. Our team of quantitative traders and blockchain engineers is dedicated to making institutional-grade trading tools accessible to everyone.