Skip to content
On this page
  1. Key Takeaways
  2. What It Is
  3. The Intuition
  4. How It Works
  5. Worked Example
  6. Common Mistakes
  7. Frequently Asked Questions
  8. Sources
  9. Disclaimer
← All concepts
Foreign ExchangeIntermediate6 min read

Triangular Arbitrage: Profiting From Cross-Rate Gaps

Triangular arbitrage turns a pricing inconsistency between three currencies into a risk-free profit. When the quoted cross rate for two currencies drifts away from the rate implied by their exchange rates against a third, a trader can loop through all three and end up with more money than they started with, without ever taking a directional bet.

Key Takeaways

  • Triangular arbitrage exploits a gap between a directly quoted cross rate and the cross rate implied by two other currency pairs sharing a common third currency.
  • The trade is a closed loop: convert currency A to B, B to C, then C back to A, and finish with more of A than you began with.
  • The edge is tiny and short-lived. Bid-ask spreads, transaction fees, and execution speed usually erase it before a human can act.
  • Because it requires no market-direction view and self-liquidates in seconds, triangular arbitrage is dominated by automated, low-latency trading systems.

Key Takeaways

  • Triangular arbitrage exploits a gap between a directly quoted cross rate and the cross rate implied by two other currency pairs sharing a common third currency.
  • The trade is a closed loop: convert currency A to B, B to C, then C back to A, and finish with more of A than you began with.
  • The edge is tiny and short-lived. Bid-ask spreads, transaction fees, and execution speed usually erase it before a human can act.
  • Because it requires no market-direction view and self-liquidates in seconds, triangular arbitrage is dominated by automated, low-latency trading systems.

What It Is

A cross rate is the exchange rate between two currencies derived from each one's rate against a third, usually the US dollar. If you know EUR/USD and GBP/USD, you can compute the implied EUR/GBP rate by division. In an efficient market, the directly quoted EUR/GBP should match that implied value exactly.

Triangular arbitrage is the trade that appears when it does not. If the quoted cross rate sits above or below its implied level, the three pairs are internally inconsistent. A trader converts through all three currencies in a sequence chosen to capture the discrepancy, returning to the starting currency with a small surplus. The profit comes purely from the pricing error, not from any currency rising or falling.

The Intuition

Money should have one price no matter which route you take to it. Turning dollars into euros, euros into pounds, and pounds back into dollars is just a longer path to where you started. If the three rates are consistent, you end up exactly even, minus costs. If they are not, one path is cheaper than another, and the loop that runs "downhill" leaves you with extra.

That is the whole idea: three prices that should agree, occasionally do not, and the disagreement is money sitting on the table for whoever grabs it first.

How It Works

Start with three currency pairs that share a common currency, typically the dollar. Compute the implied cross rate and compare it with the quoted one.

  • Implied cross rate: for EUR/GBP, divide EUR/USD by GBP/USD.
  • If the quoted EUR/GBP is higher than the implied rate, euros are expensive in pound terms, so you want to sell euros for pounds inside the loop.
  • If it is lower, you run the loop in the opposite direction.

The mechanical steps are: convert your base currency into the first currency, convert that into the second, then convert the second back into your base currency. Multiply the three conversion factors together. If the product exceeds 1, the loop is profitable in that direction; if it is below 1, reverse it. Traders scale the position as large as liquidity allows, because the percentage edge is minuscule.

Worked Example

Assume the following market quotes:

  • EUR/USD = 1.1000 (1 euro costs 1.10 dollars)
  • GBP/USD = 1.2500 (1 pound costs 1.25 dollars)
  • EUR/GBP = 0.8850 (quoted directly)

First, the implied cross rate: EUR/GBP = 1.1000 / 1.2500 = 0.8800. The market is quoting 0.8850, which is 50 pips above fair value, so euros are rich against pounds. The profitable loop sells euros for pounds.

Start with $1,000,000:

  1. USD to EUR: 1,000,000 / 1.1000 = 909,090.91 EUR
  2. EUR to GBP at 0.8850: 909,090.91 x 0.8850 = 804,545.45 GBP
  3. GBP to USD at 1.2500: 804,545.45 x 1.2500 = 1,005,681.82 USD

You finish with $1,005,681.82, a gross profit of $5,681.82, or about 0.568%. Equivalently, the loop multiplier is (1 / 1.1000) x 0.8850 x 1.2500 = 1.005682. A real mispricing would be a fraction of this size; the 50-pip gap here is exaggerated so the arithmetic is easy to follow.

Common Mistakes

  1. Ignoring the bid-ask spread. You buy at the ask and sell at the bid on every leg. Three legs of spread often exceed the gross edge, turning a paper profit into a real loss.
  2. Assuming the gap will wait. Genuine cross-rate discrepancies close in milliseconds as other systems compete for them. By the time a person clicks, the prices have already realigned.
  3. Forgetting transaction and financing costs. Commissions, platform fees, and any overnight financing must clear before the trade nets a profit.
  4. Running the loop the wrong direction. If the quoted cross rate is below the implied rate, the sequence above loses money. Always check whether the loop multiplier is above or below 1 first.
  5. Overstating realistic size. Deep liquidity exists at the top of the book only; large orders move the price and consume the edge you were chasing.

Frequently Asked Questions

Q: What is triangular arbitrage in simple terms? It is a trade that profits from three currencies being priced inconsistently. You convert money through all three in a loop and return to your starting currency with slightly more, capturing the pricing error rather than betting on any currency's direction.

Q: Is triangular arbitrage risk-free? In theory it is close to risk-free because the loop is self-contained and completes almost instantly. In practice, execution risk, slippage, and the chance that one leg fills at a worse price than expected all introduce real risk.

Q: Why does triangular arbitrage disappear so quickly? Automated systems monitor cross rates continuously and trade the instant a gap appears. Their buying and selling pushes the prices back into alignment within milliseconds, so the opportunity rarely lasts long enough for manual trading.

Q: Can retail traders profit from triangular arbitrage? It is very difficult. Retail platforms carry wider spreads and slower execution than the institutional systems that dominate this space, so by the time a retail order reaches the market the edge is usually gone or eaten by costs.

Q: What is the difference between a cross rate and triangular arbitrage? A cross rate is simply the exchange rate between two currencies derived through a third. Triangular arbitrage is the trade you make when the quoted cross rate disagrees with the one those three currencies imply.

Sources

  1. Investopedia. "Triangular Arbitrage." https://www.investopedia.com/terms/t/triangulararbitrage.asp
  2. Investopedia. "Cross Rate." https://www.investopedia.com/terms/c/crossrate.asp
  3. Investopedia. "Arbitrage." https://www.investopedia.com/terms/a/arbitrage.asp
  4. Investopedia. "Currency Pair." https://www.investopedia.com/terms/c/currencypair.asp

Disclaimer

This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.

Research updates

Get a free research report

Enter your email for a free research report, plus our monthly research and analysis for serious investors. Free.

Double opt-in. No spam, unsubscribe anytime. See our Privacy Policy.

Related concepts