Order flow vs indicators: what a modern system actually looks at
Indicators are derivatives of price. Order flow is the book and the tape. Neither is magic. What a modern system actually reads at 9:30 AM ET, in plain terms.
An RSI reading of 71 tells you price went up faster than it usually does. That is all. It does not tell you who bought, how badly they wanted it, whether anybody was selling into them, or whether the buying stopped ten seconds ago. It is a summary of what already happened, printed as a number.
Order flow answers a different question: what is happening right now, and who is doing it. That is genuinely different information. It is also, in the hands of most people selling courses about it, wildly oversold.
Every indicator is a derivative of price
A moving average is the mean of the last n closes. RSI, MACD, stochastics, Bollinger Bands, ATR: every one is a function whose only inputs are past prices, and sometimes past volume. None contains information that was not already in the chart.
That is not a criticism, it is a definition. An indicator is a compression: a hundred bars in, one number out, so a machine or a tired human can decide without reading the whole history. But compression cannot add information, and a function of the past necessarily lags the present. A 20-period moving average turns after price turns. Always. No setting fixes this, because it is not a bug.
Indicators describe what price did. Order flow describes what participants are doing. Neither one predicts. A serious system uses both as evidence about the current state of the market, not as a signal to be obeyed.
What order flow actually is
Order flow is the raw transaction data of an exchange, before anyone summarizes it. On CME futures you can see it properly, which is not true everywhere. In spot forex there is no central exchange, so "volume" is your broker's volume and the book is your broker's book. In futures both are real. That is a structural advantage of a centralized market, and the reason serious order flow work happens in futures. There are two raw feeds, and a handful of things people calculate from them.
The book: depth of market
The DOM is a ladder of prices with the quantity of resting limit orders at each one: bids underneath, offers above. It shows intent: people willing to transact, but only at their price, and free to cancel at any moment. It tells you where size is sitting and how thin the market gets a few ticks away.
The tape: time and sales
Every executed trade, with its price, its size, and, crucially, whether it happened at the bid or at the offer. A trade at the offer means a buyer paid up to get filled now. A trade at the bid means a seller hit what was there. That distinction, between passive orders waiting and aggressive orders taking, is the foundation of everything else.
Delta and cumulative delta
Delta is aggressive buying minus aggressive selling: contracts traded at the offer minus contracts traded at the bid. Cumulative delta is the running total across the session. If price makes new highs and cumulative delta does not, the move is being driven by something other than aggressive buyers, which is worth noticing.
Absorption and imbalance
Heavy aggressive buying hits the offer, thousands of contracts trade, and price does not go up. Somebody is selling into all of it and refilling. That is absorption, one of the few readings that is genuinely hard to fake, because it costs real money to be the one absorbing. Imbalance is the simpler cousin: at a given price, far more traded at the offer than at the bid, or the reverse. It is shown on a footprint chart, which prints both numbers inside each bar. Clusters of it mark prices where one side was clearly more urgent.
The honest part: order flow is not magic
Now the corrective, because this is where the money gets lost. Order flow is not a window into institutional intentions. It is a very high-resolution record of the past, and the past is still the past at any resolution.
- The book lies, sometimes deliberately. Resting orders can be cancelled in microseconds and frequently are. Placing orders with no intention of trading them is spoofing: illegal under US law, prosecuted, and still happening. Iceberg orders do the opposite and hide real size behind a small displayed quantity. So a wall on the DOM might be a wall, or theater, or the real wall might be invisible.
- Delta divergences work until they do not. Anyone who has watched a tape has seen price grind up on negative delta and keep grinding up for another hour. Delta is an input, not a verdict.
- Order flow needs flow. These readings mean something when there is real participation. At 2:15 PM on a quiet Tuesday, absorption at a level is three algorithms trading with each other. Resolution without activity is a more detailed picture of nothing.
- Most of what is taught is theater. A great deal of order flow education is someone narrating a replay after the fact, pointing at the absorption that worked and not at the fourteen identical patterns earlier that did nothing. If a reading cannot be defined precisely enough for a computer to count it, it cannot be tested. And if it cannot be tested, it is a story.
Higher resolution is not the same thing as better information. It is just more of it.
And indicators are not useless
The overcorrection is just as wrong. Indicators have three properties order flow struggles with: they are objective, cheap to compute, and trivially testable over decades of data. An ATR reading gives a defensible, mechanical answer to "how wide should the stop be today." That is a real question with real money attached, and no amount of tape reading answers it better.
Indicators are good at context and bad at timing. Is this market trending or ranging? Is today's volatility twice normal? Where did the session settle relative to yesterday's range? Those are legitimate uses. Expecting one to tell you when to buy is asking a summary of the past to make a claim about the future.
| Indicators | Order flow | |
|---|---|---|
| Input | Past prices and volume | The live book and every executed trade |
| Answers | What has price been doing? | Who is transacting, and how urgently? |
| Lag | Inherent, because it is a function of the past | Minimal, but it is still the past |
| Best at | Context, regime, volatility, position sizing | Confirmation and rejection at a specific level |
| Data needed | Bars, cheap and universal | Tick and depth data, heavier and exchange-specific |
| Fails when | The regime changes faster than the lookback | Volume is thin, or the book is being gamed |
| Can be backtested? | Easily | Only with stored tick data, and carefully |
That last row is the practical divide. Testing an order flow system honestly needs tick-by-tick historical data and a simulator that respects queue position, which is why many order flow "systems" have never been tested at all. It is also why one that publishes a reproducible multi-year backtest deserves a closer look than one publishing screenshots.
What to ask when someone shows you a system
Two questions cut through most of it. What does it read, and when is it awake? A system whose entire logic is a moving average crossover on a five-minute chart of a contract trading twenty-three hours a day is fitting noise. A system claiming to read institutional order flow that cannot define a signal precisely enough to count it, and has never produced a multi-year test, is telling a story about a chart.
What you want is a defined moment, a defined read, a defined risk, and a report you can regenerate on your own machine. A low bar, and most of the field does not clear it. The rest of the checklist is in how to choose a trading bot, and the wider landscape in algorithmic trading and best trading systems.
Frequently asked questions
Do I need to learn to read order flow to use an automated system?
No. The system reads it; you do not have to. Understanding roughly what it looks at is worth an afternoon, because it helps you tell a serious system from a marketing deck, but you do not need to become a tape reader. If anything, watching a live DOM while a system trades is a good way to talk yourself into interfering with it.
Is order flow better than indicators?
They answer different questions, so the comparison is malformed. Order flow gives high-resolution evidence about what is happening now at a specific price. Indicators give cheap, testable context about what the market has been doing. Most systems worth having use both, and one that refuses either on principle is sold on ideology rather than results.
What data do I need to run an order flow based system?
Tick-level data, plus a market depth feed for depth-based logic. That means a real futures data subscription rather than delayed or bar-only data, a small monthly cost on top of the platform. Backtesting it yourself also needs stored historical tick data, which takes time to download and real disk space. That is one of the few reasons the machine's specs matter, as covered in the VPS article.
Can order flow be faked or manipulated?
Parts of it. Resting orders can be placed and cancelled to create a false impression of size, which is spoofing and is illegal under US law, and large participants routinely hide size behind iceberg orders. Executed trades on the tape are much harder to fake, because they represent money that actually changed hands. That is why readings built on completed transactions, like delta and absorption, are treated as better evidence than the shape of the book.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Take the seat: watch the engines live
Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.


