Crypto arbitrage means trying to profit from the same asset being priced differently on different platforms or in different instruments. It sounds like risk-free income, but in reality the gap closes fast, and fees, delays and platform risks eat up most of the spread. In this lesson, we'll go over the main types of arbitrage, how to calculate your net profit and where the traps are.
- Arbitrage profits from price differences, but large, obvious spreads get closed almost instantly by professional bots.
- Profit only counts after all fees, slippage and the cost of moving funds between platforms.
- Funding rate arbitrage is popular, but it requires futures and carries the risks of liquidation and the rate flipping sign.
- A big spread often signals a problem: withdrawals are suspended, it's a different token with the same ticker, or the market is illiquid.
Why prices differ across platforms
At any given moment, Bitcoin's price on two exchanges almost never matches to the cent: each has its own traders and its own order book. But the gap is usually tiny, because market makers and arbitrage bots are always on it, buying where it's cheaper and selling where it's pricier until the edge is gone.
Noticeable gaps show up in a few situations: during sharp market moves, in low-liquidity coins, when one exchange halts deposits or withdrawals, and in markets with limited access to fiat. Those are exactly the moments when arbitrage becomes possible, and exactly when it's riskiest.
It helps to know who you're up against. Professional teams run servers right next to the exchanges, pay lower fees and keep capital spread across platforms in advance. A retail trader comparing prices by hand in two browser tabs only gets the leftovers, once the spread is almost closed.
In arbitrage, this is the price difference for the same asset on two platforms or in two instruments, usually expressed as a percentage. It's the gross edge, and you still have to subtract all your costs from it.
The main types of arbitrage
The simplest version is cross-exchange arbitrage: buy on one exchange, sell on another. Intra-exchange, or triangular, arbitrage plays on mismatched rates across three pairs on the same platform, for example USDT, BTC and ETH. There's also arbitrage between a centralized and a decentralized exchange, when the price in a liquidity pool lags behind the market, and cross-chain arbitrage, when the same token trades at different prices on different blockchains.
Spot-futures arbitrage is a big category of its own. You don't have to move coins between platforms; the income comes from the futures price or the funding rate being different from spot. For a retail trader, this is probably the most accessible option, since you're not racing bots on speed.
On major exchanges, triangular arbitrage is almost entirely run by bots: a mismatch between three rates lasts a fraction of a second. In CEX-DEX arbitrage, retail traders get beaten by specialized bots that see transactions before they make it into a block and jump ahead in the queue.
| Type | How it works | Main challenge |
|---|---|---|
| Cross-exchange | Buy on exchange A, sell on exchange B | Transfer time and cost, capital needed on both exchanges |
| Triangular | A chain of three swaps on a single exchange | Spreads of a fraction of a percent, requires automation |
| CEX-DEX | Price gap between a liquidity pool and an exchange | Network fees, competing with on-chain bots |
| Cross-chain | The same token on different blockchains | Bridge risks and transfer delays |
| Spot-futures | Buy spot and sell futures for the same amount | Margin, liquidation, funding rate changes |
How to calculate real profit
A classic beginner mistake is looking only at the price difference. Your real profit is the spread minus trading fees on both exchanges, minus the withdrawal and network fees, minus slippage when you fill with market orders. And all of that assumes the price doesn't move while your coins are traveling from one exchange to the other.
To get rid of transfer risk, experienced arbitrage traders keep capital on both platforms in advance: stablecoins on one, the coin on the other. They buy and sell at the same time and rebalance with a transfer later. The catch is that you need twice as much money, and all of that capital is exposed to the risks of each exchange.
Before any trade, write out the full calculation and find your breakeven: the smallest spread that covers all your costs. More often than not, the fractions of a percent you see on screen shrink to zero or turn negative once every cost is counted.
A coin costs 100 USDT on exchange A and 100.5 USDT on exchange B, a 0.5 percent spread. The taker fee is 0.1 percent on each side, slippage adds another 0.1 percent, and withdrawal plus network fees take another 0.2 percent of the amount. The result: 0.5 minus 0.5 is zero, and that's before accounting for the price moving while the transfer is in progress.
Funding rate arbitrage
Perpetual futures have no expiry date, so their price is tied to spot through the funding rate. When the futures price is above spot, longs pay shorts, and vice versa. Payments are made on a regular schedule: every eight hours on most exchanges, and more often for some pairs.
Here's how it works: you buy the coin on spot and open a futures short for the same amount. Price moves barely affect the result, since the profit on one leg offsets the loss on the other. As long as the funding rate stays positive, you collect the payments.
But the strategy has serious limits. The rate can turn negative, and then you're the one paying. In a sharp rally, your short position can get liquidated if you don't have enough collateral, and the whole hedge falls apart. On top of that, both legs are usually on the same exchange, so everything depends on how reliable that exchange is.
The futures leg needs margin, and in a sharp move it can get liquidated. Keep a healthy collateral buffer, use minimal leverage and watch the funding rate, not just the price.
Risks the sellers of arbitrage "schemes" won't mention
Social media is full of courses and paid private chats selling "arbitrage schemes" that promise steady, risk-free income. But if a scheme really made money, nobody would sell it to hundreds of people: a crowd closes any spread instantly. Most of the time, the only person making money is the one selling the course.
P2P schemes are especially dangerous: you buy crypto from some people, sell it to others and take payments from strangers. That money may turn out to be stolen or obtained through fraud, and then it's the recipient's account that gets frozen, sometimes with questions from law enforcement on top.
- Suspended withdrawals: a big spread often persists because one exchange has paused deposits or withdrawals of the coin, so you can't move it.
- A different token with the same ticker: different assets, or versions on different networks, can trade under the same name on different platforms.
- A thin order book: the price looks great, but the volume behind it is tiny, and a large order eats the whole spread.
- Transfer delays: while your coin is moving across the network, prices converge and the edge disappears.
- Platform risk: a frozen account, withdrawal limits or the exchange going bankrupt.
If you still want to try
Treat arbitrage as a technical craft, not a way to get rich quick. Start with observation and math, not money: for a few weeks, log the spreads you find and check how many of them would survive real costs. If your log shows setups that hold up to the math, move on to small amounts. Only scale what has worked consistently for months, not for one lucky week.
- Pick one type of arbitrage and two platforms you already use.
- Write down every fee: maker and taker trading fees, withdrawal fees, network fees.
- Keep an observation log: time, pair, spread, order book depth, deposit and withdrawal status.
- Calculate your breakeven and discard everything below it.
- Make your first trades with an amount you can comfortably afford to lose.
- Spread your capital across platforms so that one going bankrupt isn't a disaster.
Many exchanges charge a lower fee for limit orders that add liquidity to the order book. Where you don't need to rush, these orders shift your breakeven noticeably in your favor.
Open the BTC/USDT pair on the websites of two major exchanges and, at the same moment, write down the price you could buy at on one (the best ask) and the price you could sell at on the other (the best bid), plus the taker fee and the BTC withdrawal fee. Using the method from this lesson, calculate the net result of this arbitrage on 1,000 USDT. Most likely the costs will be bigger than the spread, and you'll see with real numbers why manual arbitrage on liquid pairs doesn't work.
Entry is free and you trade on a demo account, so you need no money of your own. Free tournaments pay out Tour Passes, and those get you into tournaments with USDT prizes. The best go further — to a $5,000 funded account.
FAQ
Can a beginner make money with crypto arbitrage?
Manual arbitrage between major exchanges almost always loses money for a beginner: spreads are tiny, and fees and delays eat up the edge. It's better to first get comfortable with orders, futures and risk management, and only then try arbitrage with small amounts.
What is an arbitrage scheme?
It's a pre-found sequence of trades that supposedly captures a price difference, for example buying on one platform and selling on another. The schemes sold in chats and courses usually no longer work or hide a serious risk.
Do I need a bot for arbitrage?
For triangular and CEX-DEX arbitrage, there's no point trying without automation: those opportunities last for seconds. For funding rate arbitrage a bot isn't required, but you'll need to check your position and margin regularly.
Is arbitrage income taxed?
In many countries, every sale or swap of crypto is a taxable event, and frequent trading makes record-keeping much harder. The rules differ from country to country and keep changing, so check them with a local tax advisor.
Discussion
Comments from BuyCrypt Live. Sign in with Google or Apple — we create your BuyCrypt account on the way, the same one as in the app.