MethodologyDocsPricingContactSign in
Get the indicator
MethodologyDocsPricingContactSign in
Get the indicator

Engineered is now operating as Stack Signal. The team and the Pulling & Stacking Indicator are unchanged.

The Pulling & Stacking Indicator by Stack Signal

See the order book change, event by event.

The Pulling & Stacking Indicator by Stack Signal decomposes the raw order flow (every resting order stacked or pulled, every aggressive execution) into one normalized signal you can read at a glance. For Bookmap, MotiveWave and Sierra Chart. See what changed from version 2 to version 3.

Get it on the Bookmap MarketplaceBuy for MotiveWave and Sierra Chart
Wide hero: Bookmap heatmap with the flow panel below it, cyan Total Flow surging above the Resistance band, readout at +4.2σ (5m)
Bookmap
A MotiveWave BTC/USDT 1-minute chart with volume, two bullish arrows below the price, the flow panel below with both right-hand scales, and the Pulling & Stacking Console in the top-left corner
MotiveWave
A Sierra Chart MES 1-minute chart in Chart Replay at 2x with volume, four large arrows at the price (two bullish, two bearish), the flow panel below with its band and both right-hand scales, and the Pulling & Stacking Console with one MES tile in the top-left corner
Sierra Chart

A technical indicator based on order flow

Raw volume tells you what was already traded. Flow shows what the order book is doing now: liquidity stacking up at a level, or quietly pulling away from it. We find that useful context next to price; it is not a forecast.

One signal, two components

Every order-book update the platform provides is decomposed exactly, without smoothing or filtering.

Total Flow

Passive book changes plus aggressive executions: the headline.

Passive Flow

Resting liquidity stacked (+) or pulled (−) across the book.

Aggressive Flow

Executed volume delta (buys − sells), the classic tape delta.

Total Order Flow = Passive + Aggressive

Exact on every event. New in 3.0: Placement Flow, which is Passive minus Aggressive, the orders placed and cancelled with executions taken out.

Annotated cross-section: three flow lines over five minutes, callouts reading 'bids stacking', 'sellers hitting', 'the net of both'
Bookmap
Total, Passive and Aggressive Flow on MotiveWave, with the panel’s right-hand scale
MotiveWave
Total, Passive and Aggressive Flow on Sierra Chart, with the panel’s right-hand scale
Sierra Chart

The order flow signals you get

1

The sigma (σ) readout: order flow in a unit that compares across markets

Raw order flow in contracts is meaningless across symbols and sessions. σ measures flow against its own recent range, so the same scale applies on any instrument with an order book, without per-symbol settings. The defaults are a starting point. Instruments differ in pace and book depth, so adjust the window, depth and band to suit the market you trade.

Close-up of the readout: 'Total Flow +4.2σ (5m)' above the 2/3/5/10m ladder
Bookmap
The readout in a MotiveWave console tile
MotiveWave
A Sierra Chart console tile: Total Flow +1.9σ (5m), the 2m / 3m / 5m / 10m ladder all green, INITIATIVE - book and tape aligned
Sierra Chart
TOTAL FLOW+4.2σ(5m)
2m +1.8σ
3m +2.4σ
5m +4.2σ
10m +1.1σ
2

The multi-window ladder: burst or campaign?

Four windows (2 / 3 / 5 / 10 minutes), side by side, each coloured by what the reading means: green when bullish, red when bearish. A spike in the 2-minute cell that the 10-minute cell ignores is a burst. All four cells lit the same colour is a campaign. In our view, persistent vs. transient is the distinction that matters, and the ladder shows it at a glance.

Two ladder captures side by side, left labelled Burst, right labelled Campaign
Bookmap
The window ladder on two MotiveWave console tiles: BCH/USDT in a burst (2m at -3.0σ, 10m at -0.2σ, left) and BTC/USDT in a campaign (every window above +2σ, right)
MotiveWave
Two Sierra Chart MES console tiles: a burst (2m -2.4σ, the longer windows weaker) and a campaign (all four windows positive, Total Flow +2.3σ)
Sierra Chart
Burst
2m +3.4σ
3m +0.6σ
5m +0.4σ
10m +0.1σ
Campaign
2m +2.1σ
3m +2.6σ
5m +3.1σ
10m +2.8σ
3

Support & Resistance bands: when flow is stretched

The ±3σ band of the line you trade from (Total Flow by default, or Passive or Placement Flow), sized from that line, drawn as Resistance (upper) and Support (lower) lines. Flow tagging the band is statistically stretched against the last 25 to 50 minutes of its own behaviour, context you would otherwise have to keep in your head.

Bands are context, not trade calls.

RESISTANCE +3σSUPPORT −3σ
4

Independent buy & sell lines: see both sides

Watch buy-side and sell-side flow as separate lines instead of only their net. One side going vertical while the other flatlines is a very different market than both rising together, and the net alone can’t tell you which.

Choose the Buy / Sell line mode to plot the two sides as they are or with executions taken out.

5

The deep-book warning: top of book fighting the deep book

When the top of the book and the deeper book disagree, the indicator shows a deep-book warning. Treat it as a reason for caution rather than a signal. The indicator computes the signal twice, at depth 1 and depth 10, and warns when they fight. It is a caution flag, deliberately not an entry arrow, and a top-of-book-only tool cannot compute it.

Readout panel with the orange warning line '! TOP OF BOOK FIGHTING THE DEEP BOOK' beneath the ladder
Bookmap
The deep-book warning on a MotiveWave console tile
MotiveWave
The deep-book warning on a Sierra Chart console tile (MES, Chart Replay at 2x of recorded depth)
Sierra Chart
TOTAL FLOW+2.9σ(5m)
2m +1.8σ
3m +2.4σ
5m +4.2σ
10m +1.1σ
! TOP OF BOOK FIGHTING THE DEEP BOOK
6

Absorption vs. initiative: book against tape

When the book stacks bids while the tape sells into them, that’s absorption. When book and tape lean the same way, that’s initiative. The indicator labels the state as context, not as a signal: it shows how the book and the tape are meeting.

TOTAL FLOW+1.4σ(5m)
2m +1.8σ
3m +2.4σ
5m +4.2σ
10m +1.1σ
ABSORPTION, book leaning against the tape

New in 3.0

Choose the line you trade from

Pick Total, Passive or Placement Flow as your core line. The Resistance / Support band is sized from that line, and the arrows, the console and the alerts read it. Change it at any time; the band follows.

The band stepping where the core line changed from Total to Placement Flow
Bookmap
The MotiveWave flow panel with Placement Flow as the core line, Total, Passive and Placement Flow, and the band where the core line changed
MotiveWave
The Sierra Chart flow panel: Total, Passive and Placement Flow with the Resistance / Support band stepping where the core line changed to Placement Flow
Sierra Chart

Arrows on the price chart

When the line you trade from crosses outside its own band, an arrow marks it at the price: green pointing up, below the price, when the crossing is bullish, and red pointing down, above it, when it is bearish. A note is added to the console, with the reading in sigma.

Bullish (green, pointing up) and bearish (red, pointing down) arrows at the price on the Bookmap heatmap
Bookmap
Bearish arrows (red, pointing down) at the price on a MotiveWave BTC/USDT 1-minute chart
MotiveWave
Sierra Chart MES 1-minute candles with two large green up arrows below the bars and two large red down arrows above them
Sierra Chart

One console for every instrument

Every instrument the indicator is loaded on, in one window: the headline, the four-window ladder, the state of the book against the tape, a log that adds a line when that state changes, per-instrument alerts and global notifications. Each tile names the line it is reading.

The Pulling & Stacking console with a crypto pair, a stock and a futures contract
Bookmap
The MotiveWave console with three Binance instruments and eight Global notifications
MotiveWave
The Sierra Chart console with the YM tile waiting for order book data and the MES replay tile live, and 8 Global notification lines
Sierra Chart

Absorption and initiative

Under the window ladder, each console tile carries a context line that names how the order book and the tape are meeting. ABSORPTION means the book is leaning against the tape: orders keep stacking on the side the trades are hitting. INITIATIVE means the tape is pushing through the book, with both leaning the same way. It is a labelled state you may find useful as context, not a signal.

A console tile with the ABSORPTION context line under the window ladder
Bookmap
A MotiveWave console tile with the ABSORPTION context line
MotiveWave
A Sierra Chart console tile reading ABSORPTION - book leaning against the tape, with its ladder and log
Sierra Chart

Read about absorption and initiative

Chart images. The chart images on this site show the indicator's display on market data, to explain what it draws. They are not trading results or trade recommendations, and the risk and hypothetical performance disclosures above apply to them. We publish no trading performance. The full text is on the disclosures page.

It tells you when it doesn’t know

When the indicator does not have a complete reading, it says so.

TOTAL FLOW--(5m)
2m --
3m --
5m --
10m --
WARMING UP 62%, BAND NEEDS 25 MIN

WARMING UP 62%, band needs 25 min

Until the statistical band is fully seeded, the indicator says so: it shows a clear state instead of a misleading line.

TOTAL FLOW--(5m)
2m +1.8σ
3m +2.4σ
5m +4.2σ
10m +1.1σ
STALE, LAST EVENT 09:41:07

STALE, last event 09:41:07

A dead data feed can look like quiet flow. The indicator greys out the reading and shows the time of the last event.

TOTAL FLOW+4.2σ(5m)
2m +1.8σ
3m +2.4σ
5m +4.2σ
10m +1.1σ

Never smoothed, never filtered

The indicator reflects the raw stream. The only redraws are ones you trigger by changing a setting, and the docs list them.

Three-state strip: WARMING UP (grey, percent), STALE (orange, timestamp), and live (coloured lines), side by side
Bookmap
Warming up, stale and live MotiveWave console tiles
MotiveWave
Three Sierra Chart MES tiles: warming up 38%, stale, and live at Total Flow +2.3σ
Sierra Chart

FAQ

Read the documentation→

Yes. The indicator measures the order book itself, so a depth feed is required.

Not by itself. Readings are never smoothed or filtered. The only redraws are ones you trigger by changing a setting, and the docs list them.

No. It is an analytical indicator; warnings and states are context. Nothing it displays is financial advice.

Any instrument with a live order book; the σ normalization makes readings comparable across symbols.

The current release is 3.0.22 on Bookmap, MotiveWave and Sierra Chart. MotiveWave and Sierra Chart subscribers download it from their Stack Signal account; Bookmap users get it from the Bookmap Marketplace. Updates are announced in the indicator.

Order flow decomposed into one normalized signal. On Bookmap, MotiveWave and Sierra Chart.

contact@stacksignal.com
ProductOverviewPricingBookmap MarketplaceContact
DocumentationStart hereSignalsStates & alertsSettings referenceUpgrading from 2.xMethodology
ForWho it is forBookmapMotiveWaveSierra ChartOrder-flow traders
LegalPatent markingPrivacy policyIndicator privacy policyDisclosuresTerms of Sale

Risk disclosure. Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one's financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. The possibility of profit is not equal to the possibility of loss: losses can be larger than any gains, and you can lose more than you invest.

The Pulling & Stacking Indicator is an analytical tool. It does not provide investment advice or trade recommendations, and nothing it displays is a signal to buy or sell.

Hypothetical performance disclosure. Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. For example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

Chart images. The chart images on this site show the indicator's display on market data, to explain what it draws. They are not trading results or trade recommendations, and the risk and hypothetical performance disclosures above apply to them. We publish no trading performance.

Virtual currencies. Some chart images show cryptocurrency instruments. View CFTC advisories, as they contain more information on the risks associated with trading virtual currencies.

Trademarks. Stack Signal™ and Pulling & Stacking™ are trademarks of Stack Signal. Bookmap, MotiveWave and Sierra Chart are trademarks or registered trademarks of their respective owners. Stack Signal is not affiliated with, sponsored by or endorsed by those owners.

© 2026 Stack SignalPulling & Stacking Indicator: U.S. Design Patent Nos. D1,099,944 and D1,100,945 (stacksignal.com/patents/)

We’d like to set analytics cookies to measure which pages traders actually read. Nothing non-essential is set until you choose. No advertising trackers, ever. Privacy policy

Cookie preferences

Choose what we may set

You can change this at any time from “Cookie preferences” in the footer. Declining costs you nothing: the site works identically either way.

Strictly necessary

Keeps the site working and records this very choice. Cannot be switched off.

Always on

We set no advertising, retargeting, or cross-site tracking cookies, and we honour a Global Privacy Control signal automatically. Full cookie list in the privacy policy