Back to Blog
Insights Sep 26, 2026

Triangular Arbitrage Explained With an Example

Su
Super Admin
6 min read

Triangular Arbitrage Explained With an Example


Triangular arbitrage is a crypto trading strategy that attempts to take advantage of temporary price inconsistencies between three related trading pairs.


Instead of buying and selling the same cryptocurrency across different exchanges, triangular arbitrage normally involves completing a three-step trading cycle on the same exchange.


A simple example is:


USDT → BTC → ETH → USDT


If the exchange rates between the three markets are temporarily inconsistent, completing the cycle may result in more USDT than the trader started with.


However, the apparent difference must be large enough to potentially cover trading fees, bid-ask spreads, slippage, and other execution costs.


What Is Triangular Arbitrage?


Triangular arbitrage occurs when the implied exchange rate between three assets differs from the actual prices available in their respective trading pairs.


For example, an exchange might offer these markets:


  1. BTC/USDT
  2. ETH/BTC
  3. ETH/USDT


These three pairs allow a trader to move between USDT, BTC and ETH before returning to USDT.


The three trades form a closed loop:


USDT → BTC → ETH → USDT


The goal is to determine whether the final USDT balance could be greater than the initial balance after completing all three trades and accounting for costs.


A Simple Triangular Arbitrage Example


Suppose a trader starts with:


10,000 USDT


The exchange currently shows hypothetical executable rates that allow the following cycle.


Step 1: USDT to BTC


Assume the trader can purchase:


0.10 BTC for 10,000 USDT


The trader now holds:


0.10 BTC


Step 2: BTC to ETH


Suppose the BTC/ETH relationship allows:


0.10 BTC → 1.60 ETH


The trader now holds:


1.60 ETH


Step 3: ETH to USDT


Finally, suppose the ETH/USDT market allows:


1.60 ETH → 10,040 USDT


The trader has completed the cycle.


Starting balance:


10,000 USDT


Ending balance:


10,040 USDT


The theoretical difference is:


10,040 − 10,000 = 40 USDT


This is the gross difference before applicable costs.


It should not automatically be considered realized profit.


What Happens After Trading Fees?


Triangular arbitrage involves three trades, so trading fees can apply to all three legs.


Suppose, purely for illustration, that the combined trading fees and execution effects amount to 25 USDT.


The simplified result would be:


40 USDT gross difference − 25 USDT costs = 15 USDT


The remaining 15 USDT represents the hypothetical net result under those assumptions.


Actual exchange fees vary by platform, account level, trading volume and other conditions, so current fees must be checked before evaluating a live opportunity.


Why Does the Opportunity Exist?


The opportunity can occur because each trading pair has its own order book.


For example:


  1. BTC/USDT has its own buyers and sellers.
  2. ETH/BTC has its own buyers and sellers.
  3. ETH/USDT has its own buyers and sellers.


These markets are connected mathematically, but their prices can temporarily become misaligned because of differences in trading activity, liquidity and order flow.


When the relationship between the three markets becomes inconsistent, a triangular arbitrage calculation may identify a potential opportunity.


The Difference Between Theoretical and Real Profit


This distinction is extremely important.


Theoretical arbitrage calculations often use displayed prices.


Real execution can be different.


Suppose the order book shows an attractive price, but only a small amount of cryptocurrency is available at that price.


A larger order may consume several price levels.


This creates slippage.


As a result, the actual amount received from one or more trades can be lower than the amount used in the original calculation.


Therefore:


Displayed spread ≠ guaranteed profit


A proper calculation should use realistic executable prices and available liquidity.


A More Realistic Calculation


A triangular arbitrage calculation should consider:


  1. Starting balance.
  2. First trading pair.
  3. Executable bid or ask price.
  4. First trading fee.
  5. Second trading pair.
  6. Second executable price.
  7. Second trading fee.
  8. Third trading pair.
  9. Third executable price.
  10. Third trading fee.
  11. Slippage.
  12. Final balance.


The simplified structure is:


Final Amount = Starting Amount × Rate 1 × Rate 2 × Rate 3


The realistic calculation additionally incorporates applicable trading costs and execution effects.


Why Bid and Ask Prices Matter


One common mistake is calculating triangular arbitrage using the last traded price.


The last traded price is not necessarily the price at which your order can execute.


When buying, the relevant executable price may be the ask.


When selling, the relevant executable price may be the bid.


For example, if BTC/USDT has:


Best bid: 99,950 USDT


Best ask: 100,000 USDT


A trader buying BTC would generally need to consider the ask rather than assuming the trade can be completed at the last traded price.


This difference can materially affect an arbitrage calculation.


Why Liquidity Matters


Liquidity determines how much cryptocurrency can be traded at particular prices.


Imagine an arbitrage calculation is based on buying 1 BTC at a certain price.


If only 0.05 BTC is available at that price, the remaining amount may execute at worse prices.


This can reduce the apparent arbitrage difference.


Liquidity should therefore be checked across all three legs of the cycle.


A triangular arbitrage opportunity that looks attractive for a small trade may not remain attractive for a much larger order.


How Fast Can Triangular Arbitrage Opportunities Disappear?


These opportunities can be temporary.


When traders or automated systems identify a pricing inconsistency, their orders can change the relevant order books.


Other market participants may also act on the same opportunity.


At the same time, normal market activity can change the prices of the three assets.


This means the calculation can become outdated quickly.


Can Triangular Arbitrage Be Automated?


Yes.


A triangular arbitrage bot can continuously monitor connected trading pairs and calculate potential trading cycles.


A typical system can:


  1. Collect live market data.
  2. Monitor order books.
  3. Identify three-pair cycles.
  4. Calculate conversion rates.
  5. Apply trading fees.
  6. Estimate slippage.
  7. Check liquidity.
  8. Evaluate the final amount.
  9. Potentially execute orders.


Automation can make monitoring and calculations faster, but it does not eliminate market or execution risk.


Triangular Arbitrage vs Cross-Exchange Arbitrage


Triangular arbitrage and cross-exchange arbitrage use different market structures.


Triangular arbitrage:


USDT → BTC → ETH → USDT


The three trades can be completed using related trading pairs on one exchange.


Cross-exchange arbitrage:


Buy BTC on Exchange A → Sell BTC on Exchange B


This strategy attempts to exploit a price difference between separate exchanges.


Cross-exchange arbitrage can introduce additional considerations such as asset transfers, withdrawal fees, network fees and transfer times.


Is Triangular Arbitrage Risk-Free?


No.


Triangular arbitrage involves several risks, including:


  1. Price movements
  2. Slippage
  3. Trading fees
  4. Low liquidity
  5. Partial fills
  6. Order failures
  7. API problems
  8. Exchange downtime
  9. Execution delays


Even when the initial calculation shows a positive difference, the final outcome can change before all three trades are completed.


Frequently Asked Questions


What is an example of triangular arbitrage?


A simple example is USDT → BTC → ETH → USDT. If the three exchange rates temporarily allow the trader to return with more USDT than they started with after applicable costs, the cycle may represent a potential arbitrage opportunity.


Is triangular arbitrage profitable?


It can produce a positive result under some market conditions, but profitability is not guaranteed. Fees, liquidity, slippage and execution prices all affect the outcome.


Does triangular arbitrage use three trades?


Yes. A typical triangular arbitrage cycle involves three conversions between three connected assets before returning to the original asset.


Can triangular arbitrage be done on one exchange?


Yes. Triangular arbitrage commonly uses three connected trading pairs available on the same exchange.


What is the biggest mistake when calculating triangular arbitrage?


One common mistake is using theoretical or last-traded prices without accounting for executable bid and ask prices, trading fees, liquidity and slippage.


Conclusion


Triangular arbitrage is based on the relationship between three connected cryptocurrency trading pairs.


A simple cycle such as USDT → BTC → ETH → USDT demonstrates how a temporary pricing inconsistency can create a potential arbitrage opportunity.


However, the calculation must go beyond the displayed prices. Trading fees, bid-ask spreads, order-book liquidity, slippage and execution timing can significantly change the final result.


PokoBit focuses on crypto arbitrage and cryptocurrency market opportunities, making triangular arbitrage an important concept for anyone learning how different crypto markets can create temporary pricing discrepancies.


Always verify current exchange prices, fees, liquidity and trading conditions before evaluating any live arbitrage opportunity.

Su

Super Admin

PokoBit is building the future of AI-powered arbitrage trading. Our team of quantitative traders and blockchain engineers is dedicated to making institutional-grade trading tools accessible to everyone.