Scenario
In the foreign exchange market, currency quotes are disseminated via continuous bid/ask order books. Consider three major currency pairs: USD/EUR, EUR/GBP, and GBP/USD.
Your Task
- Formulate the exact mathematical condition for triangular arbitrage accounting for the bid-ask spread.
- Trace the cycle of currency exchanges starting from USD → EUR → GBP → USD.
- Given the market quotes:
- EUR/USD: Bid 1.0800 / Ask 1.0805
- EUR/GBP: Bid 0.8500 / Ask 0.8505
- GBP/USD: Bid 1.2720 / Ask 1.2725
Determine if a profitable arbitrage loop exists, and compute the profit on a capital base of \1,000,000$ USD.
Constraints
- Buy at Ask price, sell at Bid price.
- Instantaneous execution with zero market impact.
Examples
A trader converting 1 USD to EUR at AskEUR/USD1, EUR to GBP at BidEUR/GBP, and GBP to USD at BidGBP/USD makes profit if product of rates exceeds 1.0.