poxisFX

Blog/ICT and comparisons

RSI, MACD and Moving Averages vs Order Flow

RSI, MACD and moving averages are calculations performed on past prices, so they can only describe what price has already done. Order flow tools read the executed transactions that produce price. One describes the effect after the fact, the other shows the cause as it happens.

I am not going to tell you indicators are useless or that anyone using them is a fool. I used them for years. What I want to explain is the specific limit built into them, because understanding that is more useful than being told to delete them.

The structural limit

Every classic indicator is a function of the price series. RSI is a ratio of average gains to average losses. MACD is the difference between two moving averages. Bollinger bands are standard deviations around a mean.

They differ in formula and share one property: the only input is past price.

That has a consequence people skip past. A calculation on past price cannot contain information that is not already in past price. It can reorganise it, smooth it, or make a trend easier to see, all of which have value. It cannot add anything.

So when RSI reads 78, it is telling you price rose quickly recently. You could have seen that by looking at the chart. It has not learned anything the chart did not already show, which is why "the indicator is lagging" is not a criticism of tuning but a description of what it is.

What order flow adds

Order flow uses a different input: the actual transactions. How much traded, at which price, and which side was the aggressor.

That is genuinely new information, not present in the price series at all. Two candles that look identical can have completely different transaction records underneath, and those differences matter.

A small red candle where heavy selling was absorbed by a large buyer, and a small red candle where nothing much traded, look the same on your chart and mean opposite things. No indicator computed from price can distinguish them, because the distinguishing information was never in the price.

What replaces what

Indicator What it is trying to tell you Order flow equivalent
RSI Momentum is stretched Cumulative delta flattening while price extends
MACD Momentum has shifted Delta shift plus acceptance outside value
Moving averages The trend direction Point of control migration session to session
Support and resistance Prices that mattered before High volume nodes, measured rather than drawn
Bollinger bands Price is far from average Distance from the value area edges
Candlestick patterns Rejection or reversal at a level Absorption and exhaustion in the footprint

Each right hand entry answers the same question using transaction data instead of a formula on closing prices.

An illustrative example

To be clear about what follows: this is a constructed illustration of a common situation, not a specific trade I took on a particular date. I have written it that way deliberately rather than presenting a tidy story as if it were a real record.

A market has been rising steadily. RSI reaches 75 and a trader shorts, expecting a pullback from overbought conditions.

The information RSI has is that price rose quickly. That is all it can know. It has no view on who was buying or whether they have finished.

Now the same moment through order flow. If each pullback shows selling being absorbed with price refusing to fall, and cumulative delta keeps making higher lows, then buyers are still present and still aggressive. The move is stretched and it is also supported.

Alternatively, the pullbacks might show no absorption and cumulative delta might have gone flat while price kept grinding higher. Now the same stretched reading is being driven by absent sellers rather than present buyers, which is genuinely fragile.

RSI reads 75 in both cases. They are opposite situations. That is the limitation, and it is not fixable by choosing a better threshold.

INDICATORS 1

The same ES sequence shown twice: above, a candle chart with RSI showing an overbought reading. Below, the footprint and cumulative delta for the same bars showing whether buyers were still absorbing. Label the RSI reading and the delta behaviour on each.

One indicator reading, two completely different underlying situations. The transaction data separates them, the formula cannot.

Where indicators still earn their place

Being fair about this matters, and there are real cases.

VWAP. Volume weighted average price is calculated using actual volume, which makes it a different animal to the rest of this list. It is widely watched by institutional participants, which gives it a self-fulfilling quality that a formula on closing prices does not have.

Learning structure. A moving average is a perfectly reasonable way for someone new to develop a feel for what a trend even is. Training wheels are not a criticism, they are how people learn to ride.

Markets without volume data. If you trade something with no reliable volume, price-derived tools may be all you have. That is a constraint rather than a preference, and it is a good reason to consider whether you want to trade that instrument at all.

Speed of reading. Glancing at a moving average is faster than reading a footprint. For a quick view of a market you are not focused on, that convenience is real.

The actual problem

It is not that indicators exist. It is what happens when they stop working.

A trader whose RSI signals fail typically responds by adjusting the period, or adding a second indicator to filter the first, or looking for a combination that would have avoided the recent losses. Each step adds complexity without adding information, because every one of those tools has the same single input.

That is the trap. Not the indicator, the search. You can spend years combining transformations of the price series, and the answer you need was never in the price series, so no combination of them will produce it.

What I would actually suggest

Not deleting everything on day one. That leaves you with a blank chart and no framework, which is worse.

Learn why price moves first, then add volume profile for context, then the footprint for what happens at your levels.

You will find the indicators come off the chart on their own. Not because someone told you to remove them, but because you stop looking at them, and eventually you notice they have been sitting there for a fortnight without influencing a single decision.

Frequently asked questions

Are indicators useless?

No, but they are limited in a specific way. Every classic indicator is calculated from past price, so it cannot contain information the price series does not already hold. It can make patterns easier to see. It cannot tell you who was buying or whether they were absorbed.

Why is RSI considered lagging?

Because it is computed from prices that have already printed. When it signals overbought, it is reporting that price rose quickly, which was already visible. It is not badly designed, it is doing exactly what a calculation on past price can do.

What replaces RSI in order flow trading?

Cumulative delta, particularly divergence. Where RSI infers exhaustion from the speed of price movement, delta shows whether aggressive buying is actually weakening. It answers the same question with transaction data instead of a formula.

Is VWAP an exception?

Largely yes. VWAP incorporates actual traded volume rather than being computed from price alone, and it is widely watched by institutional participants, which gives it a self-fulfilling character. It is the one item on the standard indicator list I would keep.

Can I use indicators and order flow together?

You can, and most traders do during the transition. What tends to happen is that the indicators quietly stop influencing decisions, because the order flow answers the same questions with better information. At that point removing them is housekeeping rather than a decision.

Why do adding more indicators not help?

Because they share the same input. Combining several transformations of the price series produces more outputs but no new information. If the answer you need depends on who was buying and whether they were absorbed, no arrangement of price-derived formulas will contain it.