Triangular Arbitrage
Triangular arbitrage is a trading strategy that exploits price discrepancies across three currency pairs or crypto trading pairs on the same or different exchanges. You start with one asset, trade it for a second, trade that for a third, and trade back to the original, ending up with more than you started with. The profit comes from tiny pricing misalignments that exist briefly between related pairs.
How Triangular Arbitrage Works
The logic follows a simple three-step cycle. Start with Bitcoin. Trade Bitcoin for Ethereum. Trade Ethereum for USDT. Trade USDT back for Bitcoin. If the prices across those three pairs are slightly misaligned, the round trip leaves you with more Bitcoin than you started with.
The misalignment usually happens because market makers and automated bots do not update every pair simultaneously. When ETH moves sharply against USD, the ETH/BTC pair might lag by a few milliseconds. That gap is your window.
In practice, the gaps are tiny, often fractions of a percent. Profit only materializes at scale or with very fast execution. Most successful triangular arbitrage is automated, running algorithms that scan for misalignments thousands of times per second and execute the full three-leg cycle in milliseconds.
Where Triangular Arbitrage Happens
Centralized exchanges like Binance, Coinbase, and OKX host hundreds of trading pairs. Price feeds update constantly but not always in perfect sync. Large exchanges with deep liquidity actually produce fewer viable triangular arb opportunities because their market makers are faster and more coordinated. Mid-tier exchanges with weaker market-making infrastructure create more frequent gaps.
On decentralized exchanges like Uniswap or Curve, triangular arbitrage is common and competes within the MEV (Maximal Extractable Value) ecosystem. Bots search the mempool for large trades, calculate whether a multi-hop swap path creates a price imbalance across pools, and execute the arbitrage before or alongside the original trade.
The Challenges You Will Face
Several forces make triangular arbitrage difficult to execute profitably without automation.
- Speed. Opportunities disappear in milliseconds. Manual trading is too slow. You need a co-located server with direct API access to the exchange, or you will almost always miss the window.
- Trading fees. Each of the three legs incurs a fee. If the total fees across three trades exceed the arbitrage spread, the trade is a loss. You need spread larger than 3x your per-trade fee to break even.
- Slippage. On low-liquidity pairs, your own order moves the price before all three legs execute, eliminating the profit and potentially leaving you with a loss.
- Competition. You are competing against professional trading firms with co-located servers, optimized code, and dedicated infrastructure. On major exchanges, institutional bots close most gaps before a retail trader can act.
Triangular Arbitrage vs. Cross-Exchange Arbitrage
Triangular arbitrage operates within a single exchange's order book, exploiting mispricings between related pairs. Cross-exchange arbitrage compares the price of the same asset across two different exchanges and profits from the difference. Both require speed, but cross-exchange arbitrage also requires moving funds between platforms, which introduces withdrawal delays and counterparty risk.
Sources
https://www.cfa.institute.org
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4205256
https://www.bis.org/publ/work880.htm
.webp)







.webp)