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.
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.
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.
Several forces make triangular arbitrage difficult to execute profitably without automation.
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.
https://www.cfa.institute.org
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4205256
https://www.bis.org/publ/work880.htm