The funding rate for the same pair differs between exchanges. If longs are paying on one venue while shorts are paying on another, you can open opposite positions of equal size: the price move stops mattering and the rate difference stays with you. The screener looks for pairs where that difference is large enough; the form is explained below.
In short
The screener compares the funding rate for one coin across 9 futures exchanges and alerts you when the gap between the highest and the lowest rate reaches your threshold.
The form has four blocks: the spread threshold and stability, the pair universe, the pause between alerts, and the liquidity floors.
The threshold is set in basis points: 10 bps = 0.1% per funding settlement, which is about $30 a day on a $10,000 position per leg.
The easiest start: 10–15 bps, 3 minutes of stability, top 100 by turnover.
The screener answers one question: where the spread is right now. It does not account for fees, the cost of moving collateral between exchanges, or the risk of one leg being liquidated. Those costs eat a small spread whole — which is why the threshold is set with room to spare.
When to send an alert
How wide the gap between exchanges has to be
1 of 1
Funding arbitrage
Compares the funding rate for one coin across exchanges. The alert arrives when the gap between the highest and lowest rate reaches your threshold.
Which pairs to check
The whole market, the turnover leaders, or just your list
Limits
Cap how often the screener may fire on a single coin
Filters
Narrow what counts as a hit
Funding arbitrage thresholds: spread and stability
The spread is set in basis points. A basis point is one hundredth of a percent: 100 bps = 1%. Funding rates are themselves fractions of a percent, so in percent the threshold would read 0.15 — in basis points it is simply 15.
A threshold is easier to pick once you see it in money. An illustrative example: a $10,000 position per leg, an eight-hour accrual interval, that is three settlements a day.
Spread threshold
Per settlement
On $10,000 per day
Per year, roughly
5 bps
0.05%
$15
55%
10 bps
0.10%
$30
110%
25 bps
0.25%
$75
275%
50 bps
0.50%
$150
550%
The annual column is arithmetic, not a forecast: a spread that size lives for minutes or hours. The screener prints the same figure in the alert so that 10 bps does not read as small change. Costs are not included in these numbers.
Stability answers a different question: how many minutes the spread must hold before it is reported. An instantaneous difference is worth nothing — it can vanish while you are opening the second leg. Minutes that failed to collect are skipped: at least half of those requested must be measured, with both legs present in each, so a collection glitch on one exchange does not cancel the alert.
Which pairs to track for funding arbitrage
The pair universe matters more than it looks. The widest spreads almost always show up on obscure coins — exactly where there is nowhere to open the opposite leg at the size you need. Top 100 by turnover leaves pairs where the trade is executable; your own list fits when you already know what you trade.
The list takes base tickers separated by commas or spaces: BTC, ETH, SOL. Case does not matter and you do not need the pair. The field appears in the form once “my list only” is selected; an empty list in that mode leaves the screener nothing to fire on.
Limits: how many spread alerts you are willing to read
A spread lives for hours while the check runs every minute, so the pause is the only throttle here: this form has no per-coin alert cap. An empty field or 0 means 8 hours by default, not “no pause”.
Filters: which coins to measure the spread on
The liquidity floors here are not noise protection but an executability check: both legs have to be opened and eventually closed, and on a thin contract the exit costs more than the whole spread earned. The values are in millions of dollars and are applied to each leg separately.
There is no market filter here: funding exists only on futures, and the spread is measured across at least two of the futures venues enabled in your profile. Rates are converted to their eight-hour equivalent before comparison — otherwise Hyperliquid’s hourly rate would be compared with an eight-hour one directly.
Ready-made setups
These are the same sets applied with one click in the screener settings. The values below are exactly what gets filled in.
Liquid majors
from 12 bps · top 100 by turnover
Minimum rate gap
12 bps
Coin list
Pause between alerts per coin
0 min.
Min. Open Interest Value
10 M $
Min. Exchange 24h Turnover
25 M $
Logic: only the top 100 pairs by 24h turnover, with high liquidity floors — open interest from $10M, turnover from $25M. Rate gap from 12 bps. The gaps are more modest here, but the pair has a deep market on both exchanges.
Wide scan
from 12 bps · every pair
Minimum rate gap
12 bps
Coin list
Pause between alerts per coin
0 min.
Min. Open Interest Value
3 M $
Min. Exchange 24h Turnover
5 M $
Logic: every available pair, gap from 12 bps, open interest from $3M, turnover from $5M. The gap must also hold for three minutes straight — on thin pairs predicted rates jitter minute to minute. More hits than any other preset; the liquidity floors drop pairs where trading on one of the exchanges has all but stopped.
Wide gaps only
from 40 bps · top 100 by turnover
Minimum rate gap
40 bps
Coin list
Pause between alerts per coin
0 min.
Min. Open Interest Value
5 M $
Min. Exchange 24h Turnover
10 M $
Logic: the threshold is raised to 40 bps — 0.4% per funding settlement. Rare hits, only on clearly visible rate gaps. Top 100 by turnover, open interest from $5M, turnover from $10M.
My own watchlist
from 2 bps · SOL, DOGE, WIF, SUI, FARTCOIN
Minimum rate gap
2 bps
Coin list
SOL, DOGE, WIF, SUI, FARTCOIN
Pause between alerts per coin
0 min.
Min. Open Interest Value
5 M $
Min. Exchange 24h Turnover
10 M $
Logic: five popular coins at a 2 bps threshold. On coins like these exchange rates nearly match, and a higher threshold would never fire. 2 bps means "a gap has appeared", not "the gap covers the fees". Edit the list in the settings; open interest from $5M, turnover from $10M.
Any set is a starting point, not a recommendation. Once applied the thresholds are yours: move them and the screener starts counting the new way immediately.
Funding arbitrage setup FAQ
What spread threshold should I choose?
Below 10 basis points the gap is usually eaten by the fees for opening and closing two positions, so 10–15 bps makes a sensible first setting. The slider runs from 1 to 100 bps; the higher the threshold, the rarer the alerts and the more room you keep for costs.
What does “spread stability” set, and why is it there?
How many minutes in a row the spread must stay above your threshold before an alert is sent. Predicted rates jitter minute to minute, and a threshold read from a single minute catches one-minute spikes: by the time you open the terminal the spread is gone. Zero means the check is off, and the maximum is 30 minutes. Minutes that failed to collect are skipped during this check, so a collection glitch on one exchange does not cancel the alert.
What happens if I leave the pause between alerts empty?
The default kicks in — 8 hours, not “no pause”. On this screener the spread is a state rather than an event: without a pause the message would arrive every minute the spread holds. There is no per-coin alert cap in this form at all, so nothing else takes the pause’s place.
Why do alerts arrive on coins I have never heard of?
The widest spreads almost always show up on obscure coins — exactly where there is nowhere to open the opposite leg at the size you need. Narrow the scan with the pair universe (top 100 by turnover, or your own list) and with the open-interest and turnover floors.
Why is the screener silent?
Usually one of four reasons: the coin has no data from at least two enabled futures exchanges; the spread does not reach your threshold; it does not hold for the required number of minutes; or the pause on that coin has not expired. A separate case is “my list only” with an empty list — there is then physically nothing to fire on.
Does the screener account for fees and moving collateral between exchanges?
No. It answers one question: where the spread is right now. Fees, the cost of moving collateral, and the risk of one leg being liquidated are yours to count — which is why the threshold is worth setting with room to spare.
Why is the annualised rate in the alert so large?
It converts the current spread to a year at an eight-hour accrual interval, so it is arithmetic and not a forecast: 10 bps per settlement works out to about 110% a year. A spread that size lives for minutes or hours, not a year — the message itself carries that caveat.
Common mistakes when setting up funding arbitrage
A spread threshold set too low. A few basis points do not even cover the fees for opening two positions.
Zero stability. You get an alert about an instantaneous divergence that is gone by the time the second leg opens.
All pairs, no liquidity floors. The most tempting spreads turn up on contracts where your own size moves the price.
Leaving the pause empty expecting “no limit”. An empty field means 8 hours, and there is no alert cap in this form to take its place.