← All articles

Blog

Crypto arbitrage in 2026: why the biggest spreads are fake

We logged 10,212 arbitrage spreads across 16 exchange sources. Above 20%, 95% were untradeable. What makes a spread false, and what a real one looks like.

Open any arbitrage scanner today and the top of the list looks like free money: +880% on OPENAI, +863% on ANTHROPIC, +135% on QNT. Buy on one exchange, sell on the other, keep the difference.

+880% β†’ not necessarily arbitrage.
+863% β†’ not necessarily arbitrage.
+135% β†’ not necessarily arbitrage.

The problem is not that the market is that inefficient. The problem is that the scanner may be comparing something other than what you think.

None of those three was tradeable. We know because our own scanner found all three on the same afternoon and blocked every one of them. Over 25.7 hours it logged 10,212 spread episodes across 16 exchange sources, and the pattern was consistent enough to put in one sentence: the bigger the spread, the less likely it is real.

This is what we measured β€” what makes a spread false, what a real one looks like, and how to check any spread before you trade it.

The short answer

Crypto arbitrage still exists in 2026, but a real spread is small, short and shallow. In our data the median peak of the net spread was 0.55% after fees, half of spreads closed within a minute, and the median spread held about $2,100 of size. Spreads above 20% were almost never executable: 77 of 81 were blocked, nearly all because the two venues were not trading the same asset.

How we measured

Every number here comes from our production scanner, not a backtest.

ParameterValue
Window25.7 hours, 25–26 September 2026
Spread episodes10,212
Sources16 (spot and futures of 10 exchanges)
Size each spread is priced at$1,000 per leg, filled through the real order book
What "net" meansafter taker fees on both legs
Recalculationevery 3–5 seconds

An episode is one spread from the moment it crosses the threshold to the moment it falls back. A blocked episode is one the scanner refused to present as tradeable, for one of three reasons described below. One caveat worth stating up front: a day is a short window, and a different week will give different absolute numbers. The shape of the result is what we would expect to hold.

What crypto arbitrage is, and the routes we saw

Arbitrage means buying an asset where it is cheaper and selling the same asset where it is dearer, at the same moment, so the price difference is locked in without betting on direction. The key words are same asset and same moment β€” both turn out to be where most spreads fail.

Four routes appear in our data, and their mix says a lot about this year's market:

What we found: the bigger the spread, the more likely it is false

HOW MANY SPREADS WERE NOT REAL β€” BY SIZE10,212 spread episodes, 16 sources, 25.7 hours, September 202630%<0.5%n=4,37730%0.5–1%n=3,81325%1–2%n=1,44621%2–5%n=39760%5–20%n=9895%>20%n=81stale bookdifferent tokentransfer closedrealAbove 20%: 77 of 81 blocked β€” almost all for a token mismatch
Every spread episode our scanner saw in 25.7 hours, grouped by the highest net spread it reached. Small spreads were blocked mostly because one order book had stopped updating; above 5%, almost always because the two venues were not trading the same asset.

Two things stand out.

Below 2%, roughly a quarter to a third of spreads were blocked, and the red segment dominates: a stale order book. Above 5% the picture flips β€” the amber segment takes over, and it means a different asset under the same ticker. And above 20%, almost every spread turned out to be non-executable:

77 / 8195%of spreads above 20% were untradeable

75 of the 77 because the two venues could not be confirmed as trading the same asset.

Here is what that looks like on the screen. These are the pairs behind the three biggest numbers of the afternoon:

HookScreener terminal showing blocked arbitrage pairs: OPENAI priced about 161 on OKX and about 1,640 on Aster, ANTHROPIC about 208 versus 2,015
A +880% "spread" on OPENAI and +863% on ANTHROPIC, both between OKX and Aster. Read the prices: one venue quotes around 161 and 208, the other around 1,640 and 2,015 β€” roughly ten times more. That is not a price difference on one asset; it is two different contracts sharing a name. The scanner greys the pair out and marks it β›”.

The four traps behind false spreads

1. One of the order books stopped updating

The most common trap by far: 2,343 of the day's episodes were blocked because one venue's book had gone stale. A spread is calculated from two books at the same instant. If one of them has not updated in several seconds, you are comparing a live price with a snapshot of the past, and the "spread" is simply the market having moved on one side only.

It is also the trap you cannot see by looking at two prices. Both look like numbers; only the timestamps tell you one of them is old. Our scanner blocks a pair once the two books drift more than 5 seconds apart and labels it on the card:

Arbitrage pair header marked not actual: one of the two order books stopped updating
"not actual" β€” the spread is there on paper, but one of the two books behind it is no longer live.

2. The same ticker is a different asset

A ticker is a label, not an identity. In our data, 33 assets traded under a colliding ticker across 628 exchange routes. Two versions of this show up:

Above 5% net, our scanner checks the token's contract address where exchanges publish it. If the two do not match, or the match cannot be confirmed, the pair is blocked.

3. You cannot move the coin

On 22 September ZIL showed a stable +7.6% net between Gate and KuCoin for 42 seconds, with about $22,000 executable. It looked like the best trade on the board. Both exchanges were reporting deposits and withdrawals of ZIL as disabled.

That is not a coincidence. A spread often persists precisely because nobody can close it. If a route needs the coin moved from one exchange to the other and either door is shut, the spread is a picture of a gap you cannot walk through. It blocked 119 episodes in our window.

The same coin can be fine on a different route β€” you will see it in the next section: ZIL again, but from MEXC spot to OKX futures, where nothing has to be transferred.

4. Funding works against the position

Futures legs pay or receive funding every few hours. For 531 episodes the funding ran against the position the spread implies. It does not make the spread untradeable at the moment of entry β€” two fills happen at the prices they happen at β€” but if you hold through the next payment, funding comes out of the profit. That is why we show it separately from net rather than folding it in: it depends on how long you hold, which a single number cannot know.

In short: what the scanner shows and what is behind it

What the scanner showsWhat is actually happening
+880%Different assets under one ticker (OPENAI, OKX β†’ Aster: prices ten times apart)
+7.6%Deposits and withdrawals of the coin are closed (ZIL, Gate β†’ KuCoin)
+2.9%The best level is too small: MEXC's ask held $8 (ZIL, MEXC β†’ OKX)
+1.8%The real spread of the same pair at $1,000 after fees
+0.55%The median peak net spread of the day β€” what a typical real opportunity looks like

What a real spread looks like

Take away the blocked episodes and a very different picture is left.

A real arbitrage pair in HookScreener: ZIL bought on MEXC spot at the best ask and sold on OKX futures at the best bid, net +1.80% after fees
A real pair: ZIL is bought on MEXC spot and sold on OKX futures. The coin never has to move between exchanges.
The spread you see and the spread you can get are not the same
  • Gap between the best prices +2.9%
  • Real fill at $1,000 after fees +1.80%
  • Why: MEXC's best ask of 0.00377 held only $8 β€” the rest had to be bought further up the book, and then both legs' fees came off

The numbers for real spreads across the whole window:

ONE REAL SPREAD, FROM THE NUMBER TO THE MONEYLUNC, KuCoin spot β†’ Bybit futures, $1,000 per leg, September 2026top-of-book gap1.02%filling $1,000 through the bookβˆ’0.17%buy fee (KuCoin taker)βˆ’0.10%sell fee (Bybit taker)βˆ’0.055%what you keep0.70%The spread held only ~$1,014 of size before dropping below the threshold
A real episode, not an illustration. Filling $1,000 meant buying past the best price and further up the book β€” that step alone cost more than both fees combined.
HOW LONG A REAL SPREAD LIVES7,089 real (unblocked) spreads that opened and closed, same 25.7-hour windowunder 15 s30%2,15615–60 s20%1,4521–5 min7%4835–60 min9%631over 1 h33%2,36751% gone within a minutea third stay open for over an hour
How long real spreads stayed above the threshold, from open to close. The two short buckets are what "arbitrage window" means in practice.

Half of real spreads were gone within a minute, and 30% within 15 seconds. At the other end, a third stayed open for more than an hour. A spread that lingers is worth one extra question before you act on it: why has nobody closed it yet? Sometimes the answer is that it is small. Sometimes it is one of the four traps above.

How to check any arbitrage spread before you trade it

The same checks work whatever scanner you use:

  1. Are both order books live? Compare the time each price was last updated, not just the prices.
  2. Is it the same asset? Match the contract address, or at least the network, on both venues. A 10Γ— price difference is an instant no.
  3. Does the route need a transfer? If it does, check that deposits and withdrawals are open on both exchanges for that exact network.
  4. What is the price at your size? Walk the order book for the amount you intend to trade. The best price may hold a few dollars.
  5. What is left after fees? Subtract taker fees on both legs, plus withdrawal fees if the coin moves.
  6. Will you hold a futures leg through funding? If so, check which side pays.
  7. How much will it take? Find the size at which the spread stops clearing your threshold. That is your real opportunity.

Where HookScreener fits

Those seven checks are not only a checklist for the reader. Our arbitrage alert is built around them, because a scanner that shows +880% at the top of its list has already failed at its only job. The difference shows on a single number:

A scanner that compares prices only
  • +880%
  • shows an opportunity
HookScreener
  • +880%
  • asset check
  • book freshness
  • liquidity
  • fees
  • transfer availability
  • real executable spread

That is why we rank opportunities not by the biggest number but by the net spread at a real fill β€” and a blocked pair never sits above an available one.

Every pair on our board is priced by filling $1,000 through both real order books, after taker fees on both legs, rounded to each exchange's lot size where it publishes one. It shows how long the spread has lived, the largest size it still holds and which book runs out first. Pairs with a stale book, an unconfirmed asset, or a closed transfer on a route that needs one are blocked β€” and blocked pairs are hidden by default, so the top of the list is the best real spread, not the biggest false one. Funding is shown separately, as a warning, when it works against the position. Each pair opens as two live order books side by side, so you can see the depth behind the number yourself.

What it does not do, plainly:

Want to check this on the live market?

Open the HookScreener arbitrage board β€” no sign-up needed. It shows both exchanges' live order books, how long the spread has lived and how much size it holds. Click a pair's percentage to see the fees, funding and the reason an opportunity is blocked. Blocked pairs are hidden by default; the second link opens spreads above 5% together with the blocked ones β€” the very spreads this article is about.

Open the arbitrage board β†’Show large spreads including blocked

FAQ

Is crypto arbitrage still profitable in 2026? It exists, but the real opportunities are small. In our data the median peak net spread was 0.55% after fees, the median spread held about $2,100 of size, and half closed within a minute. It rewards speed, low fees and capital already sitting on both exchanges.

Why can't I just buy on the cheap exchange and sell on the expensive one? Because the number in a scanner is usually the gap between best prices, not what you will get. The best level may hold a few dollars, like MEXC's ZIL ask in the example above, so the rest of your size is bought higher β€” and both legs' fees still come off. On top of that come the traps in this article: a different asset may trade under the same ticker, one exchange's book may be stale, and the coin transfer may be closed.

Why can an arbitrage spread exist for several minutes and still be untradeable? Because a long-lived spread tells you not that it is available, but that nobody has closed it. The ZIL spread between Gate and KuCoin persisted precisely because deposits and withdrawals were closed on both exchanges. A gap between two different assets under one ticker does not close by itself either: there is nothing to converge. That is why we block a pair for a reason, not for its age.

Why do scanners show spreads of 100% or more? Almost always because the two venues are not trading the same thing. In our window, 77 of 81 spreads above 20% were blocked, 75 of them because the asset could not be confirmed as identical β€” a different contract or a different token under one ticker.

What is spot–futures arbitrage? Buying a coin on the spot market and shorting its perpetual future (or the reverse). Because you hold one side on each market, the coin never has to be transferred between exchanges β€” which removes the risk of closed deposits or withdrawals. Funding payments on the futures leg become the thing to watch instead.

How much money do I need for crypto arbitrage? Less than people assume, and more capital does not help much. The median real spread in our data only held about $2,100 before it stopped being profitable. What matters more is having balances ready on both exchanges, because there is rarely time to transfer funds after a spread appears.

How fast do arbitrage opportunities disappear? Half of the real spreads we logged closed within a minute, and 30% within 15 seconds. A third stayed open longer than an hour β€” which is worth treating as a question, not a gift.

Is crypto arbitrage legal? Buying on one exchange and selling on another is ordinary trading. The rules that matter are each exchange's terms of service and the regulations in your country, so check both before trading across venues.