Basic Prerequisites: 04 · VPIN and 02 · PIN.
1. Intuition & Practical Objective
VPIN and PIN are mathematically clean and empirically dangerous in five specific ways. This page names them precisely so a market maker or student knows which assumption is biting and how it shows up in practice. The objective is not cynicism - it is the discipline of knowing where the toxicity metric is an approximation so its output is read correctly.
The five failures, in one line each:
- Bulk/tick misclassification. Direction is inferred from prices, so any price move can be signed as if it were informed one-sided flow.
- Non-portable thresholds. VPIN’s absolute level depends on the arbitrary bucket size and window ; “VPIN > 0.3” means nothing across instruments.
- Volatility, not information (the Andersen critique). A high-VPIN episode may be high volatility, not high toxicity - the two are conflated by construction.
- The self-fulfilling kill-switch. When many makers use the same VPIN threshold, a small toxicity spike triggers mass simultaneous withdrawal - the liquidity evaporation the metric is meant to predict.
- Data needs & the ridge. PIN needs clean buy/sell counts and cannot separate from ; VPIN needs fine, correctly-stamped trades and a well-chosen .
2. Mathematical Ground Truth & Derivations
Bulk classification error, quantified. BVC assigns . If a bucket’s price change is not driven by informed flow but by volatility or a mechanical trend, the classification reads it as imbalance:
which grows as grows. Any large price move - informed or not - inflates the measured imbalance and hence VPIN.
Non-portability of the level. VPIN’s denominator is ; changing rescales how imbalance accumulates across buckets. Because the same underlying tape yields different VPIN magnitudes at different , the level is an artifact of the tuning choice, not a universal toxicity measure.
The Andersen–Bondarenko logic. Time-bar (trade-time) VPIN is strongly correlated with volume and realized volatility by construction, because the order-imbalance measure is itself driven by the size and variability of price moves. A metric that rises with volatility cannot cleanly separate “informed flow” from “volatile flow,” and ELO’s specific claim that VPIN reliably foreshadowed the May 6, 2010 crash did not survive the critique’s out-of-sample check.
3. Computational Implementation - the level depends on the tuning parameter (stdlib only)
Fix one tape with a genuinely toxic informed sell wave, and show that the average VPIN level moves substantially with the arbitrary bucket-size choice - so absolute thresholds are not portable.
The same toxic tape reads 0.26, 0.30, or 0.39 purely depending on . A trader who sets a hard alarm at 0.30 would have fired on one tuning and slept through another. The defensible practice: standardize and , then benchmark each VPIN reading against its own historical distribution - never against a universal constant.
4. Failure Modes & First-Principles Breakdowns (numbered)
- Misclassification by construction. BVC and the tick rule infer direction from prices, so a non-informed price move (volatility cluster, public trend, index move) is signed as one-sided informed flow, inflating VPIN. The remedy is to cross-check a high-VPIN against a volume/volatility baseline (04 · VPIN).
- Non-portable absolute thresholds. As shown above, the level is an artifact of and . Use distributional position, not a fixed cutoff.
- Conflating toxicity with volatility (Andersen & Bondarenko 2014). Because the imbalance measure grows with price-move size, VPIN is driven by volume/volatility and does not robustly separate informed flow from noise - and did not reliably predict the flash crash. Read VPIN as a flow-imbalance gauge, not an information oracle.
- The self-fulfilling kill-switch. Mass adoption of the same VPIN threshold means a shared alarm: when it triggers, all makers pull quotes at once - manufacturing the very liquidity evaporation the metric predicts. (This is the coordination-failure side of the flash-crash narrative.)
- Data hunger. VPIN needs fine, correctly-stamped intraday data and a well-chosen ; PIN needs reliable daily buy/sell counts and still cannot separate from (the ridge). Garbage in, garbage out applies doubly to a metric that signs every tick.
5. References
- Andersen, T. G. & Bondarenko, O. (2014), VPIN and the flash crash, J. Financial Markets 17, 1–46
- Easley, López de Prado & O’Hara (2012), Flow toxicity and liquidity in a high-frequency world, RFS 25(5)
- Hasbrouck (2007)
6. Connected Graph Bridges
- Back: 04 · VPIN · 03 · The EKOP Model · Index Hub
- Forward: 06 · Advanced Extensions (how to use the gauge despite the failures)
- Sibling: Adverse Selection · Failure Modes (the winner’s curse and toxicity ≠ volatility) · Liquidity Risk & Margin Spirals (the crash channel)