Quant Memo
Core

Identifying Retail Order Flow

Retail orders are small, round-lot, and routed through a predictable handful of wholesalers, which makes them identifiable from the tape even though no trade is tagged "retail." Being able to tell retail from institutional flow is worth real money to whoever can do it.

Prerequisites: Telling Informed Flow From Uninformed Flow, Payment For Order Flow

No trade printed on the tape carries a label saying who sent it. Yet market participants routinely talk about "retail flow" as if it were directly observable — because in a specific, practical sense, it almost is. In the US, the vast majority of retail orders never touch a lit exchange directly; brokers route them to a small number of wholesale market makers (Citadel Securities, Virtu, Susquehanna and a handful of others) who internalize the flow and print the resulting trades, typically at a price slightly better than the public quote, to satisfy best-execution rules. That routing structure leaves fingerprints: retail-driven prints cluster on a small set of reporting venues, arrive in round or oddly small lot sizes rather than the block sizes institutions favor, and frequently execute at prices with fractional-cent price improvement that only appears on trades processed by wholesalers.

What the fingerprint looks like

The standard approach, developed in academic work by Boehmer, Jones, Zhang and Zhang, uses the trade reporting facility (TRF) code and the sub-penny price improvement together. Off-exchange trades reported through a TRF that execute at a price with a fractional cent of improvement over the prevailing quote — for instance a stock quoted $50.00/$50.02 that trades at $50.004 — are disproportionately retail, because wholesalers systematically offer small amounts of price improvement to satisfy the best-execution obligation the broker owes the retail client, while institutional block trades rarely land on such precise sub-penny prices. Small size is a second, weaker signal on its own — an institutional algo can also send 100-share child orders — but combined with the sub-penny TRF signature, it becomes a reasonably clean classifier.

A worked example

A researcher pulls a day of consolidated tape data for a mid-cap stock and flags every trade meeting three conditions: reported via a TRF code associated with major wholesalers, priced with a non-zero sub-penny remainder relative to the prevailing NBBO midpoint, and sized at 500 shares or fewer. Out of 40,000 total trades that day, 14,500 meet all three criteria. Cross-checking against a sample where the true retail/institutional split is independently known (from a dataset of actual broker-tagged flow) shows this classifier correctly identifies about 85% of genuinely retail trades while misclassifying only around 6% of institutional trades as retail — good enough to use as a continuous daily retail-buy/sell-imbalance signal even though it's imperfect trade-by-trade. Aggregating the classified retail buys and sells for that stock shows retail was a net buyer that day by roughly 62% of classified retail volume against 38% sold, a meaningfully more bullish tilt than the 51/49 split in the unclassified full tape — precisely the kind of divergence that makes retail-flow imbalance a distinct signal from overall order flow imbalance.

40,000 total trades on the tape wholesaler TRF code + sub-penny price improvement + ≤500 shares 14,500 trades classified retail
Three filters applied in sequence — reporting venue, sub-penny pricing, and small size — narrow the full tape down to the subset that behaves like retail flow, without any trade being explicitly labeled.

Retail flow is identified indirectly, from structural fingerprints of the wholesaler internalization pipeline — TRF reporting codes, sub-penny price improvement, and small trade size — not from any explicit tag. The classifier is noisy trade-by-trade but reliable enough in aggregate to build a usable daily signal.

Where this gets used

  • Short-horizon return prediction: classified retail order imbalance has been shown in academic studies to have modest but real predictive power for near-term returns, distinct from and sometimes opposite in sign to institutional flow imbalance, which is the basis for Predicting Short-Horizon Returns From Flow.
  • Wholesaler and broker pricing: identifying which prints are genuinely retail lets other market participants estimate how much retail flow a given wholesaler is internalizing, informing views on the wholesaler's own profitability and on the health of the payment-for-order-flow ecosystem, per Payment For Order Flow.
  • Sentiment and meme-stock research: retail order imbalance became a widely tracked variable during episodes of retail-driven volatility, precisely because it is one of the few investor-type-specific flow signals extractable from public data without a direct data feed from brokers.

The classifier degrades for stocks that trade at very high absolute prices or very low ones, where the definition of "sub-penny" improvement behaves differently relative to the tick size, and for stocks with unusually round quoted spreads where wholesalers' typical price-improvement increments coincide with amounts institutional algos also use. Treat the retail/institutional split as a probabilistic estimate, not ground truth, and validate it against known-retail samples whenever possible.

In interviews

If asked how you'd identify retail flow without a direct data feed, name the three-part fingerprint — TRF reporting venue, sub-penny price improvement, small size — rather than claiming it's directly observable. Explaining why the fingerprint exists (wholesaler internalization plus a best-execution obligation to offer price improvement) shows you understand the market structure driving the signal, not just the filter rule itself.

A good follow-up to volunteer is why the signal is worth building at all given how noisy it is trade-by-trade: precision at the individual-trade level doesn't matter much when the use case is an aggregate daily imbalance, because misclassification errors on both sides tend to average out across thousands of trades, leaving a genuinely informative net signal even from an imperfect classifier. That's a more useful answer than trying to defend the classifier's accuracy trade-by-trade, which nobody who built one would actually claim.

Related concepts

Practice in interviews

Further reading

  • Boehmer, Jones, Zhang & Zhang (2021), Tracking Retail Investor Activity
  • SEC Rule 605/606 disclosures
ShareTwitterLinkedIn