Triangular Arbitrage in Forex: How It Works and Why It Rarely Pays
Triangular arbitrage is trading three currency pairs in a loop, such as USD → EUR → JPY → USD, to profit when the quoted cross rate is out of line with the rate implied by the other two pairs. On paper it looks risk-free; in the spot FX market, once bid and ask prices are used, real opportunities are rare, small and gone within a fraction of a second.
- Mid prices mislead: in our worked example the mids suggest a 2-pip mispricing, but both directions of the loop lose money at executable bid and ask.
- Research agrees: studies of executable spot FX prices find triangular opportunities rare and short-lived.
- Three legs, three risks: each leg can be filled late, slipped or rejected, leaving an open position.
- Latency arbitrage is different: it trades one instrument quoted by two sources of different speed, not three pairs against each other.
How Triangular Arbitrage Works in Forex
Triangular arbitrage compares a quoted cross rate with the cross rate implied by two other pairs. If EUR/USD and USD/JPY imply a EUR/JPY rate that differs from the quoted EUR/JPY by more than the spreads, a trader converts money around the triangle and ends with more than they started with.
The implied cross is simple arithmetic: EUR/JPY ≈ EUR/USD × USD/JPY. The catch is that every conversion is done at a bid or an ask, never at the mid, so the loop has to beat three spreads at once.
Triangular Arbitrage Example with Real Bid and Ask
In this hypothetical example the mid prices imply EUR/JPY at 162.98 while the quoted mid is 162.96, which looks like a 2-pip opportunity. At executable prices both directions of the loop lose money, because the three spreads cost more than the mispricing.
| Pair | Bid | Ask |
|---|---|---|
| EUR/USD | 1.0850 | 1.0851 |
| USD/JPY | 150.20 | 150.21 |
| EUR/JPY | 162.95 | 162.97 |
Loop A, starting with USD 1,000,000: buy EUR at the EUR/USD ask 1.0851 → EUR 921,574.05; sell EUR for JPY at the EUR/JPY bid 162.95 → JPY 150,170,491; buy USD with JPY at the USD/JPY ask 150.21 → USD 999,736.98. Result: −USD 263.02.
Loop B, the other direction: sell USD for JPY at the USD/JPY bid 150.20 → JPY 150,200,000; buy EUR with JPY at the EUR/JPY ask 162.97 → EUR 921,642.02; sell EUR at the EUR/USD bid 1.0850 → USD 999,981.59. Result: −USD 18.41, before any commission.
A real opportunity needs the quoted cross to move outside the band set by all three spreads, and to stay there long enough for three orders to fill.
Why Triangular Arbitrage Opportunities Are Rare
Triangular opportunities are rare because dealers and electronic venues price crosses directly from the underlying pairs, and any mispricing is removed by the fastest participants within milliseconds. Fenn and co-authors (2009) called apparent opportunities in spot FX a “mirage”: most last under a second and are too small to cover costs.
Kozhan and Tham (2012) add that the risk is in execution: the chance that one leg moves before all three are filled is what keeps the remaining opportunities from being free money.
Execution Risks of Triangular Arbitrage
The main risk is legging: if one of the three orders is filled late, slipped or rejected, the trader holds an unhedged currency position instead of a closed loop. Spreads, commission and last look on each leg add to the cost.
- Three spreads and three commissions on every loop.
- Partial or late fills leave an open position in one currency.
- Last look can reject one leg after the others are done (see the GFXC guidance).
- Broker rules: some brokers restrict trading styles that look like arbitrage.
Triangular Arbitrage vs Latency Arbitrage
Triangular arbitrage looks for a mispricing between three related pairs at one moment; latency arbitrage trades one instrument quoted by two sources of different speed. Latency arbitrage needs only one order against a stale quote, which is why it is the more common form in retail forex.
| Triangular | Latency | |
|---|---|---|
| Instruments | Three pairs | One instrument, two sources |
| Orders per trade | Three | One (one-leg) or two (lock, hedge) |
| Source of edge | Cross rate out of line | Broker quote lagging a faster feed |
| Main risk | Legging and three spreads | Late fills and broker restrictions |
Read more in our latency arbitrage guide and the comparison of arbitrage strategies.
Triangular Arbitrage Software
Several arbitrage packages list triangular arbitrage among their strategies; SharpTrader by BJF Trading Group, for example, includes it according to the vendor. Westernpips Private 7 does not include a triangular algorithm: it focuses on latency, lock, spread and statistical arbitrage, where measured broker-level windows exist.
Whatever software you use, test triangular signals on recorded executable bid and ask prices, with your real delay and commission, before trading. Compare tools in Best Forex Arbitrage Software 2026.
Glossary
- Triangular arbitrage
- Trading three currency pairs in a loop to profit when a quoted cross rate differs from the rate implied by the other two pairs.
- Implied cross rate
- The rate of a cross pair calculated from two other pairs, such as EUR/JPY from EUR/USD and USD/JPY.
- Legging risk
- The risk that one leg of a multi-leg trade is filled late, slipped or rejected, leaving an open position.
- Bid and ask
- The prices at which a dealer buys from and sells to you. Arbitrage must be calculated at these, not at the mid.
- Last look
- A short hold in which a liquidity provider checks price and validity and may reject the order.
Triangular Arbitrage FAQ
What is triangular arbitrage in forex?
Is triangular arbitrage still profitable?
How do you calculate triangular arbitrage?
What is the difference between triangular and latency arbitrage?
Does Westernpips Private 7 do triangular arbitrage?
This page is published by Westernpips, which develops and sells latency arbitrage software, including Westernpips Private 7. Leveraged trading can result in the loss of your capital, and brokers can restrict accounts under their client agreements. Worked examples use hypothetical prices. This is general information, not investment advice.
Sources
- Fenn, D. J., Howison, S. D., McDonald, M., Williams, S. and Johnson, N. F. (2009). The mirage of triangular arbitrage in the spot foreign exchange market. International Journal of Theoretical and Applied Finance, 12(8), 1105–1123. doi.org/10.1142/S0219024909005609
- Kozhan, R. and Tham, W. W. (2012). Execution risk in high-frequency arbitrage. Management Science, 58(11), 2131–2149.
- Global Foreign Exchange Committee (2021). Guidance paper on last look, published alongside the FX Global Code (Principle 17). www.globalfxc.org/docs/gfxc_report_last_look.pdf
- Westernpips (2026). Latency Arbitrage: How It Works and How to Test It. Guide with costed examples and a broker test. westernpips.com/latency-arbitrage.html
- BJF Trading Group (2026). Best Forex Arbitrage Platform in 2026. Vendor page listing SharpTrader strategy types. bjftradinggroup.com/best-forex-arbitrage-platform-in-2026/
Read next
- Forex quotes explainedBid and Ask, price feeds and how to measure your broker delay.
- Fast quote providersWhere the fast side of the gap comes from.
- How to find a broker for arbitrageExecution, slippage and broker terms in a 2-week test.
- Best arbitrage strategyLatency, lock, triangular, statistical and hedge arbitrage compared.

