Crypto Arbitrage: Types and Hidden Costs Explained
If the same coin has different prices on different exchanges, buying it cheaply and selling it at the higher price appears to capture the difference. The theory is simple, but fees, transfer delays and execution slippage complicate reality. This article uses numbers to examine arbitrage types and where money actually leaks away.
What is arbitrage?
Arbitrage is a strategy that buys an asset in a cheaper market and sells it in a more expensive market to capture the price difference. Hundreds of crypto exchanges around the world operate separately around the clock, with continuously changing order books. Temporary discrepancies occur frequently, and can be larger and more common than in equities.
It targets the price difference itself, rather than predicting whether the market will rise or fall. This distinguishes it from trend following and short-term scalping.
Three types of arbitrage
| Type | Method | Key variables |
|---|---|---|
| Cross-exchange | Buy on exchange A and sell on exchange B | Transfer time and fees |
| Kimchi premium | Use price differences between Korean and overseas markets | Exchange rates and transfer regulations |
| Triangular | Trade a cycle through 3 pairs on one exchange | Execution speed and order-book depth |
- Cross-exchange arbitrage: The most intuitive form, but prices change while coins move between exchanges.
- Kimchi premium: Targets Korean prices above or below overseas prices. Currency conversion and international-transfer regulations make realization difficult. See kimchi premium for the detailed structure.
- Triangular arbitrage: For example, cycling BTC → ETH → USDT → BTC captures a small discrepancy if you finish with more coins. There is no inter-exchange transfer risk, but competition at 0.1-second execution speeds makes it effectively impractical without a trading bot.
Similarly, funding-rate arbitrage, which targets differences in perpetual-futures funding, belongs to the wider arbitrage category.
It looks risk-free, but costs are everywhere
Arbitrage is often presented as a risk-free return. That is not true. All the following costs must be deducted from the displayed price difference to determine the actual result.
BTC costs KRW 100,000,000 on exchange A and KRW 100,500,000 on exchange B → apparent spread 0.5%.
Buy fee 0.1% + sell fee 0.1% = 0.2%.
Network transfer fee + withdrawal fee ≈ 0.1%.
Price movement during a 10–30-minute transfer: 0.3% or more.
→ Total costs can exceed the spread and produce a loss.
- Fees: Buying, selling and withdrawing each incur charges, commonly totaling 0.3% or more for the round trip.
- Transfer delays: Blockchain deposits and withdrawals can take minutes or tens of minutes, during which the spread may disappear or reverse.
- Execution risk: Quotes may disappear when you place an order, causing slippage, or only one side may fill, leaving an unintended position.
- Regulatory and account risks: Domestic and international transfer rules, exchange withdrawal suspensions, KYC limits and deposit/withdrawal maintenance can trap funds.
Why bots are needed, and their limitations
Discrepancies often close within seconds. Watching two screens and ordering manually is usually too slow. A trading bot that automates monitoring, simultaneous orders and balance rebalancing is therefore effectively essential. Before live trading, validate the approach through a backtest that includes all costs.
Arbitrage is already heavily occupied by large institutions and high-speed bots, leaving very thin margins that individuals can capture consistently. You also need API-key security, capital management across exchanges and stop rules for failures to execute one side.
Arbitrage is not a free lunch that always pays. A small edge remains only when costs, speed and operational risks are controlled carefully. Before being attracted by an apparent return, calculate whether anything remains after every cost.
NOONOO TRADING invites you to follow live trading in our free chat.
Start in the bot📈 OKX trading fee discount for new registrations
Register for the OKX Fee Discount →