CEX Perp Volume vs Observable Depth, Sep 2026
PerpFinder Research · Published
In the 2026-09-04 18:00 UTC sweep, 20 centralized perpetual venues reported $258.6 billion of 24-hour volume, and the same venues absorbed $15.0 million in total at the top of the standardized order ladder. That ladder stops at $1,000,000 per venue, and every venue reached the top rung, so the reported-to-support ratio ranks venues by reported turnover rather than by depth. Order size separates the books: 16 of 20 venues filled a $10,000,000 BTC order, and 7 of 20 filled $50,000,000 in the live walk on 2026-09-04.
Measurements of publicly observable data, never accusations. A high reported-to-support ratio means reported activity is large relative to visible book depth at standardized sizes, and nothing more. This report does not claim that any venue misreports volume.
What this report measures
PerpFinder collects two independent measurements every six hours. The first measurement is the 24-hour perpetual volume that each venue reports on its own ticker endpoint. The second measurement is the visible order book of the venue, walked by the PerpFinder cost engine at standardized order sizes. The volume-quality dataset stores both measurements together with the sweep clock. The full rule set is on the volume-quality methodology page.
This report uses three measurement windows. It uses the sweep stored at 2026-09-04 18:00 UTC, the 120 sweeps stored between 2026-08-06 00:00 UTC and 2026-09-04 18:00 UTC, and two live cost-engine walks made on 2026-09-04. Each table names its own instant, because the three clocks are different.
The dataset covers the flagship linear BTC and ETH perpetual contract on each venue. Spot markets form a separate dataset and never enter these rows. Every stored row used here carries volume-quality methodology version 2. Version 1 rows stay under their own version and are never merged into this series.
What the ratio does and does not mean
The reported-to-support ratio divides the reported BTC and ETH perpetual volume of a venue by the largest standardized order that its book absorbed in the same sweep. A high ratio means the venue reported a large amount of turnover next to a small measured order size.
A low or high ratio is a measurement of visible depth against reported turnover. It is not a finding of misreporting. This report does not claim that any venue misreports its volume, and the dataset makes no such claim either.
Ordinary market structure produces high ratios. Market makers recycle the same inventory many times each day, so real turnover can exceed the depth that is visible at any single instant. A venue can also keep size off the visible book and add it when a large order arrives. The ratio therefore measures what a taker can see, and not what a venue can eventually fill.
Reported volume and observable signals, per venue
Measured at 2026-09-04 18:00 UTC sweep (venue data read 2026-09-04 18:40 UTC) · Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality
Ratio = reported BTC and ETH perpetual volume ÷ the largest standardized order the venue absorbed in the same sweep. A venue that publishes no usable per-symbol breakdown keeps a null main-market figure and a null ratio. Download this table as CSV
| Venue | Reported 24h ($M) | BTC+ETH markets ($M) | Median spread (bps) | Slippage at $100k (bps) | Largest fill ($M) | Ratio | Percentile | Data confidence |
|---|---|---|---|---|---|---|---|---|
| Binance | 75855.8 | 30822.2 | 0.03 | 0 | 1 | 30822 | 97 | 100 |
| OKX | 30540.8 | — | 0.03 | 0 | 1 | — | — | 80 |
| Toobit | 20436.3 | 11467.6 | 0.03 | 0 | 1 | 11468 | 77 | 100 |
| Bybit | 17565.8 | 10051.9 | 0.03 | 0.04 | 1 | 10052 | 63 | 100 |
| Bitmart | 17518.4 | 16660.5 | 0.03 | 0 | 1 | 16661 | 90 | 100 |
| Gate.io | 15236.4 | 11948.2 | 0.03 | 0 | 1 | 11948 | 83 | 100 |
| MEXC | 14149.3 | 7649.4 | 0.03 | 0 | 1 | 7649 | 50 | 100 |
| WhiteBIT | 14140.4 | 11115 | 1.49 | 1.82 | 1 | 11115 | 70 | 100 |
| Bitget | 10066 | 6052.6 | 0.03 | 0 | 1 | 6053 | 43 | 100 |
| Coinbase | 9694.2 | 9136.6 | 0.03 | 0 | 1 | 9137 | 57 | 100 |
| XT.COM | 9284 | — | 0.04 | 0 | 1 | — | — | 80 |
| Bitunix | 8606.3 | 6037.3 | 0.03 | 0.01 | 1 | 6037 | 37 | 100 |
| BingX | 6624 | 2035.6 | 0.26 | 0.13 | 1 | 2036 | 30 | 100 |
| KuCoin | 2179.5 | — | 0.49 | 0.86 | 1 | — | — | 80 |
| HTX | 1720.7 | 1517.4 | 0.03 | 0.44 | 1 | 1517 | 23 | 100 |
| Kraken | 1377.6 | — | 0.67 | 1.16 | 1 | — | — | 80 |
| Deribit | 1220.6 | — | 0.34 | 1.22 | 1 | — | — | 80 |
| BloFin | 938.4 | 535.2 | 0.03 | 0 | 1 | 535 | 10 | 100 |
| Crypto.com | 705.4 | 652.4 | 0.46 | 2.69 | 1 | 652 | 17 | 100 |
| Phemex | 699 | 406.2 | 0.03 | 0.38 | 1 | 406 | 3 | 100 |
Scroll the columns sideways to see every field. The CSV holds the same rows.
Observation 1: the standardized ladder stops at $1 million
All 20 venues in the sweep absorbed the top rung of the standardized ladder, so each one recorded a largest sufficient fill of $1,000,000. Across the 30-day history, 2,373 of 2,400 stored venue rows carry the same $1,000,000 figure, which is 98.9 percent.
The denominator of the ratio is therefore almost constant. In this sweep the ratio ranks venues by reported main-market volume alone, from 406 at Phemex to 30,822 at Binance, with a median of 7,649. A reader who wants a depth ranking must use the larger order sizes in the cost comparison tool.
Five of the 20 venues produced no ratio at all. Those venues publish no per-symbol breakdown that the feed can use, so their main-market volume stays null and their data confidence is 80 instead of 100. A missing value stays null and never becomes zero.
Observation 2: depth separates the venues at larger sizes
The cost engine walked the BTC perpetual book at two larger sizes on 2026-09-04. At $10,000,000, 16 of the 20 venues filled the order inside the price band of the engine. Two venues did not hold enough visible depth, and two more reached the end of the depth page that their API returns.
At $50,000,000 the picture changes. Seven venues filled the order, six ran out of visible depth, and seven reached their API depth limit. The venues that did not fill $50,000,000 reported $158.6 billion of 24-hour volume, which is 61.3 percent of the sweep total. At $10,000,000 the equivalent share is 10.0 percent.
An API depth limit and a shallow book are different results, so this report keeps them apart. A venue that reaches the end of its depth page may hold more size than the walk can measure.
Fill capacity at $10M and $50M, BTC perpetual, buy side
Measured at 2026-09-04 21:44:22 UTC ($10M walk) and 2026-09-04 21:44:29 UTC ($50M walk) · PerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage (cost methodology v5)
The depth column is the in-band depth the walk could read from the venue API at that instant. "No fill: depth" means the visible book did not hold the order inside the price band of the engine. "No fill: API cap" means the walk used every level the API returns and still needed more size, which is a limit of the measurement and not a statement about the venue. Download this table as CSV
| Venue | Reported 24h ($M) | $10M walk | $10M depth ($M) | $50M walk | $50M depth ($M) |
|---|---|---|---|---|---|
| Binance | 75855.8 | filled | 32 | no fill: API cap | 32.3 |
| OKX | 30540.8 | filled | 110.9 | filled | 109.5 |
| Toobit | 20436.3 | filled | 215.1 | filled | 215 |
| Bybit | 17565.8 | filled | 53.9 | filled | 50.1 |
| Bitmart | 17518.4 | filled | 57.5 | no fill: API cap | 48.7 |
| Gate.io | 15236.4 | filled | 17.6 | no fill: API cap | 19.1 |
| MEXC | 14149.3 | filled | 334.4 | filled | 306.1 |
| WhiteBIT | 14140.4 | no fill: depth | 5.6 | no fill: depth | 5.7 |
| Bitget | 10066 | no fill: API cap | 7.5 | no fill: API cap | 8.6 |
| Coinbase | 9694.2 | filled | 19.4 | no fill: depth | 20.1 |
| XT.COM | 9284 | filled | 159.9 | filled | 161.1 |
| Bitunix | 8606.3 | filled | 38.3 | no fill: depth | 38.9 |
| BingX | 6624 | filled | 1143 | filled | 1208.3 |
| KuCoin | 2179.5 | filled | 30.1 | no fill: API cap | 33 |
| HTX | 1720.7 | filled | 13.2 | no fill: API cap | 15.7 |
| Kraken | 1377.6 | filled | 57.6 | filled | 57.8 |
| Deribit | 1220.6 | filled | 36.1 | no fill: depth | 35.7 |
| BloFin | 938.4 | no fill: depth | 4.2 | no fill: depth | 3.1 |
| Crypto.com | 705.4 | no fill: API cap | 5.6 | no fill: API cap | 5.6 |
| Phemex | 699 | filled | 16.4 | no fill: depth | 16.7 |
Scroll the columns sideways to see every field. The CSV holds the same rows.
Observation 3: a single sweep does not describe a venue
The stored history holds 120 sweeps between 2026-08-06 00:00 UTC and 2026-09-04 18:00 UTC. Fifteen venues produced a ratio in every one of those sweeps. No venue kept its ratio inside a 2× band across the window.
The tightest venue is Toobit, which moved between 3,342 and 21,478, a factor of 6.4. The widest venue is Bitmart, which moved between 743 and 34,449, a factor of 46.4. The median venue moved by a factor of 24.3 between its own minimum and its own maximum.
The practical rule follows from those numbers. Use the median across many sweeps to compare venues, and treat any single sweep as one moment in a moving series.
Reported-to-support ratio over 30 days
Measured at 2026-08-06 00:00 UTC to 2026-09-04 18:00 UTC (120 stored sweeps) · PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30
Median, minimum and maximum of the ratio of each venue across every stored sweep in the window. The spread column divides the maximum by the minimum. Download this table as CSV
| Venue | Sweeps | Median ratio | Minimum | Maximum | Maximum ÷ minimum |
|---|---|---|---|---|---|
| Binance | 120 | 15990 | 2426 | 58836 | 24.3 |
| Toobit | 120 | 10522 | 3342 | 21478 | 6.4 |
| MEXC | 120 | 6983 | 1900 | 18080 | 9.5 |
| Gate.io | 120 | 6226 | 540 | 16408 | 30.4 |
| WhiteBIT | 120 | 6209 | 1340 | 26525 | 19.8 |
| Coinbase | 120 | 6143 | 786 | 14539 | 18.5 |
| Bybit | 120 | 5933 | 886 | 21989 | 24.8 |
| Bitmart | 120 | 5524 | 743 | 34449 | 46.4 |
| Bitget | 120 | 3722 | 482 | 13959 | 29 |
| Bitunix | 120 | 3317 | 640 | 11218 | 17.5 |
| BingX | 120 | 1303 | 283 | 3612 | 12.8 |
| HTX | 120 | 1160 | 236 | 7876 | 33.4 |
| Crypto.com | 120 | 433 | 69 | 1105 | 16 |
| Phemex | 120 | 430 | 75 | 1994 | 26.6 |
| BloFin | 120 | 395 | 64 | 1690 | 26.4 |
Scroll the columns sideways to see every field. The CSV holds the same rows.
Observation 4: reported volume above the 3× spike rule
PerpFinder flags a venue when its reported 24-hour volume passes 3× the median of its own previous seven captured days. A flagged venue stays visible and leaves the headline market total until the figure holds.
In the 30 daily captures from 2026-08-06 to 2026-09-04, 24 venue-days passed the rule across 14 venues. The reported-volume feed carries the centralized venues plus Hyperliquid and dYdX, so both venue types can appear. A cluster of 21 venue-days falls on 2026-08-20, 2026-08-21 and 2026-08-22, which points to a market-wide move rather than a single-venue event.
Three venue-days stand on their own: WEEX on 2026-09-04 at 11.9×, WhiteBIT on 2026-08-16 at 3.9×, Hyperliquid on 2026-08-25 at 3.7×. WEEX carried the live flag at 2026-09-04 21:22 UTC. A flag marks a figure that needs a second day to confirm it, and nothing more.
Reported 24h volume above the 3× spike rule
Measured at daily captures 2026-08-06 to 2026-09-04 · PerpFinder daily venue snapshots (data/history) + /api/data/volume
A venue-day enters this table when the venue reported more than 3× the median of its own previous seven captured days. A flagged venue stays visible on the site and leaves the headline market total until the figure holds. Download this table as CSV
| Venue | Date | Reported 24h ($M) | 7-day median ($M) | Multiple |
|---|---|---|---|---|
| WEEX | 2026-09-04 | 90471.4 | 7626.5 | 11.9 |
| Deribit | 2026-08-22 | 2129.2 | 265.8 | 8 |
| Bitmart | 2026-08-22 | 34346.6 | 4989.3 | 6.9 |
| Kraken | 2026-08-22 | 3020.7 | 461.2 | 6.5 |
| Deribit | 2026-08-21 | 1434.1 | 230.8 | 6.2 |
| Deribit | 2026-08-20 | 1255.2 | 230.8 | 5.4 |
| Bitmart | 2026-08-20 | 25869.8 | 4989.3 | 5.2 |
| KuCoin | 2026-08-22 | 4317.5 | 1072.7 | 4 |
| WhiteBIT | 2026-08-16 | 29240.7 | 7535.1 | 3.9 |
| Kraken | 2026-08-20 | 1775.6 | 461.2 | 3.8 |
| Kraken | 2026-08-21 | 1772.6 | 461.2 | 3.8 |
| Hyperliquid | 2026-08-25 | 11723.6 | 3174 | 3.7 |
| BloFin | 2026-08-22 | 2092.3 | 563.6 | 3.7 |
| Bybit | 2026-08-22 | 28648.6 | 8204.3 | 3.5 |
| Crypto.com | 2026-08-22 | 1155.5 | 330.7 | 3.5 |
| XT.COM | 2026-08-22 | 15750.3 | 4781.1 | 3.3 |
| Bitmart | 2026-08-21 | 16152.5 | 4989.3 | 3.2 |
| OKX | 2026-08-22 | 51511.9 | 16824.3 | 3.1 |
| Bybit | 2026-08-20 | 25243.4 | 8204.3 | 3.1 |
| Bitget | 2026-08-22 | 18627 | 6090.2 | 3.1 |
| KuCoin | 2026-08-20 | 3314.7 | 1072.7 | 3.1 |
| HTX | 2026-08-20 | 3286.9 | 1069.7 | 3.1 |
| HTX | 2026-08-22 | 3658.9 | 1165.2 | 3.1 |
| BloFin | 2026-08-20 | 1722.1 | 548.6 | 3.1 |
Limitations
Each venue API returns a limited depth page. When a walk reaches the end of that page, the row records the limit, and the venue may hold more size than the measurement shows.
The engine walks the buy side only. A one-sided walk does not describe the sell side of the same book, and the two sides can differ.
The sweep cadence is six hours, and each cost-engine walk is one instant. Depth changes between calls, and a later call returns different numbers.
Reported volume comes from the ticker endpoint of each venue. PerpFinder normalizes the unit and the market type, and does not audit the venue figure. The order-book series starts on 2026-07-16, so 30 days is the longest window this report can use.
How to reproduce these numbers
Every number comes from public endpoints that need no key. The sweep table comes from https://perpfinder.com/api/data/volume-quality. The 30-day table comes from https://perpfinder.com/api/data/volume-quality-history?days=30. The fill table comes from https://perpfinder.com/api/data/slippage?asset=BTC&size=10000000 and the same endpoint with size=50000000. The spike table comes from https://perpfinder.com/api/data/volume and the stored daily captures.
Those endpoints serve the current state, so a later call returns later numbers. Each table on this page carries a CSV with the exact rows measured for this report, and the fact block carries a CSV of every headline figure.
Next update
PerpFinder builds each report by hand and keeps no fixed publication schedule for this series. This page is updated when the next report is published. The sweeps continue every six hours in the meantime, and the API endpoints stay current between reports.
The numbers
| Metric | Value |
|---|---|
| Reported 24h perpetual volume, all venues in the 2026-09-04 18:00 UTC sweep (USD)Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 258,558,876,925 |
| Reported BTC and ETH main-market volume, venues with a published breakdown (USD)Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 126,087,978,034 |
| Sum of the largest standardized order each venue absorbed in the sweep (USD)Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 15,000,000 |
| Aggregate reported-to-support ratio (reported main markets ÷ observable fill)Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 8,406 |
| Median per-venue reported-to-support ratio in the sweepVenue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 7,649 |
| Lowest per-venue reported-to-support ratio in the sweepVenue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 406 (Phemex) |
| Highest per-venue reported-to-support ratio in the sweepVenue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 30822 (Binance) |
| Venues with no published per-symbol breakdown, so no ratioVenue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality | 5 |
| Share of stored venue rows whose largest absorbed order equals the $1,000,000 ladder top (percent)PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 | 98.9 |
| Venues that filled a $10,000,000 BTC perpetual order in the live walkPerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage | 16 |
| Share of sweep-reported 24h volume held by venues that did not fill $10,000,000 (percent)PerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage | 10.0 |
| Venues that filled a $50,000,000 BTC perpetual order in the live walkPerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage | 7 |
| Share of sweep-reported 24h volume held by venues that did not fill $50,000,000 (percent)PerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage | 61.3 |
| Median venue ratio spread over 30 days (maximum ÷ minimum)PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 | 24.3 |
| Tightest 30-day ratio spread (maximum ÷ minimum)PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 | 6.4 (Toobit) |
| Widest 30-day ratio spread (maximum ÷ minimum)PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 | 46.4 (Bitmart) |
| Venues whose 30-day ratio stayed inside a 2× bandPerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 | 0 |
| Venue-days above the 3× spike rule in the last 30 daily capturesPerpFinder daily venue snapshots (data/history) + /api/data/volume | 24 |
| Venues with at least one venue-day above the 3× spike rulePerpFinder daily venue snapshots (data/history) + /api/data/volume | 14 |
| Venue-days above the rule that fall on 2026-08-20, 2026-08-21 or 2026-08-22PerpFinder daily venue snapshots (data/history) + /api/data/volume | 21 |
| Venues flagged by the live spike rule at 2026-09-04 21:22 UTCPerpFinder daily venue snapshots (data/history) + /api/data/volume | WEEX |
Author: PerpFinder Research — the PerpFinder data desk. Published research carries the desk byline. Send a correction through the corrections page.
Sources: Venue-native 24h tickers (reported) + PerpFinder order-book engine (observable) — /api/data/volume-quality · PerpFinder stored volume-quality sweeps — /api/data/volume-quality-history?days=30 · PerpFinder order-book cost engine, BTC perpetual, buy side — /api/data/slippage (cost methodology v5) · PerpFinder daily venue snapshots (data/history) + /api/data/volume
Facts are generated deterministically from PerpFinder’s self-collected datasets (frozen methodology, versioned for each reported series) and are never edited by hand — only the narrative around them is editorial. Republishing the numbers is welcome with attribution: data license.