Most people who've traded crypto for more than a week have noticed it: BTC is $67,420 on Binance and $67,385 on Coinbase. ETH is a few dollars cheaper on Kraken than on OKX. The prices are close, but they're not identical.

That observation raises a natural question. If markets are efficient, why do price differences exist at all? And if they shouldn't exist, why don't they last longer?

The answer is cross-exchange arbitrage - and understanding it tells you something important about how markets actually work.

Key Takeaways

  • Price discrepancies between exchanges are closed by arbitrageurs buying low and selling high simultaneously
  • The speed of arbitrage determines how tightly prices stay linked across venues
  • Exchange spreads reflect friction - fees, withdrawal limits, and capital deployment costs
  • Markets don't self-correct magically: it takes motivated participants and real capital to close gaps

The Common Misunderstanding

The instinctive explanation is that crypto markets are fragmented, so prices drift apart - and eventually "the market" corrects it.

That framing is vague in a way that matters. It implies some passive equilibrium process. As if price differences just dissolve on their own over time.

The less obvious but more accurate picture: prices stay linked because specific market participants - arbitrageurs - actively profit from closing the gap. The correction isn't automatic. It's incentivized.

When that incentive disappears (because the gap is too small relative to costs), prices stay slightly misaligned. Permanently. And that residual spread is not a flaw - it's the market's way of compensating the people who close gaps in the first place.

One observation a week on liquidity, flow, and structure. 4 minutes. No price calls.

Subscribe →

What Actually Happens

Cross-exchange arbitrage works like this in its simplest form:

  1. An arbitrageur monitors prices across multiple exchanges in real time
  2. They detect a meaningful price difference - say BTC is $100 cheaper on Exchange A than Exchange B
  3. They buy BTC on Exchange A and sell it on Exchange B simultaneously
  4. If the gap exceeds their total costs, they capture the spread as profit

That simultaneous buy-sell is what defines arbitrage. It's not speculation - there's no directional bet on where BTC is going. The profit is locked in at the moment both legs execute.

But the mechanics get more complex quickly. Crypto exchanges are not directly connected. You can't move assets between them instantaneously. So in practice, arbitrageurs pre-position capital on both exchanges before a gap appears. When a discrepancy opens, they're ready to act within milliseconds - no withdrawal required.

This is why well-capitalized firms dominate cross-exchange arbitrage. The strategy requires holding capital in multiple places at once, which is expensive and creates its own risks (counterparty exposure, exchange insolvency, stuck withdrawals).

As arbitrageurs buy on the cheap exchange, they increase demand there, pushing the price up. Simultaneously, their selling on the expensive exchange increases supply, pushing that price down. The gap closes from both ends. This is the mechanical link that keeps crypto prices synchronized across venues - not market magic, but order flow moving prices in predictable directions.

The Role of Friction

If arbitrage were costless, all price gaps would close instantly and completely. They don't - which means friction is real and persistent.

The main sources of friction in cross-exchange arbitrage:

Trading fees: Every buy and every sell incurs a cost. On most exchanges this is 0.05–0.10% for maker/taker. A $100 gap on a $67,000 asset is about 0.15% - barely covering two-sided fees before any other costs.

Spread costs: If the order book is thin on either side, executing the arb trade itself moves the price, eroding the profit before the trade is complete.

Capital cost: Capital locked on exchange B is capital that isn't deployed elsewhere. That has an opportunity cost, especially in crypto where yield strategies are available.

Withdrawal delays and limits: Moving assets between exchanges takes minutes to hours and often has daily limits. Arbitrage that depends on on-chain transfers is slow arbitrage - viable for larger, longer-lived discrepancies but not for millisecond gaps.

Exchange risk: Holding funds on an exchange always carries counterparty risk. The larger the balance, the larger the exposure.

These frictions define the minimum viable spread - the gap has to be wide enough to pay all these costs before a profit exists. When the gap is smaller, it persists. When it's larger, capital rushes in to close it.

This is why basis trading in crypto follows a similar logic: the basis - the premium between spot and futures - represents a carry yield that persists as long as it compensates for the cost and risk of holding the position.

Example from Crypto Markets

In May 2021, during the sharp BTC sell-off following China's mining ban announcement, prices on different exchanges diverged by several hundred dollars for extended periods. The cause was simple: arbitrage capital was overwhelmed.

Order books thinned out as market makers pulled liquidity. Withdrawal queues backed up. Firms that normally closed gaps within milliseconds were hitting position limits or couldn't move assets fast enough.

The result: BTC briefly traded at $37,200 on Coinbase and $36,750 on Binance - a 1.2% gap that would normally close in under a second. It persisted for several minutes.

This kind of breakdown is informative. It shows that price synchronization depends on functioning arbitrage infrastructure. When that infrastructure strains - during crashes, exchange outages, or blockchain congestion - the gaps widen and stay wide.

You can see echoes of this in flow-driven market behavior: when liquidity moves fast in one direction, the coordination mechanisms that normally keep prices tight can lag behind.

Smaller, everyday examples are more mundane. On any given day, BTC might trade $5–15 apart on Binance versus a smaller regional exchange. That residual spread reflects the cost of arbitrage between those two venues - the smaller exchange has higher fees, lower liquidity, or more cumbersome withdrawal processes. The spread isn't a bug. It's the equilibrium compensation for the friction arbitrageurs face.

What Traders Can Learn

For most retail traders, directly executing cross-exchange arbitrage isn't practical. The margins are thin, the infrastructure requirements are high, and competing against well-capitalized firms with co-located servers is a losing proposition.

But understanding arbitrage mechanics changes how you interpret price behavior.

Price differences reflect real costs. When you see BTC priced differently across exchanges, you're seeing friction made visible. That spread tells you something about the difficulty of moving capital between those venues.

Synchronized prices require active maintenance. During normal markets, prices track each other so tightly it looks automatic. During stress events - flash crashes, major news, exchange outages - the synchronization breaks down and you see what markets look like when the arbitrage mechanism slows down. Prices diverge. Liquidity fragments. The "one global price" illusion breaks.

Spreads widen under stress. This is worth knowing before a volatile event. When markets move fast, cross-exchange spreads widen - sometimes dramatically. If you're executing a large trade across multiple venues, your effective price can vary significantly depending on where and when you fill. Infrastructure and flow dynamics are always in the background, shaping the environment traders operate in.

Arbitrage keeps markets honest. The existence of arbitrageurs enforces a kind of discipline. If an exchange's price drifts too far from the broader market, capital rushes in to correct it. This is why the crypto market, despite being fragmented across dozens of venues, behaves more like a single market than a collection of isolated pools. The arbitrage layer is the connective tissue.

This is closely related to how market cycles create and destroy opportunities: in trending markets, directional flows dominate. In ranging markets, mean-reversion strategies - including arbitrage - become more viable as the same assets repeatedly drift apart and snap back.

Related Concepts

Conclusion

Cross-exchange arbitrage is one of the more transparent mechanisms in crypto markets. The incentive is clear: if an asset costs less in one place than another, buy it cheap and sell it expensive. The infrastructure to do that at scale is expensive to build and maintain - which is why the gaps are small but never quite zero.

For observers, these spreads are signals. They tell you how tight or loose the connections between venues are. They widen when stress hits and the arbitrage mechanism strains. They narrow when capital is abundant and markets are calm.

Understanding this mechanism won't give you a trading edge on its own. But it changes how you read the market. Prices aren't synchronized by gravity. They're synchronized by people with capital and incentive.

Efficiency isn't automatic - it's enforced.