The Edge of
Spread Trading

Crypto perpetual futures arbitrage scanner

Real-time scanner for futures-futures, spot-futures and DEX-futures opportunities across 12 exchanges, including on-chain OKX DEX: price spreads, funding differentials, live charts, deposit and withdrawal networks, exchange reserves. All in one place.

Open Scanner
13
Exchanges
30K+
Trading pairs
24/7
Live data

Price Arbitrage

Entry and exit spreads for futures-futures, spot-futures and DEX-futures pairs, net of orderbook half-spreads, with deposit and withdrawal network status for every leg.

Funding Arbitrage

Funding differentials with APR, realized funding over 24h / 7d / 30d, full funding history and settled long/short payments for every pair.

Spread Charts

Live In/Out spreads on a grid of up to four charts: trade and fill prices, open interest, index basket, funding panels and shareable links.

Fee Discounts

An exchanges page with partner links: sign up through them to get maker and taker fee discounts and save on every trade.

Loading…

Price arbitrage scanner for crypto perpetual futures

The table compares the price of the same coin on two venues and shows the entry spread (In) and exit spread (Out) net of orderbook half-spreads. Pairs cover futures-futures, spot-futures and DEX-futures across 13 exchanges: Binance, Bybit, OKX, Bitget, Gate, MEXC, KuCoin, BingX, Hyperliquid, Aster, Paradex, Lighter and OKX DEX.

Each row shows funding rates and the funding spread with APR, 24h volume, open interest, taker fees, deposit and withdrawal networks and the maximum position size. Filters cut the list by category, exchange, liquidity and position size, and the 48-hour sparklines show how the spread behaved.

ArtemonTools is an independent analytics service: it reads public market data, does not connect to exchange accounts and does not place trades. Spreads are informational, execution depends on liquidity and fees.

Live spread charts between exchanges

The pair builder opens a live chart of the price spread between any two crypto perpetual futures, spot or DEX markets: the In and Out spread in percent, trade and fill prices, open interest and funding of both legs.

Timeframes run from 5 seconds to 1 day with a scrolling history. Up to four charts can be pinned into a 2 or 4 grid, and any chart can be shared as a link or an image card.

Spread charts are built from public market data of the exchanges themselves and use no third-party price feeds.

Exchanges and fee discounts

Every exchange covered by the scanner with its maker and taker fees for futures and spot, the number of listed pairs and the current data status.

Sign up through the partner links to get a permanent discount on trading fees: the card shows the discount and how much it saves on every $1M traded.

ArtemonTools receives a referral commission from the exchange; the discount does not raise your fees. The service itself does not access your exchange account.

Spread Arbitrage: How I Capture Market Inefficiencies

People keep DMing me the same thing: "Artemon, explain properly how you catch spreads." Answering everyone ten times over is a chore, so I put everything into one piece.

No theory for theory's sake here. Just what I use every day, my real trades with numbers (including the ones where I earned pennies, and why), and a breakdown of the tool I built for my own needs.

Let's go.

Part 1. What a spread is and where it comes from

A spread is the price difference of the same asset on different venues.

Say HOME trades at $0.0200 on MEXC and $0.0204 on Binance. That's about a 2% difference. Those 2% are exactly what we're hunting.

The idea of arbitrage is simple. Markets seek equilibrium. If the same token has different prices in two places, sooner or later they converge. Our job is to take both sides in advance and collect the difference when everything evens out.

Where inefficiency comes from

A spread doesn't appear out of thin air. It always has a cause, and understanding the cause matters more than seeing the percentage itself.

Different liquidity. On a top exchange the order book is thick; on a small one it's thin. One large order on a small venue moves the price 5%, while on Binance nobody would even notice.

An isolated market. A token is listed on one exchange but missing on another, or deposits and withdrawals are closed. Arbitrageurs physically can't move the coin over and level the price.

Unlocks. Everyone sees the unlock schedule. People stack shorts in advance, and on the less liquid venue the price gets pushed down harder than on the main one.

Listings and delistings. A new pair always trades chaotically in its first hours. Hence the pumps, the dumps, and the fat divergences.

Index price. This one is underrated. An exchange prices a perp not on its own but from a basket of other venues. For example, 30% Binance, 30% OKX, 20% Gate, 20% DEX. If the price gets dumped on one of the source exchanges, the index follows, and a spread appears where logically it shouldn't exist.

In the coin card in ArtemonTools I built a dedicated section that shows which exchanges the perp index is built from and with what weights. Without it you're guessing; with it you understand where the price will go next.

Technical outages, hacks, network issues. Rare, but this is exactly where the fattest numbers appear.

Part 2. Types of spreads

Futures vs futures

The most practical and safest combo. Long on the exchange where it's cheaper, short where it's more expensive. The position is fully hedged, so you barely care where the market goes — you're only waiting for convergence.

Pros: nothing needs to be transferred anywhere, entry and exit take seconds. Cons: percentages here are usually modest, around 1% to 5%.

Spot vs futures

You buy spot where it's cheaper and short the future where it's pricier. Here you absolutely must watch funding. If it's negative and large, it will bite chunks off your profit every few hours.

Futures vs DEX and spot vs DEX

Divergence between a centralized exchange and a decentralized one (Hyperliquid, Aster, Lighter and others). The percentages can be the tastiest, but you add gas, slippage and transaction time.

My 龙虾 case is exactly from here: Gate spot vs Aster futures, +4.14% spread.

Funding farming

A separate mechanic I also run actively. You don't wait for price convergence. You open a hedged position (long where funding pays you, short where you pay but less) and simply collect payouts every 1 to 8 hours.

The profit isn't explosive, but it's predictable. More on that below, in the cases.

Part 3. The main thing to understand about percentages

This is where beginners lose money most often.

Seeing a 5% spread does not mean you'll earn 5%.

From that number you must subtract:

  • entry fees on both legs, roughly 0.04 to 0.1%
  • exit fees, the same again
  • funding for the whole holding period, from zero to several percent
  • slippage on entry, depends on the order book
  • slippage on exit, usually bigger than on entry
  • gas and network fees for DEX combos
  • the coin withdrawal fee

And the nastiest part: the spread may not converge — it may widen further. Then one leg bleeds faster than the other gains, and with high leverage you catch a liquidation before the logic plays out.

A real example of why the percentage is deceptive

My SKHYNIX/SKHY case. Started entering from 10%. The spread went against me; I averaged in up to 34%. Eventually exited near 20%.

The profit was $50.

Twenty percent of spread. Fifty dollars. Because half the capital had to sit in averaging, the money idled in the position for a long time, funding dripped against me, and exiting at the perfect price on an illiquid pair is physically impossible.

The takeaway I drew: I don't touch spreads like that anymore. A fat percentage on a screenshot is not fat money in your pocket. If the coin is illiquid and the spread keeps widening, it's not a gift — it's a trap.

Part 4. How to enter: in dollars or in tokens

A subtle point that changes the whole profile of the trade. The same spread can be entered two ways, with different outcomes.

Say token X. On exchange A it costs $12, on exchange B $10. The spread is about 16.7%. Capital of $12,000 on each side.

Option 1: equal dollar amounts

Short on A for $12,000 — that's 1,000 tokens. Long on B for $12,000 — that's 1,200 tokens.

You're holding an extra 200 tokens. That is your profit. But its dollar value depends on where the spread converges. Converges at $11 — you get $2,200. Converges at $1 — you get $200.

The key point: market direction barely matters to you; only the convergence itself does. This is the classic hedge.

Option 2: equal token amounts

Short 1,000 tokens on A ($12,000). Long 1,000 tokens on B ($10,000).

Here you lock in the $2 difference per token. And now direction becomes critical.

The token doubles: A is $24, B is $20. Same percentage, but the absolute gap grew to $4. You're down $2,000.

The token halves: A is $6, B is $5. The gap shrank to $1. You're up $1,000.

Simple logic. Expecting growth — enter with equal dollar amounts. Expecting a drop — equal token amounts pay more.

Most arbitrageurs use the first method, and for a start that's right. But you must know the second mechanic, or one day you won't understand why your PnL slides into the red while the spread is converging.

Part 5. My live cases

No theory — just what happened and what it paid.

龙虾, Gate spot vs Aster futures, +4.14%

A classic CEX-to-DEX combo. The spread held long enough to enter both legs calmly. Posted the signal in the channel, entered myself.

Result: +$100.

HOME, MEXC futures vs Binance futures, about 2%

A boring, flat, healthy spread. Deposits and withdrawals open on both sides — the first thing I checked. Entered near 2%, waited for convergence, exited.

Result: +$40.

These are the trades that make up the core of the income. Not moonshots on inefficiencies but steady 1 to 4%, regularly and without nerves.

BANK, funding farming Binance/BingX

Hedged up and sat collecting funding. The first day dripped nicely, then the rate slid down and payouts got smaller. As soon as the yield stopped justifying the locked capital, I left.

Result: $60 over a couple of days at zero directional risk.

The moral: funding farming is not "set and forget." The rate changes and you have to watch it. That's why I added a per-exchange funding-rate alert to ArtemonTools, so I don't check by hand every three hours.

DEXE, Binance/Bybit, spread about 6%

A showcase of discipline. The spread hung near 6%; my hands were itching. But funding between the venues differed and worked against me, meaning part of the profit would burn right during the hold.

I didn't jump in. I set an alert and waited for funding to even out.

Waiting is also an action. Half of the good trades in arbitrage start with you not entering right away.

Part 6. The risks that actually kill deposits

Let's be honest, no fairy tales about easy money.

Spread divergence. You entered at 5% and it drove to 15%. One leg is bleeding. With a big size you either top up margin or cut at a loss.

Liquidation before convergence. The main killer. The spread can be mathematically right, but if you got liquidated along the way, you no longer participate in the right outcome. Leverage in arbitrage is not a yield booster — it's a countdown to liquidation.

Closed deposits and withdrawals. See a coin cheaper on exchange A? Check whether you can withdraw it from there. If the network is closed, the spread can hang for weeks — and you with it.

Funding. Especially on MEXC and small exchanges, where it can be hourly and very nasty. In a day it can eat the entire expected profit.

Slippage. On paper the spread is 8%. In reality your order eats through the book and the real entry lands at 5%.

How I close off these risks

  • I keep leverage low — a hedge is about preservation, not multipliers
  • I check deposits and withdrawals before entering, not after
  • I look at book depth and estimate whether my size fits without slippage
  • I set a price alert near my liquidation, to learn about a problem before the exchange tells me
  • my capital is split across several venues; I never keep everything in one place
  • I log my trades, and if a trade earned $50 on a 20% spread, that's a signal to fix the strategy, not to repeat it

Part 7. Infrastructure — arbitrage doesn't work without it

A spread lives for minutes. Sometimes seconds. If you're going through exchange verification at that moment, you're already late.

What must be ready in advance.

Accounts on every venue you need. CEX: Binance, Bybit, MEXC, Gate, OKX, BingX, Bitget, Phemex, Bitunix, Ourbit. Perps and DEX: Hyperliquid, Aster, Lighter, Okx Dex, GMGN. Verification passed, 2FA set up.

Liquidity distributed. Keeping all capital on one exchange is pointless. A comfortable amount should sit on every venue you work on. Otherwise you'll lose half the spread while making a transfer.

Fast login. Passkeys and Face ID instead of passwords. A dedicated browser tab group with all exchanges that unfolds in one click.

Mobile setup. On the phone a mobile browser is enough: keep tabs for all DEXes open and enter a trade from anywhere. A desktop is comfier, but the spread won't wait for you to reach your desk.

ArtemonTools with alerts always at hand. That's what it was built for.

Part 8. Pre-trade checklist

I run it every time. Takes 30 seconds, saves much more.

  • Is the spread real, or a phantom from an illiquid order book?
  • Are deposits and withdrawals open on both sides? On which networks?
  • What's the funding on both venues and when is the next payout?
  • Will my size fit without heavy slippage?
  • Is there a position size limit on this pair?
  • How much will entry and exit fees cost?
  • What's my leverage and where is my liquidation price? Alert set?
  • What do I do if the spread doubles against me? The answer must exist before entry.
  • Do I understand the cause of the spread? If not, why do I even think it will converge?

If even one item has no answer, I don't enter. A skipped spread costs zero. A spread entered blindly costs far more.

Bottom line

Arbitrage is not about catching one 30% spread and retiring. My SKHYNIX case shows it perfectly: 20% of spread and $50 of profit.

It's about systematically collecting 1 to 4% of turnover without taking directional risk, and doing it often. HOME for $40, 龙虾 for $100, BANK funding for $60. Individually boring numbers. Summed over a month, it's decent money at near-zero market risk.

What to do if you're just starting.

Don't trade at all for the first week. Open ArtemonTools and just watch. Observe which spreads appear, how often, and how fast they converge. Screen time beats capital here.

Start with futures vs futures on liquid pairs. The simplest and most predictable mechanic.

Make your first trades with minimal size. The goal isn't to earn — it's to walk the full cycle with your own hands and see where the percentages actually leak.

Keep statistics. Entry spread, exit spread, fees, funding, result. In a month you'll see for yourself which combos work for you and which just burn time.

Useful links

🟢 Spread-hunting ArtemonTools: ArtemonTools, completely free

🟢 My Twitter: @imartemon — I post spread signals, cases and more there too

🟢 Questions and ArtemonTools ideas: @imartemon

If you have ideas for an ArtemonTools feature, DM me. Half of what's in ArtemonTools today came straight from subscriber suggestions.

Everything above is my personal experience, not financial advice. Arbitrage carries a risk of losing capital: spread divergence, liquidations, exchange restrictions. Do your own risk math and never trade money you're not prepared to lose.

Profile
Admin
Registered users
Visited in 24 hours
Visited in 7 days
Watchlist pairs
Users
# Email Name Registered Last visit Watchlist Language
Database backups

A consistent snapshot of the database (users, watchlists, settings). The last 20 copies are also kept on the server.

Create backup and download
# File Created Size
Server settings

Changes apply immediately, without a restart, and survive it.

Exchanges

Unchecked exchanges are removed everywhere: scanner, charts, leg pickers.

History retention

Chart data accumulates on the server and is saved to disk. Anything older than the limit is deleted.