Liquidation Heatmaps: How They Work, How to Read Them, What They Get Wrong
Most heatmaps are models. Hyperliquid publishes the real numbers, so we measured the gap, counted the wallets behind the bands, and looked for evidence that price is drawn to them.
Published 2026-11-05 · Live data read November 5, 2026 · Deep Blue Alpha
A liquidation heatmap shows the prices where leveraged positions may be force-closed. Most heatmaps covering centralized exchanges are models: exchanges don't publish each account's liquidation price, so vendors estimate levels from market data and assumed leverage. CoinGlass, Hyblock and Kingfisher each say so in their own documentation. Hyperliquid is different. Its public data gives each open position's liquidation price, so a map built from it can use real figures for that one venue.
We used that to measure how far a simple leverage formula lands from the real number. At 12:33 UTC on November 5, 2026, BTC cross-margin positions held by our tracked Hyperliquid whales had a stated leverage of 20x at the size-weighted median, which implies a liquidation about 5% from entry. Their published liquidation prices were 52.8% from entry. Isolated positions, where the formula has what it needs, landed within 0.9 points.
Does price move toward liquidation clusters? We found no published test with numbers that shows it. A CoinGlass learning article says prices tend to gravitate toward these areas but gives no data. HyperDash's guide says a band doesn't predict where price goes. Evidence that forced orders can speed up a move once it reaches them is a separate and better-supported claim. Our figures cover tracked whales on one venue only. Vendor heatmaps try to cover the whole market.
What does a liquidation heatmap actually show?
A liquidation heatmap plots price on one axis and, usually, time on the other. Color marks how much leveraged exposure is estimated to be force-closed at each price. Bright bands mean more. A liquidation map or levels chart is the same idea with the time axis removed: bars per price, at one moment. If leverage or margin are new to you, the Learn course covers the groundwork, and our derivatives overview covers the venues.
The chart invites a reading it can't support on its own. It looks like an order book, and it is not one. No order sits at a bright band. A band says that if price reached that level, some positions would probably be closed by force. Every question worth asking follows from what produced the color, so that comes first.
How do vendors build liquidation heatmaps? What their own docs say
We read each vendor's documentation rather than the many third-party guides that repeat each other. The shared point: centralized exchanges don't publish account-level liquidation prices, so a cross-exchange map has to estimate them. No vendor we checked publishes a full formula or a weighting scheme.
What each provider says about its method (read November 5, 2026)
| Provider | Modeled or real | What the provider's docs state |
|---|---|---|
| CoinGlass | Modeled | The API reference describes the heatmap as calculated from market data and various leverage amounts. Its intro guide says the heatmap predicts where liquidations might be triggered and that the scale is a relative figure. |
| Hyblock | Modeled | Levels are calculated from market data and leverage amounts, then added to price buckets. The academy says the heatmap tracks where levels open, not where they close, so real liquidations come in lower, and sizes should be read as relative. Its levels page names 100x, 50x and 25x as high leverage. The API docs list Binance, BitMEX and Bybit markets as defaults, with five leverage groups. |
| Kingfisher | Modeled | A proprietary engine with confidential inputs, producing model-estimated zones across leverage views from 1x to 125x. It states that it can't show every private position, and that its axis shows relative intensity, not dollars or probabilities. |
| Coinperps | Modeled, one market at a time | Estimated from exchange data, including a Hyperliquid BTC view. It says locations are more reliable than sizes, that it can't see low-leverage positions or hidden orders, and that CME isn't modeled. |
| HyperDash | Real positions, Hyperliquid | Its guide, “How to read a liquidation heatmap”, says levels are calculated from the positions themselves, not from open interest and assumed leverage, and a click on a bar lists the positions behind it. Not linked, because the site offers trading. |
| Kiyotaka | Real positions, Hyperliquid | An OpenMarket post says Kiyotaka pulls position data from Hyperliquid's on-chain records, and that the map shows current positioning rather than a forecast. |
| Deep Blue Alpha | Real positions, tracked whales only | Each tracked whale's own liquidation price, read about every 5 minutes, for positions of $10K or more. It leaves out everyone we don't track, so it can't stand in for a market-wide map. |
That last row needs a plain statement of where other tools are better. For a map of every Hyperliquid position, HyperDash and Kiyotaka describe wider coverage than ours. For exposure across Binance, Bybit and OKX, a modeled heatmap is the only kind that exists, because no one outside those exchanges can see their accounts. A model isn't a flaw when the real data is locked away. It only becomes a problem when a reader takes it for a measurement.
Why can Hyperliquid publish a real liquidation price?
Hyperliquid's public info endpoint returns any address's positions, including a liquidationPx field. We confirmed this against the live API on November 5, 2026. Its liquidation docs also give the formula, which we restate here:
liq_price = price − side × margin_available / position_size / (1 − l × side)
Here side is 1 for a long and −1 for a short, and l is 1 divided by the maintenance leverage. For an isolated position, margin_available is that position's margin minus its maintenance requirement. For a cross position, it is the account value minus the maintenance requirement. That one difference explains most of what follows.
Worked example: the same BTC long under three margin setups (example figures, not a real account)
| Setup | Margin available | Liquidation price | Distance |
|---|---|---|---|
| Simple formula at 20x, entry × (1 − 1/20) | n/a | $76,000 | 5.00% |
| Isolated at 20x, $40,000 margin | $30,000 | $76,962 | 3.80% |
| Cross, $300,000 account | $290,000 | $50,633 | 36.71% |
| Cross, $1,000,000 account | $990,000 | None (formula goes below zero) | n/a |
| Same $1,000,000 account, but short | $990,000 | $177,778 | 122.22% |
Assumes a 10 BTC position at $80,000 ($800,000), 40x maximum leverage, so maintenance leverage 80, l = 0.0125 and a $10,000 maintenance requirement. All set to 20x where a setting applies. Ignores margin tiers, other positions and open profit.
The leverage setting is 20x in every row, and the distance runs from under 4% to no liquidation price at all. A setting chosen on the screen doesn't fix where a cross position gets closed. Hyperliquid's margining docs say cross is the default and that leverage is checked when a position opens. After that, the account's collateral does the work.
The last two rows explain something we saw in the live data. Hyperliquid's liquidation page doesn't address this case, so this is our reading of the formula: a long can have no liquidation price, because even a price of zero wouldn't exhaust the collateral, and a short always has one, because price has no ceiling. Among our tracked whales, every BTC and ETH position with no published price was a long: 62 in BTC ($69.4M) and 34 in ETH ($30.6M). Those positions can't appear on any price-based map, however real they are.
Modeled vs real: how far does the leverage formula land from the published price?
This is the test we can run and vendors can't, since it needs the true answer. We took every tracked whale position in BTC and ETH on Hyperliquid and computed the simple formula from that position's real entry price and real stated leverage. Then we compared that with Hyperliquid's published liquidation price.
This is not a test of any vendor's product. No vendor's model is this formula applied to these accounts. Vendors don't know a position's entry or leverage, and they spread estimates across many assumed settings, which may average out some of the error. What this measures is how much information the formula needs, by giving it more inputs than an outside model could have.
Stated-leverage formula vs published liquidation price (tracked Hyperliquid whales, positions read 12:33 UTC, November 5, 2026)
| Group | Positions | Size | Stated leverage | Distance formula implies | Real distance from entry | Gap |
|---|---|---|---|---|---|---|
| BTC cross | 191 | $1,429M | 20x | 5.0% | 52.8% | 46.8 pts |
| BTC isolated | 26 | $188M | 8x | 12.5% | 13.4% | 0.9 pts |
| ETH cross | 175 | $1,694M | 20x | 5.0% | 44.3% | 39.3 pts |
| ETH isolated | 16 | $82M | 12x | 8.3% | 9.1% | 2.0 pts |
All columns are size-weighted medians, each computed separately, so the gap isn't always the difference between the two distance columns. Positions with no published liquidation price are left out. Source: our hl_positions table, from Hyperliquid's public data.
The result splits cleanly by margin type. Where the formula has its required input, it comes close: isolated positions land within a few points. Where the true input is the whole account, it misses by tens of points. Cross positions are also most of the money here, about 88% of BTC and 95% of ETH among positions with a published price.
Three more ways to see the same gap:
- Positions the formula says are already gone. For 30 BTC positions ($130.9M) and 49 ETH positions ($303.4M), the formula's liquidation price was already past the current price, yet the position was open. Every one was cross margin.
- How crowded the area near price looks. The formula put $761M of BTC exposure within 10% of the current price. The published prices put $89M there. For ETH, the figures were $733M and $30M. Those totals exclude the positions in the bullet above.
- The 25x, 50x and 100x grid. Hyblock names these as high-leverage settings, and the simple formula puts them 4%, 2% and 1% from entry. Only 3.7% of BTC whale size and 3.4% of ETH whale size had a real liquidation price within 5% of entry. Nothing in BTC was within 2.5%. Hyperliquid's public market data also caps BTC at 40x and ETH at 25x, so 50x and 100x don't exist on this venue. Those settings reflect venues with much higher limits: Kingfisher's leverage views run up to 125x.
What this does and doesn't show. It shows that for large, well-funded Hyperliquid accounts, leverage is a poor guide to where a position gets closed. It doesn't show that heatmaps are wrong about Binance. Accounts of $1M or more are an unusual sample. Smaller traders may run close to their stated leverage, and many vendors' bright bands may mostly reflect those traders. We can't measure that from this data, and neither can anyone else for an exchange that keeps accounts private.
Where do tracked whales' published liquidation prices sit around the current price?
Here is the real map for our tracked whales, as a snapshot. Positions and marks were read at 12:33 UTC on November 5, 2026, with BTC at $80,080 and ETH at $2,409.90. Red bars are long positions, which get closed by forced selling as price falls. Green bars are short positions, closed by forced buying as price rises. The same data refreshes on our BTC and ETH pages.
BTC: tracked whale liquidation prices within 30% of $80,080 (12:33 UTC, November 5, 2026)
Bands are 5% of price wide. "w" is the number of wallets in the band. Above the line are shorts, below are longs. Tracked whales on Hyperliquid only, not the whole market.
ETH: tracked whale liquidation prices within 30% of $2,409.90 (12:33 UTC, November 5, 2026)
Bands are 5% of price wide. "w" is the number of wallets in the band. Above the line are shorts, below are longs. Tracked whales on Hyperliquid only, not the whole market.
Tracked whale size by distance from the current price, 12:33 UTC, November 5, 2026
| Distance | BTC longs | BTC shorts | ETH longs | ETH shorts |
|---|---|---|---|---|
| Within 5% | $0.8M | $0 | $0.1M | $0 |
| Within 10% | $80.3M | $9.0M | $0.4M | $29.9M |
| Within 20% | $139.7M | $103.6M | $232.8M | $81.2M |
| Within 30% | $347.2M | $198.6M | $467.9M | $246.0M |
| Beyond 30% | $336.0M | $735.8M | $401.6M | $659.8M |
| No published price | $69.4M | $0 | $30.6M | $0 |
| Total | $752.6M | $934.4M | $900.0M | $905.8M |
Most of this size sits far from the current price. The nearest BTC whale liquidation price was 3.1% away, and the nearest for ETH was 4.4%. By size, the median position was 44.2% from price in BTC and 42.7% in ETH. The high-leverage settings above imply levels within a few percent of entry, and our whale data doesn't look like that. Two explanations are possible and we can't separate them: smaller traders may crowd in near price, or models may place levels closer than they really are.
What this map doesn't say: it says nothing about which way price goes, and it isn't a list of places price is heading. Larger bands below than above, or the reverse, describe the current mix of positions and nothing more.
Are liquidation clusters a crowd, or one wallet?
A bright band reads as a crowd. On real data we can count who is behind it. We split the area within 30% of the current price into bands 1% of price wide, and looked at the five largest in each coin.
Largest 1%-wide liquidation bands, tracked whales, 12:33 UTC, November 5, 2026
| Coin | Price band | Side | Size | Wallets | Largest wallet's share |
|---|---|---|---|---|---|
| BTC | $102,502–$103,303 | Short | $82.5M | 2 | 86% |
| BTC | $88,889–$89,690 | Short | $64.8M | 1 | 100% |
| BTC | $59,259–$60,060 | Long | $59.4M | 3 | 81% |
| BTC | $62,462–$63,263 | Long | $53.7M | 1 | 100% |
| BTC | $72,072–$72,873 | Long | $29.0M | 2 | 71% |
| ETH | $2,121–$2,145 | Long | $136.5M | 2 | 54% |
| ETH | $2,892–$2,916 | Short | $99.4M | 3 | 73% |
| ETH | $1,783–$1,807 | Long | $77.5M | 3 | 94% |
| ETH | $2,145–$2,169 | Long | $42.3M | 2 | 83% |
| ETH | $1,904–$1,928 | Long | $40.8M | 3 | 47% |
One wallet held more than half of every top-five BTC band and four of the top five in ETH. Across all occupied bands, 25 of 36 in BTC and 21 of 32 in ETH came from a single wallet. These figures are for whales only, so the bands would hold more wallets on a full-market map. Even so, the point stands, and HyperDash makes the same one in its own guide: a large bar can belong to one account and vanish in one transaction. That trader can add margin, reduce size or close at any time. A modeled heatmap has no way to show this, because it has no wallets to count.
How quickly does a real liquidation map change?
Modeled heatmaps often look fixed, with bands that stay until price touches them. Real levels behave differently, especially on cross margin. To measure this, we read the same positions a second time, 65 minutes later, at 13:38 UTC on November 5. BTC's mark fell 0.47% over that span, to $79,702, and ETH's fell 0.85%, to $2,389.30. It was a quiet hour.
What changed in 65 minutes, tracked whales, 12:33 to 13:38 UTC, November 5, 2026
| Measure | BTC | ETH |
|---|---|---|
| Positions with a liquidation price at both reads | 215 | 189 |
| Liquidation price changed at all | 215 | 189 |
| Median move, cross margin | 0.36% | 0.26% |
| Median move, isolated margin | 0.002% | 0.002% |
| Share of size that moved more than 0.5% | 37.5% | 32.2% |
| Share of size that moved more than 1% | 11.9% | 19.2% |
| Position size changed by more than 0.1% | 27 | 22 |
| Share of the map within 30% that changed band | 16.4% | 6.9% |
Bands are the same fixed-price, 1%-wide bands used above. Move sizes are relative to the first liquidation price. One hour on one quiet day, so this shows the behavior exists rather than how large it usually is.
Every level moved, even though most traders did nothing: only 27 of 275 BTC positions present at both reads changed size. That follows from the formula. A cross position's liquidation price depends on account value, so it moves as the account's open profit moves. Isolated positions barely shifted, as the formula says they should.
One band shows how misleading a chart can be. The $53.7M BTC band at $62,462–$63,263 in the table above read $0 at the second read. A quick look would suggest someone had closed or defended the position. In fact the position size hadn't changed at all. As price fell, the account's value slipped, and the liquidation price rose about $477, from roughly $63,164 to $63,641, past the edge of the band. The trader did nothing, and the bar simply landed in the next row.
How much selling or buying would a band really cause?
Band size isn't the same as an order that hits the market in one go. Hyperliquid's liquidation docs describe several details that a bar on a chart hides:
- Partial closes. For a position above $100K, only 20% goes to the book as a market order at first, followed by a 30-second cooldown during which further liquidation orders can cover the whole position.
- A backstop. If equity falls below two-thirds of the maintenance margin without a successful book close, the position can pass to a liquidator vault instead of the book.
- Mark price, not last trade. Liquidations use a mark price combining outside exchange prices with Hyperliquid's own book, so a brief spike on a chart doesn't necessarily trigger anything.
- Margin tiers. Maintenance needs rise for very large positions. In the public margin table we read on November 5, BTC's maximum leverage drops from 40x to 20x above $150M.
For scale, we read Hyperliquid's public BTC order book at 12:44 UTC on November 5, grouped into $100 price levels. It held about $139.6M of bids and $125.4M of asks within 1% of the mid price, and $209.8M and $180.6M within 2%. A 20% slice of the $64.8M short band above is about $13M, roughly a tenth of that ask depth. Take this only as a sense of scale. It's one reading of a book that changes constantly, liquidity can thin out quickly in a fast move, and the book at $89,000 wouldn't look like the book at $80,000 if price ever got there. Forced orders can also trigger others, which is how the October 10, 2025 cascade we covered elsewhere played out, far beyond what one band's size would suggest.
What do liquidation heatmaps get wrong?
Modeled maps
- Unknown leverage. Vendors assume it. CoinGlass's API reference and Hyblock's academy both describe calculating levels at various leverage amounts.
- Unknown collateral. This is the bigger gap in our test above, and we didn't see it discussed in the vendor docs we read. Knowing a trader's leverage setting wouldn't fix it for cross-margin accounts.
- Closed positions. Hyblock says its heatmap tracks where levels open but not where they close, so real liquidations come in lower. CoinGlass's guide also warns that actual amounts may be lower than shown.
- Relative scales. CoinGlass and Kingfisher both describe intensity, not dollars. A bright band can't be compared across coins or across vendors, and Coinperps notes that sizes differ between data providers.
- Missing venues. Coinperps says CME isn't modeled, and spot, options and ETF flows don't appear.
Real-position maps
- One venue. This is the limit on our figures, so here it is in numbers. Our tracked whales held $1.69B in BTC positions and $1.81B in ETH, counting longs and shorts together. CoinGecko's public derivatives feed, read at 12:44 UTC, lists about $66B of BTC and $43B of ETH perpetual open interest across venues. That's self-reported, may count sides differently by venue, and covers perpetuals only, so CME's dated futures aren't in it. As a rough scale, then, our whales are about 2.6% of the BTC figure and 4.2% of ETH. Hyperliquid as a whole is about 4.7% and 5.8% ($3.09B and $2.49B). Price is set across all of these markets, and a real map sees one of them.
- Prices that move. A cross position's price shifts with any change in the account. In March 2025, press reports described a Hyperliquid whale whose 40x BTC short was publicly targeted. Reports also said the whale added margin during the episode, which moved the level (Decrypt).
- No stop orders. Liquidations aren't the only forced-looking orders. Resting stops are separate, and HyperDash shows them in a separate widget.
- Survivors only. A snapshot shows positions that exist now, and it doesn't tell you about the ones that closed earlier.
Ground truth
The usual check on a heatmap is reported liquidation totals, but those have their own holes. Binance's documentation describes its public stream as a snapshot of the latest liquidation order per symbol, updated every 1,000 milliseconds. Hyperliquid's co-founder argued in October 2025 that this could undercount by up to 100 times in bursts (The Block). That 100x is his estimate, from a competitor, and not a measured figure, and The Block's report carried no Binance reply. The stream design itself is documented.
Is price drawn to liquidation clusters? What the evidence shows
The claim that bright bands act as magnets is everywhere in trading content. We looked for tests of it, and two different claims need separating:
- Attraction: price is more likely to reach a level because liquidations are there.
- Acceleration: once price reaches a level, forced orders make the move faster or larger.
Acceleration has reasonable support by analogy and from mechanism. Attraction, the claim traders usually mean, has very little.
The evidence we could find and open
| Source | What it found | Limit |
|---|---|---|
| CoinGlass, learning article | Says prices tend to gravitate toward these areas, with no supporting data. | A claim with no test behind it. |
| Coinfuty, walk-forward test | 830 out-of-sample days: daily correlation of 0.78 (BTC) and 0.77 (ETH) between modeled swept size and reported liquidations. | Tests size, not whether price is drawn anywhere. Vendor's own test; reported totals are incomplete. |
| Osler, Stop-Loss Orders and Price Cascades in Currency Markets (NY Fed staff report, 2002; published 2005) | Currency trends were unusually rapid when rates reached levels with documented stop-loss clusters. Results were statistically significant for hours, not days. | Currencies, stop orders, not crypto liquidations. Supports acceleration, not attraction. |
| Brunnermeier & Pedersen (2005), Predatory Trading | A theory model: traders can profit by trading against, and even inducing, another trader's forced sale. | Theory, not a measurement. Shows the incentive can exist, not how often it plays out. |
| Gornall, Rinaldi & Xiao (preliminary, May 2025) | Reported that price impact of liquidations was limited, with spreads of a few basis points, using reported liquidation data from Deribit and Kraken. | Preliminary. Measures typical execution cost, not cascades or attraction. |
| Garcia Seuma (arXiv, July 2026) | Across seven BTC cascades, no early-warning variable gave the same signature in every event. One order-flow measure recurred across the group, though the author does not treat it as a per-event alarm. Names threshold density near price as future work, because the needed intraday data was out of reach. | Preprint. Doesn't test attraction, and shows the data gap directly. |
| Chitra (arXiv, February 2026 version) | States that, to the author's knowledge, no formal study of liquidations in perpetuals exchanges exists. | A statement about the literature, on a related subject (autodeleveraging). May be out of date. |
Vendors don't agree on this, and none we read reports a test of it. CoinGlass's learning article calls these areas magnetic. HyperDash's guide says a band doesn't predict where price goes, Kingfisher presents its clusters as context and not as predictions, and OpenMarket's post says its map isn't a forecast.
Can traders deliberately aim for a level? Sometimes they try. In March 2025, a pseudonymous trader publicly called for a group to push BTC high enough to liquidate a 40x Hyperliquid short with a published liquidation price near $85,592. BTC reached about $84,584 and the position wasn't liquidated when Cointelegraph reported it, citing 10x Research's description of coordinated stop-hunting. Also that month, in the JELLY episode, accounts took opposing positions and used a self-liquidation method to pass a large short to Hyperliquid's vault, per Arkham. Both show that public levels can draw attention, and that the incentive in Brunnermeier and Pedersen's model isn't imaginary. A single attempt that failed, and a thin-market case in a small token, don't establish how often this works on BTC.
Can our data test it? Not yet, and we'd rather say that than imply otherwise. Our Hyperliquid tracking began on November 4, 2026, and we store each position's latest liquidation price rather than an archive of past ones. Across our 18 hourly market readings to 13:19 UTC on November 5, BTC's mark stayed between $79,699 and $80,680. The nearest BTC whale level was 2.68% away at our second read, so no large band has been tested. That is a sample of nothing.
What would a good test of a liquidation heatmap look like?
Most evidence offered for heatmaps is a chart with an arrow on it. Here's why that proves nothing. If daily volatility is σ and the path has no drift, the chance of touching a level at distance d within T days is about 2 × (1 − Φ(d / (σ√T))), where Φ is the normal distribution function. Using BTC's daily volatility of 2.06% over the past 90 days (from CoinGecko daily prices, November 5, 2026):
Chance a level gets touched with no pull at all (example calculation)
| Level distance | Window | Chance of a touch |
|---|---|---|
| 1% | 1 day | 63% |
| 5% | 1 day | 2% |
| 5% | 7 days | 36% |
| 10% | 7 days | 7% |
| 10% | 30 days | 38% |
| 20% | 30 days | 8% |
A random-walk approximation, not a forecast. Real returns have fat tails and changing volatility, so treat these as rough baselines.
So a band 5% away gets touched within a week about a third of the time without any magnet. Screenshot the hits, and a heatmap looks prophetic. A fair test has to beat that baseline. We'd want five separate questions, because a map can pass one and fail another:
- Location. Are the modeled levels where real ones are? Only Hyperliquid allows this directly: compare a vendor's Hyperliquid map with published prices at the same moment.
- Size. Does modeled size track liquidations that followed? Coinfuty's test is this type, subject to the holes in reported data.
- Attraction. Is a band reached more often than a matched placebo?
- Acceleration. After a touch, is the move faster or larger than after touching a placebo level?
- Economic size. Is any measured effect large compared with fees, funding and slippage? A past effect also doesn't guarantee a future one.
And the traps that make a test look better than it is:
- Hindsight data. Use maps archived at the time, not a chart rebuilt later. Some views count only levels price hasn't touched, as Hyblock describes for its profile, so a later look at the chart isn't the map a trader saw.
- A matched placebo. Compare each band with random levels at the same distance, on the same side, in the same volatility. A random level elsewhere isn't a fair control.
- Levels built from price. Modeled levels sit at fixed offsets from where trading took place, so they're mechanically tied to recent price. Any tendency of price to revisit its past range would look like a magnet. A control should shift the map by a set amount, or use the same offsets from a different period.
- Overlap. Hourly checks on a 7-day window aren't independent. Count episodes, and adjust the uncertainty for overlapping windows.
- Many tries. Band definitions, windows and coins make many combinations. Fix one before looking, and report all of them. Our lesson on measuring a signal honestly covers this in more detail.
- Splits. Report calm periods and cascade periods apart. A handful of huge days can carry the whole average.
Hyperliquid offers a rare setup for this: real levels instead of estimates. Archive every position's liquidation price every few minutes for a year, then run questions three and four against placebos. We found no one who has published that. It wouldn't settle things for Binance, but it would be the first direct measurement on real data.
How should a liquidation heatmap be read?
None of this makes heatmaps useless. They're a rough description of where forced exits may exist, so they work better as context than as a map of destinations. A checklist:
- Identify the source. Modeled or real? Which venues? If the page doesn't say, assume modeled.
- Check the scale. Relative intensity or dollars? Don't compare brightness across coins or vendors.
- Check the time window. A longer lookback can pile up older levels, and on a model that doesn't track closes, some of those positions may no longer exist.
- On real data, count wallets. One account behind a bar means that bar can vanish at any moment.
- Separate location from direction. A band tells you what may happen if price gets there, not whether it does.
- Compare with a base rate. When someone shows a band being hit, ask how often a random level at that distance gets hit too.
- Check your own number. If you hold a position, the only liquidation price that matters to you is the one your venue reports for your account.
How do you build a Hyperliquid liquidation map yourself?
It's straightforward for any set of addresses, and you don't need us for it. Send a POST request to Hyperliquid's public info endpoint with {"type": "clearinghouseState", "user": "0x..."}. Each entry in assetPositions has a position with coin, szi (signed size), entryPx, positionValue, leverage and liquidationPx. Then:
- Choose your addresses, and write down the rule. The endpoint is per address, so your choice of addresses decides what your map means. Ours are Hyperliquid accounts with $1M or more, without market makers and accounts that never traded.
- Treat an empty
liquidationPxas “no price”, never as zero, and count those positions separately. - Keep the side from the sign of
szi, because long and short bands behave differently. - Group by a band width set as a percentage of price, and read the mark price at the same moment.
- Keep the timestamp on every reading, and store your snapshots. Without an archive, you can't test anything later.
If you'd rather not run this, the tools in the table above do it at different scales. GMX is different: our GMX pages have no liquidation chart, because its public data doesn't include a liquidation price per position, and we show real figures rather than estimates.
What can't our data show?
- Whales outside our list. Our Hyperliquid list comes from the public leaderboard, so it misses other accounts. It also misses builder-deployed markets and sub-accounts.
- The market. Tracked whales on one venue, roughly 2.6% of reported BTC and 4.2% of reported ETH perpetual open interest. Most open interest sits elsewhere.
- Smaller traders. Our figures start at $10K positions in accounts mostly of $1M or more. The stated-versus-real gap may look very different lower down.
- History. Tracking began November 4, 2026. These are snapshots, not trends, and nothing here is a track record.
- Why a position exists. A long here might hedge a short elsewhere. We can see the position, not the reason, and we don't name any wallet's owner.
- Precision on Hyperliquid's own figures. Its docs note that estimates can differ from outcomes as book liquidity changes. We report the published field as it stood.
Bottom line
Modeled heatmaps are a reasonable answer to a hard problem: exchanges hide positions, so vendors estimate. Vendors say this in their docs more clearly than most people quoting them do. The trouble starts when a relative, assumption-driven estimate gets read as a list of real orders, or as a destination.
Real data on Hyperliquid shows how much can hide inside those assumptions. For our tracked whales on cross margin, stated leverage said 5% and published prices said over 40%, and the largest bands were usually one wallet. That doesn't prove that a Binance heatmap is wrong. It does show that leverage alone can't locate a liquidation for a well-funded account.
On attraction, the honest position is that no one has shown it with published numbers, as far as we could find. Acceleration is better supported, but mostly by analogy. Until someone archives real levels and runs a placebo test, a band is a description of positions at a moment. That's useful context, and it stops there.
See real liquidation prices for tracked whales
Our Hyperliquid pages show tracked whales' longs, shorts and published liquidation prices, refreshed about every 5 minutes, with totals near the current price for free. The price-by-price chart is on Pro. Tracked whales only, one venue, no forecasts.
Open the BTC whale positions page →