Loading prices...
All guides
Single-exchange strategy guide

Triangular Arbitrage Guide

Triangular arbitrage trades three pairs on the same exchange in a loop, for example BTC to ETH to USDT and back to BTC. If the three prices are slightly inconsistent, the loop can end with more of the starting asset. No transfers between exchanges are needed, which removes transfer risk but makes speed and fees the whole game.

New users get a 1-day free trial before paid plans.Single exchange, no transfersThree trades per loopFees and speed decide the outcome
Strategy / Single exchange

What this guide covers

  1. 1

    What triangular arbitrage is

    Every exchange quotes many pairs of the same assets: BTC/USDT, ETH/USDT, ETH/BTC and so on.

  2. 2

    A worked example with numbers

    Suppose BTC/USDT is 100,000, ETH/BTC is 0.0400 and ETH/USDT is 4,020.

  3. 3

    Why speed and fees decide everything

    Triangular gaps are usually tiny and disappear in seconds or less, because many bots watch the same books.

  4. 4

    Triangular vs cross-exchange arbitrage

    Cross-exchange arbitrage compares the same pair on two exchanges and usually offers larger spreads, but adds transfer or inventory management.

Single exchange, no transfersThree trades per loopFees and speed decide the outcome
1

What triangular arbitrage is

Every exchange quotes many pairs of the same assets: BTC/USDT, ETH/USDT, ETH/BTC and so on. Each pair updates on its own order book, so for short moments the implied cross rate can disagree with the direct rate. Triangular arbitrage tries to capture that inconsistency with three quick trades inside one account.

  • The loop starts and ends in the same asset, for example USDT to BTC to ETH and back to USDT.
  • The edge comes from a mismatch between the direct pair price and the implied price through the third asset.
  • Because everything happens on one exchange, there are no deposits, withdrawals or network confirmations.
2

A worked example with numbers

Suppose BTC/USDT is 100,000, ETH/BTC is 0.0400 and ETH/USDT is 4,020. The implied ETH price through BTC is 100,000 x 0.0400 = 4,000 USDT, but the direct market pays 4,020. Buying BTC with USDT, swapping BTC to ETH and selling ETH for USDT captures the 0.5% gap before fees.

  • Implied rate: BTC/USDT x ETH/BTC = 4,000 USDT per ETH.
  • Direct rate: ETH/USDT = 4,020, so the loop earns about 0.5% gross.
  • Three taker fees of 0.1% cost about 0.3%, leaving roughly 0.2% net before slippage.
3

Why speed and fees decide everything

Triangular gaps are usually tiny and disappear in seconds or less, because many bots watch the same books. The math only works when the gross gap is clearly larger than three trading fees plus expected slippage on three order books.

  • Each loop pays the trading fee three times, so a 0.1% taker fee means about 0.3% total cost.
  • The third leg is the dangerous one: if it fills at a worse price, the whole loop can end negative.
  • Manual clicking is almost always too slow; this strategy is mostly executed by automated systems.
4

Triangular vs cross-exchange arbitrage

Cross-exchange arbitrage compares the same pair on two exchanges and usually offers larger spreads, but adds transfer or inventory management. Triangular arbitrage stays on one venue with smaller, faster gaps. Many traders start with cross-exchange signals because the spreads are easier to see and verify on a dashboard.

  • Triangular: one exchange, three legs, tiny gaps, speed-critical.
  • Cross-exchange: two exchanges, larger and slower spreads, transfer or pre-funded inventory required.
  • The two approaches can complement each other, but they need different tooling and risk checks.

Triangular loop checklist

Before running a loop, verify the numbers as a checklist. A gap that looks positive on screen can be negative after costs.

  • The implied cross rate differs from the direct rate by more than three fees plus slippage.
  • All three order books have enough depth at the top for your size.
  • Your fee tier is confirmed, including any discount from the exchange token.
  • All three pairs are trading normally, with none paused or in post-only mode.
  • You can execute the three legs fast enough that the books do not move away.

Risks that matter

  • The gap can vanish between the first and the third trade, leaving you with a loss.
  • A partially filled leg leaves you holding an asset you did not plan to keep.
  • Slippage on thin books can eat more than the theoretical edge.
  • Exchange rate limits or order rejections can freeze the loop halfway.
  • Fee assumptions can be wrong if your tier or token discount is different from expected.
  • Competition from faster bots means most visible gaps are already gone when you act.

Triangular arbitrage FAQ

Do I need to move funds between exchanges for triangular arbitrage?

No. All three trades happen on the same exchange, so there are no transfers, network fees or confirmation delays. That is the main operational advantage of the strategy.

Can triangular arbitrage be done manually?

In practice almost never. The gaps are small and close within seconds, so profitable execution usually requires automation. Manual traders typically do better with slower cross-exchange or funding setups.

Why do triangular gaps exist at all?

Each pair has its own order book and its own flow of buyers and sellers. Prices update independently, so for short moments the direct rate and the implied rate through a third asset disagree.

Is triangular arbitrage more or less risky than cross-exchange?

It removes transfer risk but adds execution risk on three legs. Neither is risk-free: the right choice depends on your speed, tooling and how much operational complexity you can handle.

Triangular Arbitrage in Crypto: How 3-Pair Loops Work | InstantArbitrage