Get funded. Trade with your AI model. 20% off every challenge

Crypto Arbitrage: Types, a Worked Example and the Risks

Crypto arbitrage explained: cross-exchange, triangular, funding and DEX arbitrage, a worked example with fees, transfer time and slippage, and the real risks.

Vittorio De Angelis••14 min read
Share article
Crypto Arbitrage: Types, a Worked Example and the Risks

Run your algo on funded capital

Explore

Crypto arbitrage means buying a cryptocurrency where it is cheaper and selling it where it is more expensive at the same time, aiming to keep the price gap as profit. Because crypto trades on hundreds of separate exchanges with no single official price, those gaps appear often. Most of them are smaller than the fees, transfer delays and slippage needed to capture them.

This guide covers the main types, a worked example with real costs, the risks, and how arbitrage is treated on a prop firm evaluation.

Quick answer: Crypto arbitrage is the practice of exploiting price differences for the same or related crypto assets across exchanges, trading pairs or contracts. The main types are cross-exchange, triangular, funding rate or basis (cash-and-carry), and DEX versus CEX arbitrage. Profits are usually thin, and transfer delays, fees and exchange failures are the main risks.

Highlights of this article

  • Crypto arbitrage profits from price differences between venues, trading pairs or contracts
  • Academic research found large, recurring arbitrage gaps in crypto, much larger across countries than within them
  • In the worked example, a 0.5% gap leaves about 0.23% after fees and slippage, or a 0.44% loss if price moves during the transfer
  • Cash-and-carry captures the gap between futures and spot, which BIS research found can reach up to 60% a year in boom periods, with real liquidation risk
  • Counterparty risk is real: an exchange holding your arbitrage balance can freeze withdrawals or fail
  • Arbitrage strategies are prohibited on Velotrade evaluations and funded accounts; this article is an educational explainer of arbitrage with your own capital on exchanges

Funded accounts

Ready to get funded?

Trade up to $200,000 in firm capital with static drawdown, no consistency rule, and payouts within 24 hours. Pass the challenge and keep up to 90% of your profits.

Get funded from $40

Crypto arbitrage: key facts

Item Detail
Definition Buying and selling the same or related crypto assets in different places to capture a price difference
Main types Cross-exchange, triangular, funding rate or basis (cash-and-carry), DEX versus CEX
Why gaps exist Fragmented exchanges, capital controls, transfer times, uneven liquidity
Typical gap after costs Often a fraction of a percent, or negative
Biggest costs Trading fees, withdrawal fees, slippage, bid-ask spread
Biggest risks Transfer delays, exchange failure or frozen withdrawals, liquidation on leveraged legs
Prop firm status Arbitrage is listed as a prohibited strategy at Velotrade

What is crypto arbitrage?

Textbook arbitrage is risk-free: buy and sell the same thing at the same moment at two prices. In crypto, the "same moment" is rarely true, because you often need to move coins between exchanges or hold one leg longer than the other. That gap in time is where the risk comes in.

Why do crypto prices differ at all? In a 2020 study in the Journal of Financial Economics, Makarov and Schoar found that "cryptocurrency markets exhibit periods of large, recurrent arbitrage opportunities across exchanges". These deviations were much larger across countries than within them, pointing to capital controls as a key reason the gaps persist.

Bitcoin coins in front of a price chart
Crypto trades on many venues at once, so the same coin can have several prices

Easy gaps are closed quickly by bots. The gaps that stay open usually exist because something stops capital from moving: withdrawal limits, banking restrictions, slow networks or an exchange people do not trust.

What are the main types of crypto arbitrage?

There are four common types, each with a different source of profit and a different main risk.

Type How it works Main risk
Cross-exchange Buy on exchange A, sell on exchange B Price moves during the transfer
Triangular Trade three pairs on one exchange, for example USDT to BTC to ETH to USDT Gap is smaller than three sets of fees
Funding rate or basis (cash-and-carry) Long spot, short a perpetual or dated future Funding flips, margin calls on the short leg
DEX versus CEX Trade a gap between an on-chain pool and a centralised exchange Gas costs, front-running bots, smart contract risk

Cross-exchange arbitrage

This is the simplest version. If Bitcoin is quoted lower on one exchange than another, you buy on the cheaper one and sell on the more expensive one. There are two ways to do it:

  • Transfer method: buy, withdraw the coins, deposit them on the second exchange, then sell. Cheap on capital, but exposed to price moves while the coins are in transit.
  • Pre-funded method: hold coins and stablecoins on both exchanges, buy on one and sell on the other at the same moment, then rebalance later. This removes transfer risk but needs twice the capital and leaves more money sitting on exchanges.

Triangular arbitrage

Triangular arbitrage happens on a single exchange across three trading pairs. If the ETH price implied by BTC/USDT and ETH/BTC differs from the direct ETH/USDT price, you can loop through all three and end with more USDT than you started with. No transfers are needed, but you pay three trading fees.

A quick illustration: with BTC/USDT at 60,000, ETH/BTC at 0.0500 and ETH/USDT at 3,010, the implied ETH price is 3,000, a 0.33% gap. Starting with 10,000 USDT and paying 0.1% per trade, the loop ends with about 10,003 USDT. Three fees took roughly 90% of the gap, before any slippage.

Funding rate and basis arbitrage (cash-and-carry)

A perpetual futures contract has no expiry. To keep its price close to spot it uses a funding rate: when funding is positive, longs pay shorts. A cash-and-carry trade buys the coin on the spot market and shorts the same amount of the perpetual. Price moves roughly cancel out while funding is collected.

With dated futures, buying spot and selling a future priced above spot locks in that gap, the basis, if both are held to expiry.

Research from the Bank for International Settlements (BIS) on "crypto carry" found that the gap between futures and spot prices can become very large, up to 60% a year, and averaged above 10% a year for Bitcoin and Ethereum in its sample. The same paper explains why it is not free money: running cash-and-carry "is risky due to spikes in margins and liquidations amid drawdowns". When prices surge, the short futures leg needs more margin. If it is liquidated, the trader is left with an unhedged long position at the worst moment.

DEX versus CEX arbitrage

Decentralised exchanges (DEXs) price tokens through on-chain liquidity pools, so their prices can drift from centralised exchanges (CEXs). Arbitrage bots buy on the cheaper venue and sell on the other, which keeps pool prices in line.

The paper "Flash Boys 2.0" by Daian and co-authors documented bots bidding against each other for transaction ordering to capture these opportunities, which the Ethereum documentation calls maximal extractable value (MEV). A visible arbitrage transaction can be front-run by a bot paying higher fees, and gas costs make small gaps rarely worth it.

Payout proof

Fast, real payouts. Traceable on Arbitrum.

  • Paid within 24 hours of approval
  • Settled on Arbitrum in USDC or USDT
  • Look up any transaction on Arbiscan
Velotrade payout certificate: $1,684 paid on a $100,000 account
Velotrade payout certificate: $1,452 paid on a $25,000 account

Crypto arbitrage worked example: fees, transfer time and slippage

Here is a cross-exchange trade using the transfer method. The prices and fees below are illustrative assumptions, chosen to be in a realistic range. Always check the actual fee schedule of each exchange.

Setup

  • Exchange A best ask: 60,000 USD per BTC
  • Exchange B best bid: 60,300 USD per BTC, a 0.5% gap
  • Trading fee: 0.1% per trade on both exchanges
  • Withdrawal fee on exchange A: 0.0002 BTC
  • Slippage when selling on B: 0.05%
  • Assumed transfer and confirmation time: 40 minutes

Step 1: buy on exchange A. 1 BTC at 60,000 USD plus a 60 USD fee costs 60,060 USD.

Step 2: withdraw and transfer. The 0.0002 BTC withdrawal fee leaves 0.9998 BTC arriving on exchange B after about 40 minutes.

Step 3: sell on exchange B. The result depends on what the price does during those 40 minutes.

Gap still open Price fell during transfer
Exchange B bid on arrival 60,300 USD 59,900 USD
0.9998 BTC at that bid 60,287.94 USD 59,888.02 USD
Slippage (0.05%) minus 30.14 USD minus 29.94 USD
Trading fee (0.1%) minus 60.26 USD minus 59.86 USD
Proceeds 60,197.54 USD 59,798.22 USD
Total cost (Step 1) 60,060.00 USD 60,060.00 USD
Result +137.54 USD (+0.23%) minus 261.78 USD (minus 0.44%)

The 0.5% gap shrank to 0.23% after costs even in the good case. A move of less than 0.7% in Bitcoin during a 40-minute transfer turned the trade into a loss larger than the best-case profit. That is the core problem with transfer-based crypto arbitrage: the "arbitrage" is really a short directional bet on price staying still while your coins are in transit.

Pre-funding both exchanges avoids this, at the cost of twice the capital and more counterparty exposure.

A phone showing a list of crypto prices next to a laptop
Quoted prices differ between venues, but the gap after costs is what matters

What are the risks of crypto arbitrage?

Transfer delays and frozen withdrawals

Every on-chain transfer waits for network confirmations, and exchanges set their own requirements before crediting a deposit. Busy networks slow transfers just when prices move fastest, and exchanges can pause withdrawals during maintenance or stress, leaving you holding one open leg.

Counterparty and exchange risk

Arbitrage capital sits on exchanges, so the exchange itself is a risk. The CFTC's customer advisory on virtual currency trading warns that platforms in the cash market "may lack critical system safeguards, including customer protections" and lists hacking and flash crashes among the risks. The collapse of FTX in 2022 is the clearest example: the SEC charged its founder with defrauding investors, and customers could not withdraw funds. A price gap on an exchange that is struggling can be a warning sign, not an opportunity.

Liquidation on leveraged legs

Cash-and-carry and many pre-funded strategies use futures or margin. A sharp move can trigger margin calls or liquidation on one leg while the other leg sits on a different venue. The BIS research specifically warns about margin spikes and liquidations in crypto carry trades.

Competition and execution

Professional firms run arbitrage bots with fast connections, low fees and capital already in place, so visible gaps often close before you can act. Slippage on thin order books can also exceed the quoted gap. Every trade may also be a taxable event in your jurisdiction.

Can you do crypto arbitrage on a prop firm evaluation?

No, not at Velotrade. Velotrade is a multi-asset prop firm offering simulated evaluations, and its rules list arbitrage as a prohibited strategy type on evaluations and funded accounts. The official wording describes arbitrage as a strategy that "Exploits temporary price differences between platforms; does not reflect predictive skill".

Related rules close the obvious variations:

  • Latency arbitrage: the rules prohibit "Latency arbitrage tools designed to profit from differences between delayed and current prices". The API access FAQ also lists latency arbitrage among banned automated strategies.
  • Exploiting price feed delays: buying at a stale quote and profiting when the feed updates is prohibited, as is using a slower or inconsistent external data feed to gain an advantage.
  • Hedging across accounts or firms: opposite positions on the same instrument across multiple Velotrade accounts, or between a Velotrade account and another prop firm, are prohibited.

Velotrade prices track KuCoin USDT perpetuals, and the FAQ notes that prices may differ slightly from standard market hours quotes. Trading those differences against another venue is exactly the arbitrage the rules ban.

Funding rate and basis arbitrage are also not something you can run on a Velotrade account. Velotrade does not charge a variable funding rate; it charges a flat 0.05% overnight rate on crypto positions open at 00:30 UTC, the same for longs and shorts. There is no funding stream to collect, and pairing a Velotrade position with an opposite position elsewhere breaks the hedging rules. Treat the cash-and-carry section above as education about how crypto markets work.

Velotrade does allow directional trading with genuine market risk, including bots and EAs via full REST and WebSocket API access. If you build systems, start with how to build a trading bot, the crypto trading bot guide, or the algo section of the learning library.

Run it on funded capital

Run your bot on a funded account from $40

Bots and EAs are allowed on challenge accounts, with full REST and WebSocket API access at no extra fee, no consistency rule and a static drawdown floor your risk code can rely on.

Get funded from $40

Sources

Velotrade provides education and simulated trading only. It is not a broker, bank or regulated financial institution, and nothing in this article is investment advice. Crypto trading carries a high level of risk. Always confirm current rules before trading.

Frequently Asked Questions

About the author

Vittorio De Angelis

Vittorio De Angelis

Executive Chairman

Former equity-derivatives trader at JP Morgan, Dresdner Kleinwort and Bank of America in London. Later Head of Brokerage at a global broker in Hong Kong.

Velotrade was founded in Hong Kong in 2016 by a team from JP Morgan, Dresdner Kleinwort and Bank of America, has paid out over $2.5 billion to its trade-finance clients, and has been featured in Bloomberg, the Financial Times, the Wall Street Journal and on Nasdaq. Its prop trading evaluations are simulated and educational.

View author page

Ready to trade with
$200,000 capital?

Up to 90% profit split

Keep most of what you earn

No consistency rule

News trading allowed

Payouts within 24 hours

Of your request