Identify and execute triangular arbitrage opportunities across currency pairs with Sourcetable AI. Calculate cross-rate discrepancies, profit margins, and execution timing automatically—no complex formulas required.
Andrew Grosser
February 24, 2026 • 13 min read
April 2015: EUR/USD = 1.0800, USD/JPY = 119.50, EUR/JPY = 128.40. Implied EUR/JPY = 1.0800 × 119.50 = 129.06. Actual = 128.40. A 66-pip discrepancy—before spreads. You're monitoring EUR/USD at 1.1000, USD/JPY at 110.00, and EUR/JPY at 120.80. The math doesn't add up—there's a price discrepancy creating a risk-free profit opportunity. That's triangular arbitrage, a sophisticated forex strategy that exploits temporary pricing inefficiencies across three currency pairs.
Triangular arbitrage happens when the cross-rate between two currencies differs from the rate you'd get by converting through a third currency. These opportunities last mere seconds in modern markets, requiring rapid calculation and execution. Traditional traders spend hours building Excel spreadsheets with nested formulas to monitor exchange rates, calculate implied cross-rates, and identify profitable sequences sign up free.
Sourcetable transforms this process completely. Instead of wrestling with VLOOKUP functions and complex multiplication chains, you upload real-time currency data and simply ask questions in plain English. "Show me triangular arbitrage opportunities between EUR, USD, and JPY" instantly reveals discrepancies, calculates profit margins, and displays optimal execution sequences. The AI understands forex terminology, handles bid-ask spreads automatically, and factors in transaction costs without requiring a single formula.
Whether you're a quantitative analyst building automated trading systems, a treasury manager optimizing currency conversions, or an institutional trader seeking edge in FX markets, Sourcetable gives you the analytical power to identify and evaluate arbitrage opportunities in seconds rather than hours. Get started at app.sourcetable.com/signup.
Excel requires you to build elaborate calculation chains for triangular arbitrage. You need formulas to convert Currency A to Currency B, then B to Currency C, then C back to Currency A. Each step involves bid-ask spread calculations, and you must constantly update live rate feeds. One misplaced cell reference can throw off your entire arbitrage detection system.
Sourcetable's AI understands the triangular arbitrage concept inherently. Upload a table with EUR/USD, USD/JPY, and EUR/JPY rates, then ask "Calculate the arbitrage profit starting with 100,000 EUR." The AI automatically determines the optimal conversion sequence, applies bid-ask spreads correctly, calculates the final amount after the three-leg journey, and shows your net profit or loss—all in natural language.
The real power shows when monitoring multiple currency triangles simultaneously. Traditional Excel setups require duplicate formula sets for each currency trio (EUR/USD/GBP, USD/JPY/AUD, GBP/CHF/USD, etc.). With 10 major currencies, you're tracking 120 possible triangles. Sourcetable handles this complexity effortlessly—just ask "Which currency triangles show arbitrage opportunities above 0.1%?" and get instant ranked results across all combinations.
Sourcetable also eliminates the visualization bottleneck. Creating network diagrams showing currency relationships and profit flows takes hours in Excel with manual chart building. Sourcetable's AI generates these visualizations automatically when you ask "Show me the arbitrage flow for EUR-USD-JPY-EUR" or "Create a profit heatmap across all currency triangles."
For traders who need to factor transaction costs, Sourcetable adapts instantly. Ask "Recalculate arbitrage profits with 0.05% transaction cost per leg" and watch the AI adjust every calculation across your entire dataset. No formula editing, no copy-paste errors, no debugging—just immediate, accurate results that account for real-world trading conditions.
Triangular arbitrage represents one of the purest forms of market efficiency exploitation—when executed properly, it offers risk-free profits from temporary pricing discrepancies. However, the complexity of monitoring multiple currency pairs, calculating cross-rates, and executing rapid trades has traditionally limited this strategy to institutional players with sophisticated technology. Sourcetable democratizes this capability, giving individual traders and analysts institutional-grade analytical power.
Professional arbitrage systems require custom code to continuously monitor exchange rates and calculate implied cross-rates. Building this in Excel means creating complex nested IF statements, array formulas, and VBA macros that break when data formats change. Sourcetable's AI monitors your currency data automatically and identifies arbitrage opportunities the moment they appear. Upload a CSV with EUR/USD at 1.1000, USD/JPY at 110.00, and EUR/JPY at 120.80, then ask "Are there arbitrage opportunities?" The AI instantly calculates the implied EUR/JPY rate (1.1000 × 110.00 = 121.00), compares it to the actual rate (120.80), and confirms a 0.17% profit opportunity exists by going EUR→USD→JPY→EUR.
The difference between theoretical arbitrage and profitable arbitrage is the bid-ask spread. A triangle that looks profitable using mid-market rates often disappears when you factor in that you buy at the ask and sell at the bid. Sourcetable understands this nuance automatically. When you provide bid-ask data (EUR/USD bid 1.0998/ask 1.1002, USD/JPY bid 109.98/ask 110.02, EUR/JPY bid 120.78/ask 120.82), simply ask "Calculate net arbitrage profit with spreads" and the AI executes the calculation using the correct side of each quote. Starting with 100,000 EUR, it sells EUR at the bid (1.0998), buys JPY at the ask (110.02), then buys EUR at the ask (120.82), showing your actual net profit after all spread costs.
With major currencies like USD, EUR, GBP, JPY, CHF, AUD, CAD, and NZD, you're dealing with dozens of possible triangular combinations. Excel requires separate calculation blocks for each triangle, making it nearly impossible to scan all opportunities simultaneously. Sourcetable handles this effortlessly—upload exchange rate data for all pairs and ask "Rank all triangular arbitrage opportunities by profit percentage." The AI evaluates every possible three-currency combination, calculates profit potential for each, and presents a sorted table showing EUR-GBP-USD yielding 0.23%, USD-JPY-AUD at 0.15%, GBP-CHF-EUR at 0.08%, and so on. You immediately see where to focus your trading attention.
Real-world arbitrage profitability depends heavily on your transaction costs. Retail traders might pay 0.1% per trade, while institutional players pay 0.01% or less. Sourcetable makes it trivial to model different cost scenarios. Ask "Show arbitrage profits at 0.05%, 0.1%, and 0.2% transaction costs" and instantly get three parallel calculations. An opportunity showing 0.18% gross profit becomes 0.03% net with 0.05% costs (still profitable), breaks even at 0.1% costs, and shows a loss at 0.2% costs. This instant scenario analysis helps you understand exactly which opportunities are worth pursuing given your broker's fee structure.
Certain currency triangles exhibit arbitrage opportunities more frequently than others due to liquidity differences and market microstructure. Identifying these patterns in Excel requires complex pivot tables and statistical analysis. With Sourcetable, upload historical tick data and ask "Which currency triangles showed the most arbitrage opportunities last month?" or "What time of day do EUR-USD-GBP arbitrage opportunities peak?" The AI analyzes thousands of data points and reveals patterns like EUR-GBP-USD showing opportunities 47 times versus EUR-JPY-USD only 12 times, or arbitrage frequency spiking during London-New York overlap hours. These insights help you focus monitoring resources on the most profitable triangles and timeframes.
Sourcetable transforms triangular arbitrage from a formula-heavy spreadsheet exercise into a conversational analysis process. The AI handles the mathematical complexity while you focus on trading decisions. Here's how to analyze triangular arbitrage opportunities step by step.
Start by bringing your forex data into Sourcetable. You can upload a CSV from your broker, connect to a live FX data feed, or manually enter rates for the currency pairs you want to analyze. A typical dataset includes columns for Currency Pair (EUR/USD, USD/JPY, EUR/JPY), Bid Rate, Ask Rate, and Timestamp. For example: EUR/USD with bid 1.0998 and ask 1.1002, USD/JPY with bid 109.98 and ask 110.02, and EUR/JPY with bid 120.78 and ask 120.82. The AI recognizes standard forex notation automatically, so you don't need to format or structure data in any special way.
Once your data is loaded, simply ask Sourcetable to find arbitrage opportunities. Type "Calculate triangular arbitrage for EUR, USD, and JPY" or "Show me if there's an arbitrage opportunity in these currency pairs." The AI automatically determines both possible routes through the triangle (EUR→USD→JPY→EUR and EUR→JPY→USD→EUR), calculates the final amount you'd receive after each three-leg journey, and compares it to your starting amount. If you start with 100,000 EUR and end with 100,165 EUR after converting through USD and JPY, that's a 0.165% profit opportunity. Sourcetable displays both routes and highlights which direction is profitable.
Raw arbitrage calculations using mid-market rates can be misleading. Ask Sourcetable to "Recalculate with bid-ask spreads" and the AI automatically uses the correct side of each quote. When selling EUR for USD, it uses the EUR/USD bid. When buying JPY with USD, it uses the USD/JPY ask. When buying EUR with JPY, it uses the EUR/JPY ask. This realistic calculation often reveals that apparent arbitrage opportunities disappear once spreads are factored in. You can further refine by asking "Add 0.05% transaction cost per trade" to include broker commissions and fees. Sourcetable adjusts every calculation instantly, showing whether the opportunity remains profitable after all real-world costs.
Once you've identified a profitable arbitrage, you need to determine optimal position size based on available capital and liquidity constraints. Ask "What's my profit with 500,000 EUR?" or "Calculate returns for position sizes from 50,000 to 500,000 EUR in 50,000 increments." Sourcetable generates a table showing absolute profit and percentage return at each size level. This helps you understand the relationship between position size and profit—a 0.15% opportunity on 100,000 EUR yields $165, while the same percentage on 500,000 EUR yields $825. You can also ask about liquidity limits: "What position size can I execute if market depth is 1 million USD equivalent per pair?"
Professional arbitrageurs monitor dozens of currency triangles at once. Upload data for all major currency pairs (EUR/USD, GBP/USD, USD/JPY, EUR/GBP, EUR/JPY, GBP/JPY, USD/CHF, EUR/CHF, GBP/CHF, etc.) and ask "Check all possible triangular arbitrage opportunities." Sourcetable evaluates every valid three-currency combination, calculates profit potential for each, and presents results in a ranked table. You might see EUR-GBP-USD showing 0.21% profit, USD-JPY-AUD at 0.14%, EUR-CHF-GBP at 0.09%, and so on. Ask "Show only opportunities above 0.1% after costs" to filter for actionable trades. The AI updates calculations instantly as you refresh your rate data, providing continuous arbitrage surveillance.
Understanding when and where arbitrage opportunities appear helps you optimize your trading strategy. Upload historical tick data spanning days or weeks and ask "How many arbitrage opportunities occurred each day?" or "What was the average profit per opportunity for EUR-USD-GBP last week?" Sourcetable processes thousands of rate snapshots and generates summary statistics showing opportunity frequency, average profit, maximum profit, and duration. You can ask "Create a chart showing arbitrage opportunity count by hour of day" to identify peak trading windows, or "Compare EUR-USD-JPY versus EUR-GBP-USD opportunity frequency" to determine which triangles deserve more monitoring attention.
You can't watch exchange rates every second. Ask Sourcetable to "Highlight rows where arbitrage profit exceeds 0.15%" and the AI applies conditional formatting to your live data feed, making profitable opportunities visually obvious. Combine this with Sourcetable's refresh capabilities to monitor rates continuously. When connected to live data sources, your arbitrage calculations update automatically, and highlighted opportunities appear the moment they emerge in the market. This transforms your spreadsheet into a real-time arbitrage detection system without writing a single line of code.
Triangular arbitrage isn't just an academic concept—it's actively used by traders, financial institutions, and corporations to capture risk-free profits and optimize currency conversions. Here are specific scenarios where Sourcetable's triangular arbitrage analysis delivers measurable value.
Sarah trades forex with a retail broker offering competitive spreads on major pairs but wider spreads on exotic crosses. She notices that EUR/USD and USD/MXN have tight spreads (1-2 pips), while EUR/MXN has a wider 5-pip spread. This creates potential triangular arbitrage opportunities. She exports her broker's live rates every minute into Sourcetable and asks "Calculate arbitrage between EUR, USD, and MXN with current rates." When EUR/USD is 1.1000, USD/MXN is 20.00, and EUR/MXN is 21.95, the implied EUR/MXN should be 22.00 (1.1000 × 20.00). The actual rate of 21.95 represents a 0.23% discrepancy. Sarah asks "What's my profit on 10,000 EUR?" and Sourcetable calculates she'd make approximately $50 per round trip after spreads. Over a month, she identifies and executes 15 such opportunities, generating $750 in essentially risk-free profit—all from asking simple questions instead of building complex Excel formulas.
A multinational corporation needs to pay a Japanese supplier 50 million JPY, but holds funds in EUR. The treasury department could convert EUR→JPY directly, but they wonder if routing through USD might be more favorable. They upload current bank quotes into Sourcetable: EUR/JPY direct rate at 132.50, EUR/USD at 1.1050, and USD/JPY at 120.00. They ask "Compare direct EUR to JPY versus converting through USD." Sourcetable calculates that direct conversion requires 377,358 EUR (50,000,000 ÷ 132.50), while the indirect route costs only 376,884 EUR (first convert EUR to USD at 1.1050, then USD to JPY at 120.00). The triangular route saves 474 EUR—nearly $525 on a single transaction. For a company making dozens of international payments monthly, Sourcetable's instant arbitrage analysis saves thousands in unnecessary conversion costs. The treasury team simply uploads their bank's daily rate sheet and asks "Which conversion route is cheapest?" for each payment, optimizing every transaction without manual calculation.
Marcus is a quant analyst at a proprietary trading firm developing an automated triangular arbitrage system. He needs to backtest his strategy using historical tick data to understand opportunity frequency, average profit, and optimal execution parameters. He imports 30 days of tick-by-tick data for EUR/USD, GBP/USD, and EUR/GBP—over 2 million data points—into Sourcetable. Instead of writing Python scripts or SQL queries, he asks "Identify all moments when triangular arbitrage exceeded 0.1% profit after 0.05% transaction costs." Sourcetable processes the entire dataset and returns 847 qualifying opportunities. He then asks "What's the average duration these opportunities lasted?" and learns most persist for only 3-7 seconds, confirming he needs low-latency execution. He asks "Show profit distribution" and gets a histogram revealing most opportunities yield 0.1-0.15% with occasional spikes to 0.3%. Finally, he asks "Calculate total profit if we captured 30% of opportunities with 100,000 EUR per trade" and gets a projected monthly return of $42,000. This entire analysis—which would take days in traditional tools—takes about 20 minutes in Sourcetable through conversational queries.
Jennifer is an investment advisor whose clients often ask about forex market efficiency and whether "beating the market" is possible. She uses triangular arbitrage as a teaching example, demonstrating how markets self-correct pricing discrepancies. She creates a Sourcetable workbook with sample currency rates showing a small arbitrage opportunity (EUR→USD→JPY→EUR yielding 0.2% profit). During client meetings, she shares her screen and asks Sourcetable "Show the arbitrage calculation step by step" to walk through the three-leg conversion process. Then she slightly adjusts one rate and asks "Recalculate arbitrage profit" to demonstrate how the opportunity disappears as markets correct. She asks "How much capital would you need to make $1,000 from this opportunity?" and Sourcetable instantly shows that a 0.2% return requires $500,000 in capital. This interactive demonstration helps clients understand market efficiency, the relationship between return and capital, and why forex markets are difficult to exploit—all without Jennifer needing to explain complex formulas or build elaborate Excel models. The conversational interface makes sophisticated financial concepts accessible to clients with varying levels of financial literacy.
If your question is not covered here, you can contact our team.
Contact Us