🧭 Guide 🔰 Beginner 🪜 Step by step

🔺 Triangular Arbitrage Triangular Arbitrage

Read the A→B→C→A loop, do the math against fees and slippage, and tell whether a triangle is even worth chasing.

Triangular arbitrage is a trade that loops through three coins on one exchange and tries to end with more of the coin you started with. You swap A → B, then B → C, then C → A. Because everything stays on the same venue, there are no transfers between exchanges and the loop can settle almost instantly.

The steps below explain what the process really involves. Read them as a way to understand the idea, not as a money-making recipe: the margins are thin, the speed is brutal, and bots win most of the time.

  1. 1Understand the loop and the cross-rate math

    A triangle is three swaps that return to the start: A → B → C → A. Multiply the three rates together. For the loop to be worth doing, that product has to beat your total fees plus slippage. If it only just clears 1.0, the costs eat it.

    The middle rate is an implied cross-rate: the price between two coins worked out indirectly through a third.

  2. 2Pick one liquid exchange and three connected pairs

    Choose three markets that join into a triangle, for example BTC/USDT, ETH/BTC, ETH/USDT. Stay on a single venue with deep order books. Liquidity matters more than anything: a thin market will not fill your trades at the prices you read.

  3. 3Read live order-book prices for all three pairs at once

    You need the current best bid and ask for all three pairs at the same moment, not delayed quotes. Reading them by hand is far too slow, which is why this almost always runs off a live data feed.

  4. 4Compute the net result after every fee and slippage

    Work out the implied cross-rate, then subtract every fee leg and your expected slippage. Only act if what is left clears a minimum-profit threshold you set in advance. A loop that looks positive on paper can be negative once costs land.

    Three legs means three fees. At about 0.1% per trade that is roughly 0.3% gone before any profit.

  5. 5Execute the three trades fast, in sequence

    Fire all three trades as quickly as possible before the prices shift. In practice this needs automation: an exchange API plus a WebSocket price feed. By the time a person clicks through three orders, the edge is usually gone.

  6. 6Confirm the outcome and log every leg

    Check that you actually ended with more of the starting coin. Record the fees, the slippage, and any leg that failed or filled only partway. A broken loop can leave you stuck holding a coin you never wanted.

  7. 7Beginner reality check

    Real opportunities last seconds to milliseconds and are dominated by bots. The honest beginner path is to learn how the loop works, and at most paper-trade or test a tiny amount. Treat profit as unlikely, not as the goal.

⚠️ Common mistakes / stay safe

  • 💸 Fees eat the edge. Three legs, a fee on each, often more than the tiny gross profit.
  • 📉 Slippage. In a thin market the fill price drifts from the quote across three rapid trades, and one slipped leg can wipe out the gain.
  • You are racing bots. Many bots watch the same markets and the window closes in milliseconds, so manual execution almost always loses.
  • 🔌 Execution can fail. API throttling, an outage, or a leg that does not fill mid-loop leaves you holding the wrong coin.
  • 🚩 ‘Risk-free’ is a red flag. No arbitrage is risk-free; sellers of ‘risk-free’ bots overstate it. If you ever use a third-party bot, grant trade and read access only and disable withdrawals.

❓ FAQ

How is triangular arbitrage different from regular arbitrage?
Regular arbitrage buys an asset on one venue and sells it on another. Triangular arbitrage stays on a single exchange and loops through three pairs, so there are no transfers between venues and the trades can settle almost instantly.
Why do fees matter so much here?
A loop is three trades, so you pay a fee on each leg. At roughly 0.1% per trade that is about 0.3% in total, and the gross edge on a triangle is often smaller than that, which turns an apparent win into a loss.
Can a beginner actually profit from this by hand?
Realistically, no. Opportunities last seconds to milliseconds and are dominated by bots watching the same markets, so manual trading loses the race. The sensible beginner goal is to understand the mechanics, and at most paper-trade or test a tiny amount.
Is triangular arbitrage risk-free?
No. Any seller advertising a risk-free arbitrage bot is overstating it. Fees, slippage, price moves, and a leg that fails mid-loop can all cause a loss, and you can be left holding an asset you did not want.

🔗 Related