Triangular Currency Arbitrage Calculator

This calculator tests whether three quoted exchange rates form a profitable currency loop. Enter the rate from A to B, the rate from B to C, and the rate from C back to A. The tool multiplies the three rates together, shows the implied round-trip result for 1 unit of currency A, and illustrates the same loop on a 1,000-unit example. If the product is greater than 1, the rates imply a theoretical triangular arbitrage opportunity before fees, spreads, or execution delay are considered.

How Triangular Arbitrage Works

Triangular currency arbitrage is a trading strategy that seeks to exploit discrepancies among three foreign exchange rates. In a perfectly efficient market, the product of the three cross rates should return an amount equal to the starting currency. When inefficiencies occur—often for only seconds in fast moving markets—an alert trader can sequence conversions through three currencies and end up with more than they started with. In plain language, this calculator asks a single question: if you start with one unit of currency A, convert it into currency B, then currency C, and finally back into currency A, do you come back with more than one unit?

The calculator above evaluates that condition by multiplying the three entered rates together and comparing the result to one. The core equation is represented in MathML as P = R A / B × R B / C × R C / A . If P is greater than one, the profit percentage is simply (P-1) × 100 % .

That result is easy to interpret once the input format is clear. The A/B field means how many units of currency B you receive for one unit of currency A. The B/C field means how many units of C you receive for one unit of B. The C/A field means how many units of A you receive for one unit of C. The units matter because triangular arbitrage is sensitive to quote direction. If one rate is entered upside down, the multiplication will no longer represent the intended loop. That is why the calculator keeps the loop order explicit and why the sample table below follows the same A → B → C → A path step by step.

Why traders watch these loops

Modern foreign exchange markets operate on razor thin spreads thanks to algorithmic trading and rapid dissemination of price information. Nevertheless, fleeting arbitrage windows can still occur when heavy order flow skews one currency pair before others have adjusted, or when market makers update quotes at slightly different speeds. Professional arbitrage desks deploy automated systems that continuously parse quotes from multiple liquidity providers. They calculate cross rates in real time, searching for loops where the implied rate between two currencies differs from the actual quoted rate. When a profitable gap is identified, programs simultaneously send the three required orders, locking in the gain before prices converge. Retail traders rarely capture these opportunities due to latency and transaction costs, but understanding the mechanics provides insight into how pricing relationships maintain market equilibrium.

To appreciate triangular arbitrage, consider currencies USD, EUR, and JPY. Suppose the EUR/USD rate is 1.20, meaning one euro buys $1.20. The USD/JPY rate is 110, and the EUR/JPY rate is quoted at 132. Ideally, the cross rate implied by EUR/USD and USD/JPY should equal the direct EUR/JPY rate. Using MathML, the implied cross rate is R EUR / JPY = R EUR / USD × R USD / JPY , which equals 132 in this example. If the actual EUR/JPY quote differed—for instance, 133—then buying euros with dollars, converting euros to yen, and switching yen back to dollars would yield a profit because the pricing mismatch breaks the no-arbitrage condition.

Worked example with 1,000 units

The table below demonstrates a hypothetical scenario. We start with 1,000 units of currency A. Column two shows the conversion after each step using the entered rates. Column three explains the math behind the amount. When you use the calculator, the result area summarizes the loop outcome and the cells below update so you can visually verify the path. This makes it easier to sanity-check the calculation and see whether a small percentage edge would still matter on a larger notional amount.

Example conversion path for a 1,000-unit starting amount
Step Amount Calculation
Start with A 1000 A Initial capital
Convert A to B - 1000 × A/B
Convert B to C - (A to B) × B/C
Convert C to A - (B to C) × C/A

Suppose you enter A/B = 1.10, B/C = 0.92, and C/A = 1.01. The loop product is 1.10 × 0.92 × 1.01 = 1.0212, so one unit of A would come back as roughly 1.0212 units of A. That implies a gross gain of about 2.12%. On a 1,000-unit example, the final line would show about 1,021.20 A. If the product were instead 0.9980, the calculator would correctly report no arbitrage because the loop loses value rather than creates it.

Assumptions and real-world frictions

Results from the calculator appear above the table and populate the table cells for an easy visual check. Because transaction costs and bid-ask spreads are ignored, the tool best illustrates the theoretical principle rather than serving as a live trading system. Nevertheless, investors, students, and curious travelers can use it to explore how exchange rate ratios interact and how even small discrepancies could generate profit in the absence of fees.

Triangular arbitrage plays a critical role in maintaining consistent pricing across global currency markets. If a misalignment arises, arbitrageurs quickly trade to capture the difference, and their activity pushes the rates back into balance. This self-correcting mechanism keeps exchange rates tightly linked and ensures that a traveler converting dollars to euros and then to yen won’t end up richer solely by traveling through a different currency. The concept also extends beyond currencies. Similar triangular relationships exist between commodity futures and spot prices, interest rates, and even cryptocurrencies where multiple exchanges list the same trading pairs.

While the calculator assumes a closed loop of A→B→C→A, professional desks may analyze many permutations. They might start with any currency and evaluate dozens of cross paths, including more than three legs. Yet the principle remains the same: multiply the sequence of rates and compare the outcome to the starting amount. High-frequency trading firms invest heavily in infrastructure to minimize latency so they can detect and execute on tiny inefficiencies before competitors. The profit margins per trade are minuscule but can add up when performed thousands of times per day.

A crucial caveat is that real-world trading involves bid and ask quotes. If you want to buy currency, you pay the ask price; if you sell, you receive the bid price. Therefore, the simple multiplication of mid-market rates may indicate an opportunity that evaporates once spreads are considered. To adapt the calculator for real trading, one would need to enter appropriate bid or ask values depending on the direction of each leg. Furthermore, transaction fees charged by brokers or banks can offset potential gains. Even with no commission, the spread effectively represents a cost that arbitrage profits must exceed to be viable.

The emergence of digital assets has renewed interest in arbitrage concepts. Crypto exchanges often display varying prices for identical coins, especially in markets with limited liquidity. Traders can perform triangular arbitrage across pairs like BTC/ETH, ETH/USDT, and USDT/BTC. Because blockchain settlements can be slow and fees high, many arbitrageurs keep capital on each exchange and use bots to cycle trades internally. Although the underlying technology differs, the mathematical foundation mirrors the foreign exchange scenario covered by this calculator.

Beyond trading, triangular relationships teach valuable lessons about proportional reasoning and financial mathematics. Students studying international business or economics can experiment with different rate combinations to see how cross rates are derived. In corporate finance, multinational firms often evaluate supplier invoices or hedging strategies to ensure no hidden arbitrage opportunities exist that could disadvantage them. The calculator can also be used pedagogically to demonstrate why quoting conventions matter. For instance, some pairs are quoted in direct terms while others are indirect. Understanding how to align these rates for multiplication is fundamental.

Another interesting extension is to consider the time dimension. Exchange rates fluctuate continuously, so a set of rates that implies arbitrage at one moment may not a second later. Traders rely on live data feeds and co-located servers to minimize the delay between quote reception and order placement. Some also employ predictive models to anticipate when mispricings are likely to occur, such as during overlapping market sessions or after major economic releases. Although human traders might not act quickly enough, analyzing historical data with this calculator can reveal how often such windows arise and how large the discrepancies tend to be.

Finally, triangular arbitrage highlights the elegance of market efficiency. Each apparent loophole quickly closes as participants exploit it, preventing free money from lingering. By experimenting with the calculator and reading the explanation above, users gain a deeper appreciation for the interplay between mathematics, technology, and global finance. Whether you are a student mastering currency conversions, a developer experimenting with trading algorithms, or a traveler curious about exchange quirks, this tool provides a hands-on way to explore one of finance’s classic strategies.

Keeping a trading log

When the calculator flags an opportunity, click Copy Result to capture the implied profit and rates. Maintaining a log of scenarios helps traders study how quickly discrepancies disappear, compare theoretical signals against real execution, and decide whether fees would erase the gain. For students, a log also makes it easier to see how sensitive the product is to tiny changes in any one leg of the triangle.

Check a Currency Loop

Enter positive exchange rates in loop order. The result below is a gross theoretical check, so treat it as a pricing relationship tool rather than a live trading recommendation.

Exchange rates for A → B → C → A
Enter the three exchange rates to see if a profitable loop exists.

Mini-Game: Arbitrage Pulse

This optional canvas mini-game turns the same idea into a fast visual drill. It does not change the calculator math. Instead, it teaches the rhythm of triangular arbitrage: watch for a green loop, route the currencies in the displayed order before the quote window closes, and ignore red traps that look tempting but do not actually produce a usable edge.

Score0
Time75.0s
Streak0
Loops0
Wave1
Best0

Arbitrage Pulse

Spot profitable triangles before the market closes them. When the loop turns green, tap the currency nodes in the highlighted route. When it turns red, stand down.

  • Objective: capture as many green loops as you can in 75 seconds.
  • Controls: tap or click A, B, and C on the canvas; keyboard also works with A/B/C or 1/2/3.
  • Twist: later waves shorten the quote window and add more false spread traps.
Optional training game: watch the triangle, wait for a genuine edge, and remember that a raw product above 1 still has to survive spreads and timing in the real market.

Embed this calculator

Copy and paste the HTML below to add the Triangular Currency Arbitrage Calculator - Spot FX Opportunity Finder to your website.