🔒 Keep Your Crypto Safe with Ledger

Touchscreen wallet • Works with 15,000+ coins • Never lose your crypto

Triangular Arbitrage Calculator

Triangular arbitrage calculator for crypto exchanges. Calculates profit opportunities from price differences between three cryptocurrencies by executing quick trades on single exchange.

Calculator
Enter your investment details to calculate potential returns
Form Progress0%

Starting amount for arbitrage trade

Fee per trade (e.g., 0.1% = 0.1)

How many units of B you get for 1 unit of A

How many units of C you get for 1 unit of B

How many units of A you get for 1 unit of C

Triangular Arbitrage Basics

Understand key concepts to make informed investment decisions

What is Triangular Arbitrage?

Triangular arbitrage exploits price inefficiencies between three currencies on a single exchange. You start with Currency A, trade it for Currency B, then B for C, and finally C back to A. If exchange rates are misaligned, you end up with more of Currency A than you started with.

How It Works

Example: BTC → ETH → USDT → BTC. You start with 1 BTC, convert to ETH, then to USDT, then back to BTC. If the rates are misaligned, you might end with 1.01 BTC, making a 1% profit. These opportunities are brief and require fast execution.

Why Opportunities Exist

Markets aren't perfectly efficient. Brief delays in price updates, sudden large orders, low liquidity in certain pairs, or cross-exchange differences create temporary mispricings. Arbitrageurs help correct these inefficiencies, making markets more efficient.

Single Exchange vs. Cross-Exchange

Triangular arbitrage happens on one exchange (faster, less risk).Cross-exchange arbitrage exploits price differences between exchanges but involves transfer delays, withdrawal fees, and counterparty risk.

Trading Fees Impact

Each of the three trades incurs a trading fee (typically 0.1-0.5% per trade). With three trades, you pay 0.3-1.5% in total fees. Your arbitrage profit must exceed these fees to be worthwhile. Lower fees = more opportunities.

Speed is Critical

Profitable opportunities last seconds to minutes. Automated trading bots scan 24/7 and execute instantly. Manual traders can still catch opportunities but need fast decision-making and execution. Delays of even 5-10 seconds can eliminate profit.

How to Use This Calculator

Understand key concepts to make informed investment decisions

1. Initial Amount

Enter the USD value (or equivalent) you want to start with. Example: $1,000. Larger amounts can yield more absolute profit but may suffer from slippage in less liquid markets.

2. Trading Fees

Your exchange's trading fee per transaction (e.g., 0.1% on Binance, 0.075% with BNB discount). Enter as a percentage. You'll pay this fee three times (once per trade), so total fees = fee × 3.

3. Exchange Rates

Enter the current exchange rates from your target exchange's order book. A→B: How much B for 1 A. B→C: How much C for 1 B. C→A: How much A for 1 C. Use bid/ask prices for accuracy.

Understanding Results

The calculator shows: Final Amount (what you end with), Profit (final - initial),Profit % (return percentage), and whether it's profitable. Profit % above 0.5-1% after fees is generally considered worth pursuing.

Interpreting Profit Margins

5%+: Exceptional (rare). 2-5%: Strong opportunity.1-2%: Good, act quickly. 0.5-1%: Moderate, watch for slippage.<0.5%: Minimal, likely not practical. Negative: No opportunity, you'd lose money.

Real-World Considerations

Calculator assumes instant execution at exact rates. In reality: prices change during execution, slippage occurs (especially with larger orders), and network/exchange delays can eliminate narrow margins. Always add a 0.1-0.3% buffer for these factors.

Quick Example:

Start with $1,000. Trading fees: 0.1%. Rates: BTC→ETH: 0.05, ETH→USDT: 20,000, USDT→BTC: 1.005

• Start: $1,000
• Step 1: $999.50
• Step 2: $999.00
• Final: $1,003.00

Result: +$3.00 profit (0.3% return) - a small but worthwhile opportunity with fast execution.

How the Calculations Work

Understand key concepts to make informed investment decisions

Step-by-Step Formula

1. First Trade (A → B)

Step1 = Initial × RateAtoB × (1 - Fee/100)

Example: $1,000 × 0.05 × (1 - 0.1/100) = $49.95

2. Second Trade (B → C)

Step2 = Step1 × RateBtoC × (1 - Fee/100)

Example: $49.95 × 20,000 × (1 - 0.1/100) = $998,001

3. Third Trade (C → A)

Final = Step2 × RateCtoA × (1 - Fee/100)

Example: $998,001 × 1.005 × (1 - 0.1/100) = $1,003.00

Profit Calculations

4. Absolute Profit

Profit = Final Amount - Initial Amount

Example: $1,003.00 - $1,000 = $3.00 profit

5. Profit Percentage

Profit % = (Profit / Initial) × 100

Example: ($3.00 / $1,000) × 100 = 0.3%

6. Is It Profitable?

Profitable = Profit > 0

Example: $3.00 > 0, so Yes, this trade is profitable

📊 Fee Impact:

Trading fees compound across all three trades. With 0.1% fees per trade:

• After trade 1: 99.9% of expected (0.1% fee)
• After trade 2: 99.8% of expected (0.1% fee again)
• After trade 3: 99.7% of expected (0.1% fee again)
Total impact: You retain ~99.7% of the ideal no-fee amount (0.3% total fee impact)

Finding Arbitrage Opportunities

Understand key concepts to make informed investment decisions

Monitor Multiple Currency Triplets

Don't just check one combination. Try BTC/ETH/USDT, BTC/BNB/USDT, ETH/USDT/BUSD, etc. Different triplets have different liquidity and efficiency levels. Less popular pairs often have more opportunities.

Use Arbitrage Scanner Tools

Tools like ArbitrageScanner.io, Cryptohopper, or custom scripts can monitor dozens of triplets 24/7 and alert you when profitable opportunities emerge (typically 0.5%+ margins after fees).

Focus on Liquid Exchanges

Binance, Coinbase Pro, Kraken, and other major exchanges have deep liquidity and tight spreads. Smaller exchanges may show better spreads but lack liquidity, causing severe slippage on execution.

Check During High Volatility

Market volatility creates more arbitrage opportunities as prices adjust unevenly across pairs. Major news events, large sell-offs, or sudden rallies often create brief windows.

Verify Order Book Depth

Before executing, check that sufficient liquidity exists at each of the three pairs. If your order size exceeds 1-2% of visible order book depth, expect slippage to reduce profit.

Automate for Best Results

Manual arbitrage trading is challenging due to speed requirements. Automated bots can scan continuously, calculate profitability instantly, and execute all three trades in under a second.

Consider Cross-Exchange Arbitrage

Beyond triangular arbitrage on one exchange, look for price differences between exchanges. Buy BTC on Exchange A at $40,000, sell on Exchange B at $40,200. Requires capital on both exchanges.

Account for All Costs

Beyond trading fees, consider: network fees (for withdrawals), spread between bid/ask prices, opportunity cost of capital, and time spent monitoring. Calculate true net profit after all costs.

🚀 Realistic Expectations:

Manual traders: Might find 1-3 profitable opportunities per day with 0.5-2% margins. Requires constant monitoring and fast execution.

Automated bots: Can monitor 24/7, catch dozens of opportunities, and execute in milliseconds. Professional arbitrageurs use bots with co-located servers for maximum speed.

Execution Strategy

Understand key concepts to make informed investment decisions

Use Market Orders for Speed

Market orders execute immediately at the best available price. When profit margins are healthy (2%+) and time is critical, market orders ensure you capture the opportunity before it disappears.

Use Limit Orders for Precision

When margins are tight (0.5-1%) or liquidity is uncertain, limit orders let you specify exact prices. Risk: orders may not fill if prices move, causing you to miss the opportunity entirely.

Execute All Three Trades Rapidly

Don't pause between trades. Execute trade 1, immediately execute trade 2, then immediately trade 3. Delays allow prices to move against you, eliminating profit. Aim for total execution under 10 seconds.

Start Small to Test

Your first arbitrage trades should use small amounts ($100-500) to learn the process, test execution speed, and understand slippage. Once comfortable, scale up to larger amounts where absolute profits are worthwhile.

Monitor Slippage Closely

After execution, compare actual executed prices to expected prices. If slippage exceeds 0.2-0.3%, your order size may be too large for available liquidity. Reduce amount or choose more liquid pairs.

Use Exchange API for Speed

Trading through exchange APIs (instead of web interface) is faster and allows automation. APIs enable you to check order books, calculate profitability, and execute trades programmatically in milliseconds.

Have Sufficient Balance

Ensure you have enough balance in Currency A to execute the full arbitrage loop. Insufficient balance causes partial fills or failed trades, leaving you stuck mid-loop with unwanted currency exposure.

Prepare for Failed Trades

Sometimes trades fail or partially fill, leaving you with an intermediate currency. Have a plan: reverse the loop, wait for better rates, or accept a small loss. Don't panic-sell at bad prices.

💡 Pro Tip:

Professional arbitrageurs use "dry runs" - simulating trades without actually executing to test their systems, measure execution speed, and verify calculations. Once confident, they switch to live trading. Consider paper trading first if you're building an automated system.

Risks & Considerations

Understand key concepts to make informed investment decisions

⚠️ Slippage Risk

Actual execution prices often differ from order book snapshots. Large orders move the market against you. Slippage of just 0.2-0.3% can eliminate profit from a 0.5% opportunity. Always account for slippage.

⚠️ Execution Speed Risk

Prices change in seconds. Network latency, slow API responses, or manual delays can cause rates to shift mid-execution, turning profitable opportunities into losses. Automated bots have massive speed advantage.

⚠️ Liquidity Risk

Low liquidity means your order can't fill at expected prices. You might get stuck holding unwanted currencies mid-loop. Always verify order book depth before executing, especially for large amounts.

⚠️ Partial Fill Risk

Your order may only partially fill, leaving you with some of Currency A and some of Currency B. This creates unwanted exposure and complicates your position. Market orders reduce this risk.

⚠️ Exchange Risk

Exchanges can experience downtime, API failures, or (rarely) be hacked. If an exchange goes down mid-arbitrage, you're stuck. Only use reputable exchanges and don't keep more capital than necessary on any exchange.

⚠️ Opportunity Cost

Capital used for arbitrage can't be used for other strategies. If you lock up $10,000 earning 0.5% per trade (3-5 trades/day = 1.5-2.5% daily), is this better than holding spot positions or other strategies?

⚠️ Competition Risk

Thousands of arbitrage bots scan markets 24/7. They have co-located servers, faster execution, and better pricing data. Manual traders and slower bots often lose opportunities to faster competitors.

⚠️ Tax Complexity

Each trade is a taxable event in many jurisdictions. Frequent arbitrage trading creates hundreds of transactions, complicating tax reporting. You may owe taxes even if overall profit is modest. Track everything meticulously.

Best Practices & Tools

Understand key concepts to make informed investment decisions

Recommended Exchanges

Binance

Fees: 0.1% (0.075% with BNB) | Liquidity: Excellent |API: Fast, reliable. Best overall for triangular arbitrage due to massive liquidity and many trading pairs.

Coinbase Pro

Fees: 0.5% (taker) | Liquidity: Good for major pairs |API: Reliable. Higher fees but good liquidity and regulatory compliance for US traders.

Kraken

Fees: 0.16-0.26% | Liquidity: Good |API: Solid. Reputable exchange with reasonable fees and good selection of pairs.

Useful Tools & Resources

ArbitrageScanner.io

Monitors dozens of crypto exchanges and currency triplets 24/7, alerting you to profitable opportunities. Free tier available, premium adds more features.

CCXT Library

Open-source cryptocurrency trading library supporting 100+ exchanges. Build custom arbitrage bots with Python or JavaScript. Widely used by professional traders.

TradingView

Monitor exchange rates, order books, and market depth visually. Create alerts for specific rate combinations. Helpful for manual traders to spot opportunities.

✅ Checklist Before Trading:

  • Verify Opportunity: Profit margin ≥ 0.5-1% after all fees
  • Check Liquidity: Order book depth supports your trade size
  • Test Execution: Practice with small amounts first
  • Fast Connection: Low-latency internet, reliable API access
  • Risk Management: Only risk capital you can afford to lose
  • Track Performance: Log all trades for tax reporting and strategy refinement