Triangular Arbitrage

What is 'Triangular Arbitrage'

Triangular arbitrage is the result of a discrepancy between three foreign currencies that occurs when the currency's exchange rates do not exactly match up. Triangular arbitrage opportunities are rare and traders that take advantage of this type of arbitrage opportunity usually have advanced computer equipment and/or programs to automate the process. The trader would exchange an amount at one rate (EUR/USD), convert it again (EUR/GBP), and then covert it finally back to the original (USD/GBP) and assuming low transaction costs, net a profit.

BREAKING DOWN 'Triangular Arbitrage'

Triangular arbitrage is a riskless profit that occurs when a quoted exchange rate does not equal the market's cross exchange rate. Triangular arbitrage exploits an inefficiency in the market where one market is overvalued and the another is undervalued. Price differences between exchange rates are only fractions of a cent, and in order for this form of arbitrage to be profitable, a trader must trade a large amount of capital.

Automated Trading Platforms and Triangular Arbitrage

Automated trading platforms have streamlined the way trades are executed for an algorithm is created in which a trade is automatically executed once certain criteria is met. Automated trading platforms allow a trader to set specific rules for entering and exiting a trade, and the computer will automatically conduct the trade according to the rules. While there are many benefits to automated trading, such as the ability to test a set of rules on historical data before risking investor's money, the ability to engage in triangular arbitrage is only feasible using an automated trading platform. Since the market is essentially a self-correcting entity, if there ever is an inefficiency, trades happen at such a rapid pace that an arbitrage opportunity vanishes seconds after it appears. An automated trading platform can be set to identify an opportunity and act on it before it disappears.


As an example, suppose you have $1 million and you are provided with the following exchange rates: EUR/USD = 0.8631, EUR/GBP = 1.4600 and USD/GBP = 1.6939.

With these exchange rates there is an arbitrage opportunity:

Step 1. Sell dollars for euros: $1 million x 0.8631 = €863,100

Step 2. Sell euros for pounds: €863,100/1.4600 = £591,164.40

Step 3. Sell pounds for dollars: £591,164.40 x 1.6939 = $1,001,373

Step 4. Subtract the initial investment from the final amount: $1,001,373 - $1,000,000 = $1,373

From these transactions, you would receive an arbitrage profit of $1,373 (assuming no transaction costs or taxes).