Triangular arbitrage appears hard to grasp when looking at examples, but understanding the math behind them does make them much easier to comprehend. To the average person, the buying and selling of currencies in Forex markets consists of one form of market activity, and indeed it does.
However, there’s a third method to profit in the market, which simultaneously involves three currencies. This mechanical loop is known as triangular arbitrage that forex traders use to take advantage of the mispricing of three distinct currencies.
In the marketplace, currency prices should remain aligned in mathematical equilibrium. However, in brief moments of market imperfection, the opportunity to convert a greater sum of currency from one to three currencies exists without taking on any risk.
This is one method of profiting in the market that large financial institutions employ. Understanding this concept will undoubtedly make one a more skilled and successful trader.
How Cross Currency Pairs Fit Into This
First, you need to understand how the majority of currency pairs work. In the Forex markets, most pairs have a currency priced with the United States Dollar. An example of this is EUR/USD, GBP/USD, and USD/JPY.
Pairs that need the Dollar to be priced directly are Cross Currency Pairs. Some examples of these are EUR/GBP, EUR/JPY, and GBP/JPY. However, these pairs need to be priced in combination with the Dollar. For example, the price of EUR/GBP must be consistent with the GBP/USD and EUR/USD. If these do not match, then a triangular arbitrage opportunity exists, creating the perfect environment for cross currency arbitrage.
Implied Cross Rate Formula
You can always calculate what a cross rate should be by using two major pairs. If you know the EUR/USD rate and the USD/JPY rate, you can work out what EUR/JPY should be. The formula looks like this:
EUR/JPY = EUR/USD × USD/JPY
If the actual EUR/JPY price in the market is different from this calculated number, the math does not add up. That gap is exactly where triangular arbitrage lives.
Simple Example You Can Follow Step by Step
Let’s walk through a real example so you can see how this works in practice. Suppose you have 1,000 US dollars and you notice these three prices in the market:
- EUR/USD = 1.1000
- GBP/USD = 1.2500
- EUR/GBP = 0.8900
First, check whether the EUR/GBP price is correct. You calculate the implied EUR/GBP rate by dividing the EUR/USD rate by the GBP/USD rate. Because both pairs share the USD as the quote currency, the USD cancels out:
Implied EUR/GBP = 1.1000 / 1.2500 = 0.8800
The market shows EUR/GBP at 0.8900, but the implied rate says it should sit at 0.8800. That gap of 0.0100 is the pricing inefficiency that triggers a currency arbitrage play.
How the Three-Trade Sequence Works
Here is how you move through all three trades to capture that gap:
Start with 1,000 USD.
- Convert USD to EUR: Divide 1,000 USD by the EUR/USD rate of 1.1000. You get 909.09 EUR.
- Convert EUR to GBP: Sell your euros for pounds at the market EUR/GBP rate of 0.8900. (909.09 EUR × 0.8900) = 809.09 GBP.
- Convert GBP back to USD: Sell your pounds at the GBP/USD rate of 1.2500. (809.09 GBP × 1.2500) = 1,011.36 USD.
Assume a person started with an amount of 1000 USD and ended up with 1011.36 USD. This person put in a profit of 11.36 USD by completely cycling through the three currencies with no risk as to the market direction. This is an example of successful triangular arbitrage with no risk.
Why These Opportunities Disappear So Fast
It might seem like there aren’t any downsides to participating in triangular arbitrage, so what is stopping everyone from going for it? Speed is the main reason, in addition to the competitiveness and transaction costs.
As trading algorithms identify opportunities for arbitrage, these algorithms can identify them and execute trades in a matter of milliseconds.
As algorithms close the arbitrage opportunity, the buying and selling pressure begins to change the prices even before others have a chance to react. By the time an arbitrage opportunity is identified by a trader, it is already too late.
Why Transaction Costs are an Issue
Every trade (every transaction) in the foreign exchange market has a cost. For a triangular FX arbitrage transaction, you create a set of three consecutive transactions, meaning you cross three transaction costs.
The cost of crossing the transaction costs can easily be greater than the amount of the pricing discrepancy. In addition to those costs, there is the issue of slippage, in which the price moves before your order is executed. In volatile markets, slippage can easily turn arbitrage opportunities into a loss.
The margin for profit is very small for this sort of trade. The actual pricing discrepancies for cross-currency arbitrage are often less than a pip. A large amount of capital is required relative to the small pricing discrepancy for profit in these trades, which is often out of range for most retail traders.
Can Retail Traders Use This Strategy?
This is a common question, and for the most part, the answer is no. Retail traders will very likely never be able to achieve the same level of automated arbitrage trading as many large institutions.
This is mainly due to the speed disadvantage. Arbitrage firms compete on the lowest possible latency, so those firms will have a significant speed advantage and therefore be much more successful. For the time being, studying triangular arbitrage may be useful. Below shows an example of successful triangular arbitrage.
What You Actually Gain From Learning This
An experienced market reader can understand that cross pairs like EUR/JPY consist of two major pairs, as this is the foundation of currency correlation. A strong move in EUR/JPY can be caused by either EUR/USD, USD/JPY, or both, and understanding this will improve your edge when trading.
You can use this same idea to identify relative value between pairs.
Some traders refer to this as relative value trading. This method is not reliant on ultra-speed, and instead offers a framework for evaluating the relative value of currency pairs, unlike impulse trading when price movements are strong.
How Professional Firms Run This Today
No one calculates cross rates anymore because automated systems are able to make all the necessary calculations. These firms build systems that monitor all currency pairs and identify when prices have diverged more than the cost of the trade. These systems will trade.
These systems monitor all pairs and work perpetually. They also exploit and eliminate significant pricing divergences in the major currency pairs. The pricing divergences are very small and are corrected almost immediately. The firms that own the systems have invested millions in infrastructure, programming, and data to remain competitive.
What This Tells You About Forex Pricing
Prices for thousands of currency pairs are not kept constant by enforcers of global law, but by monetary agents, whose desire for profit ensures that disturbances in equilibrium are rectified. Every currency pair, be it a major pair, a cross pair, or an exotic pair, is interconnected through mathematics. Changes in a price will affect all others.
Those who are aware of this interconnectedness see that currency pairs are instruments of one system. Price increases for USD/JPY will be accompanied by price increases for EUR/JPY, and the math confirms this. This understanding is useful for developing custom trade strategies.
Final Thoughts
The mathematics that justify forex triangular arbitrage are the same that justify pricing in all other markets. Although you may never implement a triangular arbitrage trade, the fact that you understand its principle makes you a trader who is aware of the interconnectedness of the market systems.
RoboForex
Alpari
XM
Exness
Forex.com
FP Markets