Triangular arbitrage is one of the most discussed strategies in retail forex trading. It promises risk‑free profit by exploiting price discrepancies across three currency pairs. In practice, however, the opportunity window is measured in milliseconds, and costs often erase the theoretical gain. This guide explains what a triangular arbitrage calculator does, how the calculations work, what costs you must account for, and how to assess whether an opportunity is worth pursuing. The Bank for International Settlements (BIS) reported average daily global forex turnover of US$9.6 trillion in April 2025, providing the liquidity that makes arbitrage possible—but also highlighting the speed and technology required to compete.
A forex triangular arbitrage calculator is a tool—often embedded in trading platforms, spreadsheets, or specialised arbitrage software—that helps traders determine whether a mispricing exists among three currency pairs. The calculator compares the actual cross‑rate offered by the market with the theoretical cross‑rate implied by the two other pairs.
In its simplest form, the calculator takes the bid and ask prices of three currency pairs that form a triangle—for example, EUR/USD, USD/JPY, and EUR/JPY—and computes the implied EUR/JPY rate from the EUR/USD and USD/JPY rates. If the actual EUR/JPY rate differs from the implied rate, a potential arbitrage opportunity exists.
The calculator also factors in transaction costs (spreads, commissions) and the speed of execution to estimate a net profit. Advanced calculators may incorporate slippage, order‑book depth, and latency adjustments.
Triangular arbitrage exploits the fact that exchange rates are not always perfectly aligned across all currency pairs. The strategy involves three simultaneous trades that form a cycle, ending with the initial currency at a larger amount than you started with.
The most common triangle uses three major pairs:
You start with one currency (say USD), convert it to EUR, then convert EUR to JPY, and finally convert JPY back to USD. If the implied cross‑rate is mispriced, the final USD amount will exceed the starting amount, yielding a profit.
There are two directional approaches:
The calculator determines which direction to take and computes the gross profit before costs.
The BIS notes that the forex market is the most liquid and fastest financial market in the world. Triangular arbitrage opportunities typically exist for only a few milliseconds—too brief for manual trading. Professional arbitrageurs use co‑located servers, low‑latency feeds, and automated algorithms to execute multiple trades simultaneously.
Understanding the math behind the calculator helps you evaluate opportunities and avoid common errors.
For a triangle of EUR/USD, USD/JPY, and EUR/JPY, the implied EUR/JPY rate is calculated as:
Implied EUR/JPY = (EUR/USD) × (USD/JPY)
For example, if EUR/USD is 1.0850 and USD/JPY is 149.50, the implied EUR/JPY is:
1.0850 × 149.50 = 162.2075
If the actual EUR/JPY market price is 162.20, the implied rate is higher, indicating a potential buy opportunity.
The gross profit is the difference between the starting amount and the final amount, expressed as a percentage or a monetary value. For a starting amount of USD 100,000:
Gross profit = USD 40.15 (0.04% of principal). After costs, this will be negative in most cases.
A robust calculator uses the following logic:
The theoretical profit from triangular arbitrage is almost always erased by transaction costs. Understanding these costs is essential for using any calculator realistically.
Each trade incurs a spread—the difference between the bid and ask price. For three trades, you pay three spreads. Even for major pairs with tight spreads of 0.1–0.5 pips, the cumulative cost can exceed the arbitrage profit.
If your broker charges a per‑lot commission, each leg of the triangle incurs that commission. For a standard lot (100,000 units), commissions can range from US$2 to US$10 per round turn, multiplied by three trades.
Slippage occurs when the price at execution differs from the price at the time of calculation. During volatile markets, slippage can be several pips, which is often larger than the arbitrage opportunity itself.
If any leg of the triangle is held overnight, swap fees apply. Arbitrage trades are typically closed within seconds, so this cost is usually avoided—but if your execution is delayed, it becomes relevant.
| Cost Component | Typical Impact (USD per 1 lot) | Notes |
|---|---|---|
| Spread (3 pairs) | US$3 – US$15 | Assuming 0.2–1.0 pips per pair |
| Commission (3 trades) | US$6 – US$30 | Depending on broker and account type |
| Slippage (3 trades) | US$5 – US$50 | Highly variable; can be zero in stable conditions |
| Swap (if overnight) | Variable | Avoided by closing positions immediately |
| Total estimated | US$14 – US$95 | Often exceeds the theoretical profit |
The Commodity Futures Trading Commission (CFTC) has noted that retail forex traders often underestimate the impact of transaction costs on complex strategies like arbitrage. The National Futures Association (NFA) also emphasises that traders should use realistic cost assumptions in their planning.
Let's walk through a realistic example using a triangular arbitrage calculator.
📌 Scenario: You have USD 200,000 and want to explore triangular arbitrage. Your calculator inputs the following live prices:
Step 1 – Compute implied EUR/JPY:
1.0850 (mid) × 149.50 (mid) = 162.2075
Step 2 – Compare to actual: Actual ask is 162.25. Implied (162.2075) is lower than actual, so we sell EUR/JPY directly and buy the implied rate.
Step 3 – Execute the cycle (sell EUR/JPY, buy EUR/USD, sell USD/JPY):
Step 4 – Gross profit: USD 199,800 – USD 200,000 = −US$200 (loss before costs).
Step 5 – Apply costs: Spreads on three trades (~US$9), commissions (~US$15) → total loss ≈ US$224.
Conclusion: No arbitrage opportunity. The calculator would flag this as a negative net result, advising against execution.
Before using a triangular arbitrage calculator to make trading decisions, evaluate the following criteria.
The theoretical profit must be larger than the sum of all spreads, commissions, and expected slippage. If the net profit is less than 0.1% of the principal, the opportunity is unlikely to be profitable after execution realities.
The calculator assumes that all three trades execute at the same instant. If there is any delay between legs, the price may move against you. This is the primary reason why manual arbitrage is not feasible.
Use the specific bid/ask prices from your broker. Different brokers have different spreads, commission structures, and execution speeds. An opportunity that appears on one platform may not exist on another.
Arbitrage opportunities are more likely to appear during periods of low volatility when prices drift out of alignment. However, the window for execution is also shorter due to automated systems that correct mispricings quickly.
No calculator can guarantee profit. Execution risk, slippage, and market changes mean that even a calculator showing positive net profit can result in a loss. The CFTC warns that strategies marketed as “risk‑free” are often fraud indicators.
The opportunity window is measured in milliseconds. Manual traders cannot compete with automated algorithms. Most retail traders who attempt triangular arbitrage manually incur losses due to execution delays.
A discrepancy is only an opportunity if it exceeds transaction costs and execution risks. Many discrepancies are simply the result of different bid/ask conventions or are too small to be profitable.
The calculator uses prices from your broker's feed. If your broker has wider spreads or slower execution, the opportunity may disappear before your trade is filled. Always test with your specific broker's data.
Even if you use a calculator and believe you have identified an opportunity, implement the following safeguards.
Limit orders allow you to set the price at which you are willing to trade, reducing slippage. However, if the market moves away, your order may not be filled, and the opportunity may be lost.
Determine the maximum loss you are willing to accept before entering the trade. If the market moves against you, close all positions immediately to prevent further loss.
Your internet speed and distance from the broker's servers affect execution speed. Professional arbitrageurs use co‑located servers to minimise latency. For retail traders, latency can be a significant risk factor.
Record every arbitrage attempt, including the calculator's inputs, outputs, and the actual execution results. Analyse why some attempts succeeded or failed to improve your approach.
The CFTC and NFA have both noted that complex strategies like triangular arbitrage are often unprofitable for retail traders due to costs, technology, and execution risks. Treat the calculator as an educational tool, not a profit‑generating system.
⚠️ Risk warning: Triangular arbitrage is a high‑speed, technology‑intensive strategy that is generally not suitable for retail traders. The theoretical profits are often eliminated by spreads, commissions, slippage, and execution delays. This article is for educational purposes only and does not constitute financial, legal, or tax advice. Always verify current rules, fees, spreads, rates, broker availability, and platform terms with the relevant authority or provider before engaging in any trading activity.
For authoritative information on forex trading and risk, consult the Commodity Futures Trading Commission (cftc.gov), the National Futures Association (nfa.futures.org), and the Bank for International Settlements (bis.org) for global market data.
A triangular arbitrage calculator is a tool that compares the actual cross‑rate of a currency pair with the implied rate derived from two other pairs to identify potential profit opportunities from price discrepancies.
In practice, very rarely. The opportunity window is measured in milliseconds, and transaction costs (spreads, commissions, slippage) typically erase any theoretical profit. Automated institutional traders dominate this space.
You should include the spreads for all three trades, any commissions per lot, expected slippage, and swap fees if you hold positions overnight. In practice, these costs often exceed the gross profit.
You can use it for educational purposes, but manual execution is not feasible because the opportunity exists for a fraction of a second. Automated algorithms with low‑latency connections are required to profit from arbitrage.
The most common triangle is EUR/USD, USD/JPY, and EUR/JPY. Other popular triangles include EUR/GBP, GBP/USD, and EUR/USD, or AUD/USD, USD/JPY, and AUD/JPY.
Institutional arbitrageurs typically use hundreds of thousands to millions of dollars to make the strategy viable. For retail traders, the profit margins are too thin relative to transaction costs, making it impractical.
Yes, triangular arbitrage is a legitimate trading strategy that exploits temporary price discrepancies. However, it is heavily automated, and retail traders rarely have the technology to execute it profitably.
Some trading platforms and financial websites offer free or paid arbitrage calculators. Many are available as Excel spreadsheets or standalone applications. However, for live trading, you need a calculator integrated with your broker's API for real‑time data.