VPIN Crypto Indicator Explained: How to Detect Whale Toxicity Before the Move
VPIN (Volume-Synchronized Probability of Informed Trading) detects when smart money is active. Here is how it works, the math behind it, and where to track it live.
$ Stop reading delayed data. Compare live order book depth across 5 exchanges right now.
Launch Free Terminal →VPIN stands for Volume-Synchronized Probability of Informed Trading. It was developed by Easley, Lopez de Prado, and O'Hara in 2012 to detect toxic order flow in equity markets. In crypto, it detects when informed traders (whales, market makers, insiders) are actively trading before a large price move.
The core idea is simple. Normal market activity produces roughly balanced buying and selling in each volume bucket. When informed traders enter, one side dominates. VPIN measures this imbalance.
Here is how it works step by step.
First, group trades into equal-volume buckets instead of equal-time intervals. If BTC trades $10 million in the last hour, and your bucket size is $500K, you get 20 buckets. Volume-synchronization is critical because it normalizes for varying activity levels. A quiet Sunday and a volatile Monday produce the same number of buckets per unit of volume.
Second, for each bucket, calculate the buy-sell imbalance. If a $500K bucket contains $400K of buyer-initiated trades and $100K of seller-initiated, the imbalance is |0.8 - 0.2| = 0.6. Random trading produces imbalance around 0.5 (noise floor).
Third, average the imbalance across the last 10-20 completed buckets. This is your raw VPIN value (0 to 1).
Fourth, normalize. Raw VPIN of 0.5 means random noise. Rescale so that 0.5 maps to 0.0 and 1.0 maps to 1.0. The formula: normalized = max(0, (raw - 0.5) * 2).
A normalized VPIN above 0.35 (raw 0.675) indicates genuinely elevated informed trading. Above 0.50 (raw 0.75) is a strong signal that a major move is likely within minutes to hours.
The critical insight: VPIN tells you THAT informed traders are active, but not WHICH DIRECTION they are pushing. You need CVD (Cumulative Volume Delta) to determine direction. When VPIN is elevated AND CVD shows strong buying, informed money is accumulating. When VPIN is elevated AND CVD is negative, informed money is distributing.
On Buildix, VPIN is computed automatically for every pair using tick-level trade data from the Hyperliquid WebSocket. The deep view shows VPIN as a gauge with color coding: green for normal, yellow for elevated, red for extreme. Combined with CVD, OBI, and whale flow, it forms part of the four-component signal engine that scores 530+ pairs from -100 to +100.
Most traders who understand VPIN end up on the Pro tier because the alternative is coding it yourself in Python, maintaining a WebSocket connection, and computing volume buckets in real time. Buildix does all of that and overlays it with four other institutional metrics.
Track live VPIN across 530+ pairs at buildix.trade/screener. Deep view any pair at buildix.trade/pair/BTC.