top of page

Liquidity & Flow


Risk-Off Routing: VIX Spikes, ETF Volume and the Case for ATS Awareness
On VIX>28 days the SPY intraday range medians 2.20% and QQQ 2.73% — 3x calm-tape behaviour. We don't trade risk-off by cutting size; we reprice volatility, ETF volume, and quote stability and let those decide the route.


Volume Shock Without Sponsorship: Spotting Exhaustion Before the Reversal Candle
Across 5,365 sessions on SPY/QQQ/NVDA/TSLA/AMD, exhaustion-close rate climbs from 27% on calm-volume days to 49% at 1.8-2.5x volume. High relative volume is participation, not sponsorship — and order flow shows which we're looking at.


MSTR and COIN as Intraday Bitcoin Beta: Sizing the 2.5× Proxy
30 sessions of 5-min data: MSTR runs 1.72 beta and 2.47× IBIT's volatility; COIN 1.48 beta and 2.55×. The link is contemporaneous — no lead-lag edge. Size on the vol multiple, not the headline leverage.


Dark Pool Liquidity: How Prop Traders Decide When to Route Off-Exchange
Dark pools are not a magic edge. FINRA data shows off-exchange flow splits between ATS dark venues and non-ATS wholesalers, and the mix is symbol-specific. The desk routes dark only when footprint or midpoint interaction beats immediacy.


The PFOF Tax: Quantifying the Hidden Cost of Retail Execution for Active Traders
Zero commission isn't zero execution cost. Modeled 1-3 bp per-side drag erases a meaningful share of a 1-min range in liquid ETFs. Rule 605/606 disclosures expose the pattern but not the per-trader cost. Measure implementation shortfall.


VIX-Implied Exhaustion Walls: Mapping Where Momentum Runs Out
VIX-implied exhaustion walls: SPY closes inside its VIX/√252 implied range on 76-95% of normal-VIX days. The wall acts as soft resistance to extension — but it breaks down at VIX >24 where realized range exceeds implied. Different regimes, different sizing.


Liquidity Packets: Reading Hidden Accumulation Before the Candle Confirms
Liquidity packets — bursts of participation that reveal accumulation or exhaustion before the candle confirms. CVD slope, refresh behavior at price levels, and trade-size distribution separate accumulation packets from exhaustion packets. The chart looks similar; the order flow doesn't.
bottom of page
