TradingAgents/docs/iterations/research/2026-04-16-dark-pool-flow.md

3.1 KiB

Research: Dark Pool / Block Trade Flow

Date: 2026-04-16 Mode: autonomous

Auto-implementation skipped: Data availability — no free real-time dark pool feed exists; FINRA ATS data has 1-2 week delay, making it unusable for next-day discovery.

Summary

Dark pool order flow (off-exchange block trades) does predict short-term returns in academic literature, but the signal requires real-time directional data (bid/ask side classification) that is only available via paid vendors (Unusual Whales, FlowAlgo, ~$50-200/mo). The free FINRA ATS Transparency data lags by 1-2 weeks, making it useless for a daily scanner. Without a data source, implementation is blocked regardless of signal quality.

Sources Reviewed

  • Buti, Rindi & Werner (2022), Financial Management: Dark pool retail order imbalance predicts future returns; effect is non-linear and context-dependent (regime-filtered by volatility)
  • Zhu (2012), NY Fed: Price discovery in dark pools impaired above a critical imbalance threshold; strong-signal traders prefer exchanges, moderate-signal traders use dark pools
  • Unusual Whales docs: Real-time dark pool prints classified bullish/bearish by bid/ask side; tiered by size ($5k, $15k, $30k+); subscription required
  • OptionsTradingOrg practitioner guide: Block filter = trades >10,000 shares or >$200K; volume surge filter = dark pool volume >2-3x 30d average; confirmation = dark pool buy + OTM call sweeps on ask side
  • FINRA ATS Transparency: Free, covers all ATS/dark pool volume by ticker — but data lags 1-2 weeks; not suitable for discovery

Fit Evaluation

Dimension Score Notes
Data availability No free real-time feed; FINRA ATS lags 2 weeks; paid vendors ($50-200/mo) required
Complexity moderate Would need API client for Unusual Whales + directional classification logic
Signal uniqueness low overlap No existing dark pool scanner; closest is options_flow which uses public options data
Evidence quality backtested Zhu (2012) and Buti et al. (2022) provide academic evidence; practitioner signal logic well-documented

Recommendation

Skip (data blocker) — The signal has genuine predictive content backed by academic evidence, but implementation requires a paid data vendor subscription. If Unusual Whales or FlowAlgo API access becomes available, this is a high-priority scanner to build.

Signal Logic (for future reference if data becomes available)

  • Entry signal: Dark pool print volume > 2x 30-day rolling average AND classified as bullish (ask-side fill)
  • Confirmation: Same-day or prior-day OTM call sweep on the ask side
  • Priority: CRITICAL if both conditions met + repeat prints over 3+ days; HIGH if single large bullish print; MEDIUM if volume surge without directional confirmation
  • Context format: "Dark pool: {volume:,} shares ({pct_of_daily:.0f}% of daily vol) | {bullish_pct:.0f}% bullish flow | {confirmation}"
  • Suggested thresholds: min_dark_pool_volume_multiple: 2.0, min_bullish_pct: 55, min_block_size: 10000
  • Data source needed: Unusual Whales API (or equivalent) at unusualwhales.com