suppose you are given:
EUR/USD = x
JPY/EUR = y
USD/JPY = z
arrange the three rates in 2 different sequences such that the rates cancel each other out and the LHS = 1, for example
A. (EUR/USD) * (JPY/EUR) * (USD/JPY) = 1
(sell USD to buy EUR, use EUR to buy JPY, use JPY to buy USD back)
B. (JPY/USD) * (EUR/JPY) * (USD/EUR) = 1
(sell USD to buy JPY, use JPY to buy EUR, use to EUR to buy USD back)
In each path A & B, USD is the base you start with and then end up with.
Now, for the path with RHS of the equation : xyz > 1; Arbitrage opportunity exists and the profit to be made starting with $1 = xyz - 1 (path A)
profit with path B = [1/(xyz)] - 1
(note you might have to invert the quotes in path B. This method works with mid quotes as well as with bids and asks. You can start with either all bids or asks but will have to switch to the other each time you need to flip the given quote).
Hope this helps.
EUR/USD = x
JPY/EUR = y
USD/JPY = z
arrange the three rates in 2 different sequences such that the rates cancel each other out and the LHS = 1, for example
A. (EUR/USD) * (JPY/EUR) * (USD/JPY) = 1
(sell USD to buy EUR, use EUR to buy JPY, use JPY to buy USD back)
B. (JPY/USD) * (EUR/JPY) * (USD/EUR) = 1
(sell USD to buy JPY, use JPY to buy EUR, use to EUR to buy USD back)
In each path A & B, USD is the base you start with and then end up with.
Now, for the path with RHS of the equation : xyz > 1; Arbitrage opportunity exists and the profit to be made starting with $1 = xyz - 1 (path A)
profit with path B = [1/(xyz)] - 1
(note you might have to invert the quotes in path B. This method works with mid quotes as well as with bids and asks. You can start with either all bids or asks but will have to switch to the other each time you need to flip the given quote).
Hope this helps.