Liquidation heatmap.
Where the leverage is stacked. Each bar is the estimated size of positions that would be force-closed if price reached that level — shorts above spot, longs below. Big clusters tend to act like magnets, because reaching one triggers forced buying or selling that pushes price further the same way.
These levels are estimated, not reported. No exchange publishes where open positions sit — this models them from open-interest growth and common leverage tiers, then removes every level price has already traded through. Method is explained below.
BTC Spot $80,308
Live exposure on the map: $3.6BLargest short cluster above: $86,141 (+7.3% away) · $129.5M
Largest long cluster below: $61,861 (-23% away) · $211M
| Price level | Estimated liquidations at this level |
|---|---|
| $88,509 | |
| $87,917 | |
| $87,325 | |
| $86,733 | |
| $86,141 | $129.5M |
| $85,548 | |
| $84,956 | |
| $84,364 | |
| $83,772 | |
| $83,180 | |
| $82,588 | |
| $81,995 | |
| $81,403 | |
| $80,811 | |
| $80,308 | Spot |
| $80,219 | |
| $79,034 | |
| $78,442 | |
| $77,850 | |
| $77,258 | |
| $76,666 | |
| $76,074 | |
| $75,481 | |
| $74,889 | |
| $74,297 | |
| $73,705 | |
| $73,113 | |
| $72,521 | |
| $71,928 | |
| $71,336 | |
| $70,744 | $151M |
| $70,152 | |
| $69,560 | |
| $68,968 | |
| $68,375 | |
| $67,783 | |
| $67,191 | |
| $66,599 | |
| $66,007 | |
| $65,414 | |
| $64,822 | |
| $64,230 |
ETH Spot $2,558
Live exposure on the map: $3.2BLargest short cluster above: $2,583 (+1% away) · $152.3M
Largest long cluster below: $1,842 (-28% away) · $184.1M
| Price level | Estimated liquidations at this level |
|---|---|
| $2,789 | |
| $2,769 | |
| $2,748 | |
| $2,728 | |
| $2,707 | |
| $2,686 | |
| $2,666 | |
| $2,645 | |
| $2,625 | |
| $2,604 | |
| $2,583 | $152.3M |
| $2,563 | |
| $2,558 | Spot |
| $2,542 | |
| $2,501 | |
| $2,481 | |
| $2,460 | |
| $2,439 | |
| $2,419 | |
| $2,398 | |
| $2,378 | |
| $2,357 | |
| $2,336 | |
| $2,316 | |
| $2,295 | |
| $2,275 | |
| $2,254 | $153.9M |
| $2,233 | |
| $2,213 | |
| $2,192 | |
| $2,172 | |
| $2,151 | |
| $2,130 | |
| $2,110 | |
| $2,089 | |
| $2,069 | |
| $2,048 |
SOL Spot $106
Live exposure on the map: $429.2MLargest short cluster above: $111 (+5.3% away) · $15M
Largest long cluster below: $74 (-30.2% away) · $27.3M
| Price level | Estimated liquidations at this level |
|---|---|
| $115 | |
| $114 | |
| $111 | $15M |
| $110 | |
| $109 | |
| $108 | |
| $108 | |
| $107 | |
| $106 | |
| $106 | Spot |
| $105 | |
| $103 | |
| $102 | |
| $101 | |
| $100 | |
| $99 | |
| $98 | |
| $98 | |
| $97 | |
| $96 | |
| $95 | |
| $94 | |
| $93 | |
| $92 | |
| $91 | $24.9M |
| $90 | |
| $89 | |
| $88 | |
| $87 | |
| $87 | |
| $86 | |
| $85 |
XRP Spot $1.447
Live exposure on the map: $254.4MLargest short cluster above: $1.616 (+11.7% away) · $9.1M
Largest long cluster below: $0.965 (-33.3% away) · $19.5M
| Price level | Estimated liquidations at this level |
|---|---|
| $1.739 | |
| $1.722 | |
| $1.686 | |
| $1.669 | |
| $1.651 | |
| $1.634 | |
| $1.616 | $9.1M |
| $1.598 | |
| $1.581 | |
| $1.563 | |
| $1.546 | |
| $1.528 | |
| $1.510 | |
| $1.493 | |
| $1.475 | |
| $1.458 | |
| $1.447 | Spot |
| $1.440 | |
| $1.423 | |
| $1.405 | |
| $1.387 | |
| $1.370 | |
| $1.352 | $17.2M |
| $1.335 | |
| $1.317 | |
| $1.299 | |
| $1.282 | |
| $1.264 | |
| $1.247 | |
| $1.229 | |
| $1.211 | |
| $1.194 | |
| $1.176 | |
| $1.159 |
How this map is built — and what it can't tell you
When you trade with leverage, the exchange closes your position automatically if price moves far enough against you. The price where that happens depends on two things: where you opened, and how much leverage you used. Because most traders pick from a handful of common settings — 10x, 25x, 50x, 100x — their liquidation prices bunch up at predictable distances from wherever the crowd was opening positions. Those bunches are what this map shows.
No exchange publishes where open positions sit; that is private account data. So this is a model, and every liquidation heatmap you will find elsewhere is one too. Ours works like this: each hour, the increase in open interest tells us roughly how much new money entered at that hour's price. Perpetuals are symmetric — every long is matched by a short — so that new size splits evenly between the two sides, then spreads across the common leverage tiers. Each resulting liquidation price lands in a price bucket, and the buckets are what you see.
One step matters more than the rest: clearing. A level only stays on the map if price has not already been there. If price later fell through a long liquidation level, those longs are already gone and the level is deleted. That is what makes this forward-looking — a picture of leverage that is still alive and still exposed, rather than a history of what already blew up.
Read it as pressure, not prophecy. A large cluster is a place where reaching the price triggers forced selling (below) or forced buying (above), which pushes price further the same way — which is why clusters often behave like magnets. But the leverage mix is assumed, not known; traders close and hedge positions manually; and one large account can matter more than a thousand small ones. The map tells you where a move would find fuel. It does not tell you that the move is coming.
Methodology — the exact model behind this map
This map is rebuilt from Binance USDⓈ-M perpetual data: hourly candles plus open-interest history. Open interest arrives already denominated in USD notional, and every figure on this page is USD notional. No exchange publishes where open positions would actually be liquidated — that is private per-account state — so this is a model, and the whole model is below.
New leveraged exposure is attributed from the rise in open interest, not from volume. For each hourly candle, newly opened notional is taken as max(0, OI value now − OI value previous hour). Volume would double-count, because it counts closes as well as opens; when open interest falls, positions were closed, so nothing is added. Perpetuals are symmetric — every long has a matching short — so that newly opened notional splits 50/50 between the two sides.
Each side is then spread across four leverage tiers, weighted by an assumed share of open notional: 10× at 30%, 25× at 30%, 50× at 25% and 100× at 15%. A long opened at price P with leverage L liquidates near P × (1 − 1/L + MMR); a short near P × (1 + 1/L − MMR). MMR is the maintenance-margin rate, 0.4% — Binance's tier-1 rate for BTC and ETH. Those levels are accumulated into 56 price buckets spanning the observed range.
Then comes the step that makes this forward-looking rather than a museum of old positions: clearing. A long level at price X, created in one candle, is already gone if any later candle traded at or below X — it was liquidated when price got there. Shorts are cleared the same way against later highs. Triggered levels are dropped, so what survives on the map is leverage that is still live and still exposed. Clusters below spot are longs that would cascade on a fall; clusters above spot are shorts that would cascade on a rise.
What this cannot tell you. The tier weights are an assumption, not a measurement — no venue publishes the leverage distribution of open positions, and shifting those weights moves the clusters. The maintenance-margin rate used is tier 1, so unusually large positions sitting in higher margin tiers liquidate slightly earlier than modelled. Coverage is Binance USDⓈ-M only, so leverage stacked on other venues is invisible here. And attributing new notional to the hour in which open interest rose is an approximation, because opens and closes net out inside that hour. Every liquidation heatmap you can find is an estimate of the same unpublished state; the difference here is that you can check the arithmetic.
Frequently Asked Questions
What is a liquidation heatmap?
It is a chart of the price levels where leveraged positions would be force-closed. Bars above the current price are short positions that get liquidated if price rises; bars below are longs that get liquidated if price falls. The longer the bar, the more money sits at that level.
Is this real data or an estimate?
An estimate, and deliberately labelled as one. Exchanges do not publish the liquidation price of open positions — that is private per-account information. This models it from the hourly growth in open interest plus the leverage tiers traders commonly use, then removes every level price has already traded through. Treat the shape as meaningful and any single number as approximate.
Why do liquidation levels cluster at certain prices?
Because leverage comes in round numbers. A position opened at a given price with 25x leverage liquidates about 4% away; at 50x, about 2%; at 100x, about 1%. When many traders open around the same price using the same handful of settings, their liquidation points land almost on top of each other.
Do prices really get pulled toward liquidation clusters?
Often, and there is a mechanical reason. Liquidating a long means the exchange sells that position into the market, which pushes price down — toward the next cluster of longs. The same works upward for shorts. That feedback is why a cascade can move quickly once it starts. It is a tendency, not a rule, and it can fail entirely if there is enough opposing size.
How is this different from your liquidation tracker?
The tracker shows liquidations that have already happened — real force-close events reported by exchanges, looking backwards. This heatmap looks forwards: it estimates where liquidations would happen if price got there. They answer opposite questions and are best read together.
Which exchange does this cover?
The model is built from Binance USD-M perpetual data — price candles and open-interest history — because it is the deepest perpetual market and its open interest is the best available proxy for overall positioning. Levels on other venues will sit at similar prices, since leverage tiers are broadly standard, but the sizes shown reflect Binance.