Triangular arbitrage

Three trades on one venue that bring you back to the dollar with a profit. Computed from best quotes, with the size that actually fills and your own fee subtracted.

Demo mode: sample data. Live prices turn on after deploying the Worker (API_BASE in site.config.mjs).
…

SpreadRadar bot on Telegram

P2P rates from six exchanges, funding rates and cross-exchange spreads — right in your chat, no sign-up.

Open the bot

SpreadRadar for Android

Version 1.0.01.3 MBAndroid 5.0+
Download

How a triangle works

The idea is simple: swap a dollar for coin A, coin A for coin B, coin B back into dollars. All three trades happen on one venue — nothing is transferred anywhere, so networks and withdrawal fees play no part. If you end with more dollars than you started with, that is a triangle.

Returns use the real sides of the book: selling a coin gets you the bid, buying it costs you the ask. Using mid prices, as many scanners do, inflates the result by roughly half a spread on each of the three legs.

The number that matters is size, not percent

This is exactly where other scanners produce triangles of tens of percent. Testing OKX, we found one showing 85% with an executable size of zero dollars. KuCoin's four best triangles were the same illusion.

So we compute the maximum executable size — how many dollars actually fill at the shown prices, given the resting size in all three books. Triangles capped below a hundred dollars are not shown at all.

Why each venue has its own fee

Triangles on major venues live between one and five hundredths of a percent. Three trades at the usual 0.1% cost 0.3% — several times the opportunity. At MEXC's zero maker tariff the same three trades cost nothing, and the whole gross return is yours.

That is why the rate here is per venue and editable, so you can enter your own tier or token rebate.