Skip to main content

Flow Pressure

Quick Reference

PropertyValue
Dimensionsignal
Categoryorder_flow
Versionv0.9.0 (Beta)
Output Columnflow_pressure

Flow pressure: rolling_sum(signed_volume, window) - net directional execution force over a rolling horizon

Formula

rolling_sum(signed_volume, window)

CDM Inputs

ColumnCDM TableDescription
signed_volumecdm_*CDM source table

Parameters

ParameterTypeDefaultDescription
windowinteger [1, 1000]50Rolling window size for flow accumulation

Output

Column: flow_pressure

Rolling sum of signed volume over the specified window

Market Intuition & Trading Rationale

Flow pressure measures net directional capital flow over a rolling window: rolling_sum(signed_volume, window). It aggregates signed_volume (trade size × direction) over time, producing a cumulative measure of whether more capital has been committed to buying or selling. Strong positive flow pressure means aggressive buyers have dominated the recent window; strong negative means sellers have dominated.

This is one of the most direct measures of institutional activity. Large institutions can't hide their flow — their orders leave footprints in signed volume that accumulate into persistent flow pressure. A gradual buildup of positive flow pressure (steady buying over minutes) is the signature of an institutional accumulation program. A sudden spike in flow pressure (massive buying in seconds) is the signature of a news-driven impulse.

Unlike OFI (which measures resting order changes — intent), flow pressure measures executed trades — action. OFI leads, flow pressure confirms. When both point the same direction, conviction is highest.

Usage Cases

  • Institutional accumulation detection: Rising flow_pressure over minutes with minimal price movement = stealth accumulation. The institution is buying without pushing price up — a strongly bullish signal. Enter long; the institution's remaining orders will provide continued buying pressure.
  • Exhaustion detection: flow_pressure peaks and reverses = the dominant side has exhausted. If positive flow pressure was driving a rally and suddenly drops, the buying program is complete — prepare for a pullback.
  • Volume-confirmed breakouts: Price breakout + strong flow_pressure in the breakout direction = genuine. Price breakout + weak flow_pressure = suspect (low participation, likely false breakout).

YAML Definition

name: flow_pressure
description: 'Flow pressure: rolling_sum(signed_volume, window) - net directional
execution force over a rolling horizon'
category: order_flow
version: v0.9.0 (Beta)
dimension: signal
status: Pre-release
required_inputs:
- signed_volume
output_column: flow_pressure
output_description: Rolling sum of signed volume over the specified window
parameters:
window:
type: integer
description: Rolling window size for flow accumulation
required: false
default: 50
constraints:
min: 1
max: 1000
formula: rolling_sum(signed_volume, window)