June bear market sale — 50% off annual plans — use code JUNE

Bitcoin Liquidation Heatmap

Data & charts updated every hour

Heatmap last updated
LeverageThe assumed leverage used by traders. Higher leverage means liquidations occur closer to the entry price.
RangeSets the minimum visible price range on the chart, centred on the current price. Useful for zooming in or out to see nearby liquidation clusters.
Margin RateThe maintenance margin rate required by the exchange before liquidation is triggered. 0.4%
Decay Rate (λ)Controls how quickly older candles lose influence. 0.2

How the Bitcoin Liquidation Heatmap Works

For each hourly candle, the chart estimates the liquidation price for long and short positions opened at that candle's open price, weighted by trading volume and recency. The resulting pressure is bucketed into $250 price bands and displayed as a horizontal bar chart.

Liquidation Price Calculation

The liquidation price depends on the leverage level and the margin rate. For long positions, liquidation occurs when the price drops below the entry price by the inverse of the leverage ratio (adjusted for margin requirements). For short positions, liquidation triggers when the price rises above the entry price, calculated as follows:

L_{liq} = P_{open} \times \left(1 - \dfrac{1}{leverage} + margin\_rate\right)
S_{liq} = P_{open} \times \left(1 + \dfrac{1}{leverage} - margin\_rate\right)

Volume Weighting and Time Decay

Each candle's contribution is weighted by its trading volume and decay (λ) rate over time. This gives more weight to recent high-volume candles while reducing the influence of older candels. The decay rate (λ) controls how this influence, eg for the default λ = 0.2, a 5-hour-old candle retains about 37% of its weight, while a 24-hour-old candle retains only 8%, calculated by:

w_i = \ln\!\left(\max(volume_i,\ 1)\right) \times e^{-\lambda \times age_i}

Long/Short Distribution

The weighted volume for each candle is split between long and short liquidation levels based on real-time traded long/short posistions, using the Binance api*. This creates separate accumulation patterns for upside (short liquidations) and downside (long liquidations) pressure:

long\_bucket[L_{liq}]\ +=\ w_i \times \dfrac{longAccount_i}{longAccount_i + shortAccount_i}
short\_bucket[S_{liq}]\ +=\ w_i \times \dfrac{shortAccount_i}{longAccount_i + shortAccount_i}

Data Sources

*This chart uses Binance Futures API endpoints for real-time data.

Disclaimer
Any information found on this page is not to be considered as financial advice. You should do your own research before making any decisions.

Get Alerts When We Launch New Charts