Skip to main content

Order Flow & Microstructure

Order flow analysis reads the real-time behavior of market participants to infer short-term directional pressure. Unlike price-based signals that look at what already happened, order flow looks at who is doing what right now — giving earlier entry signals with tighter timing.

Why Order Flow Matters

Every price move is preceded by an order flow imbalance. Large participants — institutions, algorithms, liquidation engines — leave footprints in the order book and trade tape before price moves. Order flow analysis attempts to detect these footprints early.

In crypto markets, order flow signals are particularly powerful because:

  • Markets trade 24/7 with high liquidity at all hours
  • Perpetual futures create continuous funding pressure and liquidation cascades
  • On-exchange data is public and accessible in real time
  • Microstructure events (large liquidations, whale moves) create exploitable patterns

Hawkes Process Modeling

TRADEOS.tech models buy and sell trade arrivals as a Hawkes process — a self-exciting point process where each event temporarily increases the probability of subsequent events in the same direction.

The model captures a well-documented market phenomenon: when a large buy order hits, it often triggers follow-on buying. The burst of activity is not random — it has predictable decay characteristics. Similarly for sell pressure.

Order Flow Imbalance (OFI)

From the Hawkes model, TRADEOS.tech computes an Order Flow Imbalance (OFI) score — a normalized measure of directional intensity derived from the modeled buy and sell arrival rates. The score ranges from strongly negative (dominant sell pressure) through neutral (balanced flow) to strongly positive (dominant buy pressure). The specific derivation is proprietary.

OFI is used both as a standalone signal and as a real-time adjustment to position management — if OFI turns sharply negative on an open long, it is a warning that order flow is shifting against the position.

Branching Ratio

The Hawkes model also produces a branching ratio — a measure of how self-exciting the current market is. A high branching ratio indicates momentum-driven behavior where moves tend to continue; a low branching ratio indicates mean-reverting behavior. This feeds into regime classification.

Order Book Imbalance

Separate from trade flow, TRADEOS.tech analyzes the limit order book for imbalance between resting buy and sell orders at near-the-money levels. Heavy resting buy orders suggest price support; heavy resting sell orders suggest resistance.

Order book imbalance is a higher-frequency signal with rapid decay — it is used primarily for entry timing within a broader directional thesis, not as a standalone reason to trade.

VPIN (Volume-Synchronized Probability of Informed Trading)

TRADEOS.tech incorporates VPIN as a measure of adverse selection risk — the risk that the other side of a trade is better-informed than the system.

When VPIN is elevated, it means that recent trading volume has been heavily one-sided in a way consistent with informed trading. This is a warning signal:

  • Entering a position into elevated VPIN means trading against someone who likely knows something
  • TRADEOS.tech reduces position sizing when VPIN is unhealthy (elevated z-score)
  • VPIN health is one of the inputs to the live signal monitor for open positions

How These Combine

Order flow signals are most powerful when they confirm a directional signal from another alpha source. Entering a momentum signal when order flow imbalance and VPIN both support the direction is materially higher quality than entering on price signals alone.

TRADEOS.tech blends order book imbalance and Hawkes OFI in the live signal monitor to provide continuous, real-time assessment of whether a trade's original thesis is still supported by market microstructure. Component weights are calibrated empirically and are proprietary.

Order flow signals have the shortest decay window of any signal category — their predictive power degrades within minutes. They are used for timing, not for holding overnight directional views.