Latency arbitrage trading guide
Guide · Updated 31 October 2026

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.

Key takeaways
  • 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.

PairBidAsk
EUR/USD1.08501.0851
USD/JPY150.20150.21
EUR/JPY162.95162.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.

TriangularLatency
InstrumentsThree pairsOne instrument, two sources
Orders per tradeThreeOne (one-leg) or two (lock, hedge)
Source of edgeCross rate out of lineBroker quote lagging a faster feed
Main riskLegging and three spreadsLate 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?

Trading three currency pairs in a loop, such as USD to EUR to JPY and back to USD, to profit when the quoted cross rate is out of line with the rate implied by the other two pairs. The loop must beat three spreads and three commissions.

Is triangular arbitrage still profitable?

Rarely for retail traders. Research on executable spot FX prices finds most opportunities last under a second and are too small to cover costs, and in our worked example both directions of the loop lose money at bid and ask.

How do you calculate triangular arbitrage?

Convert a starting amount around the loop using the ask when you buy and the bid when you sell, then compare the result with the starting amount after commission. Using mid prices overstates the opportunity.

What is the difference between triangular and latency arbitrage?

Triangular arbitrage trades three related pairs against each other; latency arbitrage trades one instrument against a broker quote that lags a faster feed, usually with one order.

Does Westernpips Private 7 do triangular arbitrage?

No. Private 7 focuses on latency, lock, spread, hedge and statistical arbitrage. Some other packages, such as SharpTrader according to its vendor, list triangular arbitrage.
Disclosure and risk

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

  1. 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
  2. Kozhan, R. and Tham, W. W. (2012). Execution risk in high-frequency arbitrage. Management Science, 58(11), 2131–2149.
  3. 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
  4. 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
  5. BJF Trading Group (2026). Best Forex Arbitrage Platform in 2026. Vendor page listing SharpTrader strategy types. bjftradinggroup.com/best-forex-arbitrage-platform-in-2026/
Sergey Berezhnov
About the author: , Founder, CEO and Lead Developer of Westernpips

Trader and developer of software for latency arbitrage and HFT trading with more than 19 years of experience. He founded Westernpips in 2007 and leads the development of Westernpips Private 7, its FIX and API connectors and the tools used to record and analyse quotes and fills.

Risk warning: leveraged forex and CFD trading can result in the loss of your capital, and retail providers must disclose the share of their accounts that lose money (FCA, ESMA). Latency arbitrage depends on execution you cannot guarantee: orders can be late, rejected or restricted by the broker. Worked examples use hypothetical prices; the gold figures are displayed quotes from three single sessions, not executed trades; research figures are quoted from the named studies. Westernpips publishes this page and sells the software described on it. This is not investment or legal advice, and past or simulated results do not guarantee future results.

Read next




Online Support 24/7

If you have questions about Westernpips Software products please Contact Us.

WhatsApp: +15165847654 WhatsApp: +6282177564757 westernpips.group@gmail.com WeChat Id: wp_globalsupport Subscribe To Our Social Media Pages For Get Latest News