Browse Trading

Triangular Arbitrage

Triangular arbitrage uses three currency trades when quoted exchange rates imply an inconsistent cross-rate after spreads and costs.

Triangular arbitrage is a foreign-exchange strategy that converts one currency through two other currency pairs and back to the starting currency when the three quoted rates imply an inconsistent cross-rate. A trade is only meaningful if the loop remains profitable after bid-ask spreads, commissions, market impact, settlement risk, credit limits, and execution latency.

The strategy is common in textbooks because the math is clean. In live FX markets, the window can be tiny because electronic pricing, high-frequency trading, and dealer quote updates quickly close obvious inconsistencies.

Key Takeaways

  • Triangular arbitrage compares three currency pairs, not one directional currency view.
  • The relevant prices are executable bid and ask quotes for the actual trade size.
  • Latency, last-look practices, liquidity, settlement timing, and counterparty limits can erase the apparent edge.
  • The strategy is different from covered interest arbitrage, which compares spot, forward, and interest-rate relationships.
  • This page is educational only and is not trading, tax, legal, or investment advice.

How Triangular Arbitrage Works

StepExample actionWhat can go wrong
Start with currency ASell USD for EUR.Quote changes or size is unavailable.
Convert currency BSell EUR for GBP.Spread widens or order is partially filled.
Return to currency ASell GBP for USD.Final quote moves before completion.
Compare resultEnding USD exceeds starting USD after costs.Fees, settlement, latency, or counterparty limits remove the edge.

Cross-Rate Check

A simplified loop condition is:

$$ \text{ending amount} = \text{starting amount} \times R_1 \times R_2 \times R_3 - \text{costs} $$

If the ending amount is greater than the starting amount after using executable bid/ask rates and deducting costs, the quotes imply a triangular arbitrage opportunity. If the calculation uses mid-market rates instead of executable prices, the result can be misleading.

Practical Example

Assume a trader starts with $1,000,000 and sees executable quotes that imply this simplified loop:

LegConversionResult before costs
1USD to EUR at 0.9200EUR 920,000
2EUR to GBP at 0.8600GBP 791,200
3GBP to USD at 1.2650USD 1,000,868

The apparent gain is $868 before costs. If bid-ask spread, commission, market impact, or latency costs exceed $868, the opportunity is not economically useful.

What To Review

EvidenceWhy it matters
Bid and ask quotesMid-rates can create false arbitrage.
Trade size and market depthLarge orders may move the quote or fill only partly.
Execution latencyThe three legs must execute before quotes change.
Venue and counterparty rulesLast look, rejection rights, and credit limits affect fill quality.
Settlement and payment timingFX trades can create principal, liquidity, and operational risk.
Transaction costsCommissions, spreads, and platform fees determine whether the loop survives.
Risk controlsStops, kill switches, position limits, and reconciliation prevent small errors from scaling.

Common Mistakes

  • Using mid-market rates instead of executable bid/ask quotes.
  • Ignoring latency between the three legs.
  • Assuming all three legs will fill completely at displayed prices.
  • Treating a model signal as a trade without venue, credit, and settlement checks.
  • Confusing triangular arbitrage with a general bullish or bearish currency bet.

Public Source Checks

FAQs

Can retail traders usually profit from triangular arbitrage?

It is difficult. Obvious cross-rate gaps are often closed quickly by professional systems, and spreads, latency, platform rules, and fill risk can remove the apparent edge.

Why do bid and ask quotes matter so much?

Each leg must trade at an executable side of the market. A loop that looks profitable at mid-prices may lose money once the trader buys at offers and sells at bids.
Revised on Sunday, June 21, 2026