Volume Monitor
Live crypto data · 9 exchanges

Custom Crypto Futures Screener

Build your own screen over every coin with a perpetual future on Binance, Bybit and Hyperliquid: choose the columns, add up to five formula columns such as oi_usd / perp_vol24h or z(funding_8h), filter and sort. The table refreshes every 30 seconds and the whole setup lives in the URL, so a screen is one link to bookmark or share.

686 perps with ≥ $1M volumeRefreshes every 30 sNo account neededAs of 14:18 UTC

Screen results

top 25 of 686 perps by 24h volume
CoinPricePrice 24h %Open interestOI 24h %Funding 8h %Volume 24hoi_usd/perp_vol24h
BTC83,335.4-1.98%$26.54B-1.41%0.0058%$34.62B0.8281
ETH2,679-1.08%$17.96B-1.49%0.0046%$23.35B0.8069
SOL119.01-3.20%$3.59B-5.55%0.0033%$6.53B0.5851
QNT230.39+41.56%$96.53M+21.02%-0.0108%$5.05B0.0206
ZEC1,579.1-4.20%$1.87B-6.46%0.0054%$4.93B0.4044
XRP1.501-1.99%$1.73B-4.45%-0.0005%$4.34B0.4373
NEAR5.136-1.70%$916.22M-2.39%0.0039%$2.35B0.4427
SUI1.167-6.89%$580.29M-5.68%0.0041%$1.78B0.3756
HYPE88.685-4.04%$1.82B-5.00%0.0065%$1.53B1.25
DOGE0.09310-4.79%$855.61M-2.88%0.0053%$1.39B0.6758
ONDO0.5182-5.12%$310.75M-3.23%0.0059%$1.24B0.2773
ENA0.2651-2.47%$443.98M-5.07%0.0102%$1.11B0.4391
HBAR0.1189+27.59%$184.63M+90.47%0.0083%$1.06B0.2034
WLD0.4987-12.94%$280.12M-20.31%0.0048%$1.02B0.3051
PUMP0.005201+10.68%$259.65M+16.55%0.0193%$996.46M0.2955
UNI8.913-9.81%$510.24M-12.82%0.0040%$882.35M0.6692
LINK14.424+2.30%$452.86M+5.55%0.0086%$827.66M0.6191
TAO303.80—$365.54M-17.88%0.0090%$774.60M0.5120
BNB763.32-2.28%$922.20M-2.89%0.0016%$697.52M1.54
XAU4,144.4—$469.10M+25.79%0.0487%$629.34M0.7454
PEPE0.0000042318—$336.31M-8.53%0.0100%$554.71M0.6570
ADA0.2456-3.87%$321.93M-7.25%0.0024%$552.58M0.6484
XAUT4,143.3—$464.77M+4.93%0.0112%$540.18M1.00
AVAX10.390-5.42%$299.59M-8.54%0.0020%$495.37M0.6965
ARB0.2067-7.31%$179.54M-13.71%-0.0021%$482.24M0.4115

Formula syntax

A formula uses the field names below, numbers (2m = 2,000,000; k and b work too), + - * /, parentheses and five functions: abs(x), min(a, b, …), max(a, b, …), log(x) (base 10) and z(field), the z-score of a field across the rows shown. Examples: oi_usd / perp_vol24h (open interest per dollar of daily volume), oi_chg_24h - chg_24h (OI growth beyond the price move), z(funding_8h) (funding outliers), liq_long_24h / max(liq_short_24h, 1) (long vs short liquidations). A filter is a field or formula, an operator and a number, e.g. funding_8h > 0.03; in the link it reads f=funding_8h:gt:0.03.

FieldMeaning
priceLast price on the coin's largest market
chg_1hPrice change over 1 hour, %
chg_4hPrice change over 4 hours, %
chg_24hPrice change over 24 hours, %
oi_usdTotal perpetual open interest, USD
oi_chg_1hOpen interest change over 1 hour, %
oi_chg_4hOpen interest change over 4 hours, %
oi_chg_24hOpen interest change over 24 hours, %
funding_8hOpen-interest-weighted funding, % per 8 hours
funding_aprFunding annualised (8h rate x 3 x 365), %
funding_spreadHighest minus lowest funding across exchanges, % per 8h
vol24hSpot + perpetual volume over 24 hours, USD
perp_vol24hPerpetual volume over 24 hours, USD
spot_vol24hSpot volume over 24 hours, USD
venuesNumber of tracked exchanges listing the coin
long_pctShare of accounts net long (Binance, else Bybit), %
liq_long_24hLong liquidations over 24 hours, USD (most-liquidated coins)
liq_short_24hShort liquidations over 24 hours, USD (most-liquidated coins)
liq_24hAll liquidations over 24 hours, USD (most-liquidated coins)

Custom screener FAQ

How do formula columns work?

A formula combines fields with numbers, + - * / and parentheses, plus the functions abs(x), min(a, b, …), max(a, b, …), log(x) (base 10) and z(field), the cross-sectional z-score of a field over the rows shown. Numbers can end in k, m or b (2m = 2,000,000). Anything else is rejected with an error under the input. Examples: oi_usd / perp_vol24h is open interest relative to a day's perp volume (high = positions held, low = churn); z(funding_8h) is how many standard deviations a coin's funding is from the average of the rows shown; oi_chg_24h - chg_24h is open interest growth beyond the price move; abs(chg_24h) ≤ 2 is a filter for a price move under 2% either way; log(oi_usd) is open interest on a log-10 scale (1M = 6, 1B = 9).

What units are the fields in?

Price changes, open interest changes, funding, APR and the long-account share are in percent, so funding_8h > 0.03 means funding above 0.03% per 8 hours and chg_24h > 5 a price gain of more than 5%. Open interest, volume and liquidations are in US dollars. Funding is the open-interest-weighted rate across exchanges as an 8-hour equivalent. A missing input (a coin with no 24h history yet, or a division by zero) leaves the cell empty and the row fails any filter on it.

How are filters combined, and how does z() treat them?

Every filter must hold (AND). Filters that don't use z() run first; z-scores are then computed over the rows left, and filters that use z() run last, so z(funding_8h) ≥ 2 finds outliers among the coins you're already screening.

Can I save or share a screen?

Yes. The columns, filters and sort are in the page address (?c= columns, ?f= filters as field:op:value, ?s= sort) and update as you edit. Use Copy link, or bookmark the page. Nothing is stored on the server and there is no account.

Where does the data come from?

The same live feed as the coins list and the open interest screener: exchange public APIs, with price and OI changes from 5-minute snapshots this site records itself. Long/short is the share of Binance (else Bybit) accounts net long; liquidations cover the most-liquidated coins of the last 24 hours. Nothing here is financial advice.