Long/Short Ratio, Taker Buy/Sell and CVD Across Binance, Bybit, OKX, Gate, HTX, Bitget, Kraken Futures, Bitfinex, GMX and Jupiter Perps
On Binance the BTCUSDT long/short account ratio is 1.45, top traders by position 1.73, and the last-hour taker buy/sell ratio 1.80.
Who is positioned which way, and who is hitting the tape. Long/short ratios are the exchanges' own account and position statistics (retail accounts versus the top 20% of accounts by margin), the taker ratio is aggressive buy volume over aggressive sell volume in the last hour, and CVD is the running sum of taker buys minus taker sells on Binance futures. Every number is the venue's published statistic; we refresh every 15 minutes and keep the hourly history from the day this shipped.
Venues contributing: 10 of 10 · all fresh · as of 13:34 UTC
Positioning board
Ratios above 1 mean more longs than shorts (accounts or position size). Taker ratio above 1 means aggressive buyers outweighed aggressive sellers in the last hour. Bybit is the share of accounts long; OKX taker is the buy share of taker volume. Bitfinex margin long % is the long share of open margin position size on its spot margin book, in coins: margin borrowers, not perpetual accounts. Kraken L/S is Kraken Futures long accounts over short accounts. GMX and Jupiter Perps long OI % is the long share of open interest in dollars on a DEX where traders trade against a liquidity pool: a position-size split by side, not an account ratio.
| Contract | Global L/S | Top accts L/S | Top positions L/S | Taker B/S | Bybit long % | OKX L/S | OKX taker buy % | Gate L/S | HTX elite L/S | Bitget L/S | Bitfinex margin long % | Kraken L/S | GMX long OI % | Jupiter long OI % |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTCUSDT | 1.45 | 1.56 | 1.73 | 1.80 | 61.1% | 1.48 | 52.9% | 1.23 | 1.56 | 1.84 | 99.7% | 2.31 | 51.8% | 80.2% |
| ETHUSDT | 2.65 | 2.04 | 1.62 | 1.44 | 71.2% | 1.89 | 55.0% | 1.41 | 1.05 | 3.32 | 97.9% | 2.67 | 50.4% | 69.5% |
| ZECUSDT | 0.76 | 0.80 | 1.59 | 1.01 | 61.0% | 0.81 | 52.1% | 1.01 | 1.13 | 1.14 | 36.0% | 1.68 | 59.6% | - |
| SOLUSDT | 2.29 | 2.59 | 2.24 | 1.36 | 74.8% | 2.14 | 58.9% | 1.96 | 2.09 | 5.05 | 98.3% | 2.53 | 53.9% | 80.9% |
| QUSDT | 0.90 | 0.73 | 0.86 | 1.06 | 43.0% | - | - | 0.81 | 1.45 | - | - | - | - | - |
| NEARUSDT | 1.45 | 1.49 | 2.75 | 1.28 | 63.7% | - | - | 0.98 | 0.71 | 1.71 | - | 2.91 | 64.9% | - |
| XRPUSDT | 2.58 | 3.00 | 2.04 | 1.01 | 79.6% | - | - | 2.85 | 2.27 | - | 94.5% | 4.03 | 58.6% | - |
| HYPEUSDT | 1.60 | 1.92 | 2.06 | 1.47 | 73.0% | - | - | 1.67 | 1.70 | 2.32 | - | 2.83 | 55.5% | - |
| DOGEUSDT | 2.45 | 3.25 | 2.95 | 1.59 | 78.0% | - | - | 3.44 | 1.20 | 4.49 | 85.5% | 2.17 | 49.9% | - |
| AGTUSDT | 0.70 | 0.60 | 1.54 | 0.99 | - | - | - | 0.63 | - | - | - | - | - | - |
Top 10 by 24h volume shown; the full board is in the free JSON API.
Full history is a member feature. Members see all 30 contracts, the 7-day CVD series and every range of the recorded history; anonymous readers get the top 10 and the 24-hour CVD.
Unlock full depth →Cumulative volume delta (Binance futures)
Taker buy volume minus taker sell volume, accumulated from the start of the window, in contracts. Rising CVD with a flat price is absorption; falling CVD with a rising price is a short squeeze or passive buying.
BTCUSDT with Perp CVD · Spot CVD · Long/short ratio · Top trader L/S
Open in SuperChart →Full history is a member feature. Members see all 30 contracts, the 7-day CVD series and every range of the recorded history; anonymous readers get the top 10 and the 24-hour CVD.
Unlock full depth →Methodology and honest limits
Sources: Binance futures data endpoints (global long/short account ratio, top trader long/short account and position ratios, taker buy/sell volume), Bybit account ratio (share of accounts long) and OKX rubik statistics (contract long/short account ratio by currency, taker volume, top trader position ratio). Gate contract statistics (long/short accounts, top-trader accounts and position size, taker long/short size), HTX elite account and position ratios (top accounts, net long share) and Bitget account, position and taker series joined on 2026-09-20. From 2026-09-22, Bitfinex margin statistics: the total size of open margin positions per side on its spot margin book (stats1 pos.size, one-minute resolution), in coins of the base, for the bases Bitfinex lists for USD margin trading; they describe margin borrowers on a spot book, not perpetual accounts. From 2026-09-23, Kraken Futures analytics (the counts of accounts net long and net short on each PF_ perpetual, for all accounts and for the top 20% of accounts by open position, hourly) and GMX and Jupiter Perps long and short open interest in dollars (GMX v2 pools on Arbitrum and Avalanche summed per coin, Jupiter Perps custody state for SOL, ETH and BTC): on a pool-based DEX the two sides need not match, so the split says which side holds more dollars, not how many accounts. All are the exchanges' own published aggregates; we do not see individual accounts.
Universe: the 30 Binance USDT perpetuals with the highest 24h quote volume at refresh time. CVD is computed from Binance's taker buy/sell volume series in 5-minute bins for 24 hours and 1-hour bins for 7 days, cumulative from the window start; it is a futures taker flow, not spot.
Limits: account ratios count accounts, not dollars, so a few large accounts can sit on the other side of the crowd; Binance publishes these statistics with a delay of up to one interval; OKX ratios are per currency across its contracts. The hourly history starts on 2026-09-02.
FAQ
Why do the global ratio and the top-trader position ratio disagree?
The global ratio counts every account equally; the top-trader position ratio weights the largest 20% of accounts by their position size. When retail is long and the top traders are net short by size, the two move apart, which is the classic squeeze setup.
Is CVD the same as delta on a footprint chart?
Same idea, coarser bins: it is the cumulative difference between aggressive buy and aggressive sell volume as published by Binance in 5-minute and 1-hour buckets, not tick-level data.
Where is the history?
Hourly values for every contract, exchange and metric are recorded from 2026-09-02; the paid route returns the raw history and the daily file the 00:00 UTC rows.
Embed this widget
All widgetsOpen the widgetPaste the snippet into any page; the iframe refreshes on its own every few minutes. Attribution link stays inside the frame.
Source: ByKaranteli, https://bykaranteli.com/positioning, data as of 2026-10-19 13:00 UTC