Home / Learn Hub / How Markets Work / What Moves Price
Beginner

What Actually Causes Price to Move? Order Flow, Not Indicators

Price does not move because a moving average crossed, a pattern completed or a headline appeared. It moves for one reason only: more people wanted to trade one way than the other, right at that price, right at that moment.

In one sentence:

Price moves when aggressive buyers consume all the sell orders available at the current price, or aggressive sellers consume all the buy orders, forcing the next trade to happen at a different price.

What Causes Price to Move at a glance

The one causeOrder-flow imbalance: more aggressive buying than resting selling, or the reverse
The mechanismMarket orders consume resting limit orders until the best available price changes
What news doesChanges what people are willing to pay, which changes order flow. News acts through flow
What indicators doNothing. They are calculations performed on price after price has already moved
Why size of move variesThe same imbalance moves a thin market far further than a deep one
Biggest flowsCentral banks, commercial hedging, institutional rebalancing, funds, corporate transactions
Fastest movesForced flow, stop losses, margin calls and liquidations, which must trade regardless of price
What it means for youYour edge is anticipating flow, not predicting a line

What it is and why it works

Start with what a price actually is. The number on your chart is the price at which the most recent trade happened. Not an opinion, not a valuation, not a consensus: a record of one transaction between a buyer and a seller who agreed. For the next trade to happen at a higher number, someone must be willing to buy at that higher number and someone willing to sell there. That is the entire mechanism.

Now put it together with the order book. Above the current price sit resting sell orders; below it sit resting buy orders. When traders send aggressive buy orders, market orders that demand to trade now, those orders consume the resting sell orders from the cheapest upwards. If buying pressure keeps arriving faster than sellers replace their offers, the cheapest available offer keeps getting higher. That, mechanically and completely, is what a rising market is. There is nothing else to it.

So price moves because of an imbalance between aggressive buying and available selling. Everything else you have ever read about what moves markets is a description of why that imbalance appeared. Interest rate decisions, earnings reports, geopolitical shocks, a fund rebalancing at month end, a corporate buying foreign currency to pay a supplier, a trader stopped out of a losing position, all of these matter, and every one of them matters only because it produces orders.

This is worth being precise about, because it is where most retail confusion begins. News does not move price. News changes what people are willing to pay, and their orders move price. That distinction explains the single most baffling experience in trading: strong data is released, the number is objectively good, and the market falls. Nothing is broken. If everyone had already bought in anticipation, there is nobody left to buy on the release, and the traders who bought early now take profit, producing sell flow into good news. The information was bullish; the flow was not. Flow wins, always, because flow is the only thing that can move a price.

And indicators? A moving average is an average of past prices. RSI is a calculation on past prices. A head and shoulders is a shape drawn by past prices. None of them can move anything, because they are all downstream of the thing they are supposedly predicting. That does not make them useless: they compress information about past flow into something readable, and enough participants watch the same levels that their reactions become flow in their own right. But they are a description of the market, not a cause of it, and traders who forget that end up believing the market owes them a bounce because a line said so.

How to trade it, step by step

  1. Reframe every setup as a question about flow. Before entering, answer in one sentence: who has a reason to buy here, and who has a reason to sell? If the only answer you can give is “the indicator crossed”, you have identified a pattern and not a reason.
  2. Identify where resting orders are likely to be. Previous highs and lows, round numbers, the session open, obvious swing points and the edges of an established range are where limit orders and stops cluster. These are the places where flow is concentrated and therefore where price behaves decisively rather than randomly.
  3. Check the economic calendar before deciding anything. Scheduled releases are pre-announced moments when a large amount of flow will arrive at once. Knowing what is due, and at what time, tells you when the market is likely to reprice and when it is likely to drift. This is the minimum useful overlap between fundamental and technical analysis.
  4. Read the reaction, not the number. When data is released, the tradeable information is not whether it beat expectations; it is what price did in response. A bullish number that fails to lift the market is telling you positioning was already long, and that is far more useful than the number itself.
  5. Assess how much liquidity is behind the current price. The same amount of buying moves a thin market several times further than a deep one. Before sizing a trade, ask whether you are in an actively quoted session or a dead one; liquidity determines how far any given flow will travel.
  6. Watch for forced flow, which is the most reliable kind. Stops, margin calls and liquidations must trade regardless of price, which is why moves accelerate through obvious levels rather than stalling at them. If you can identify where a lot of people are trapped, you have identified where flow becomes non-negotiable.
  7. Demote your indicators to a supporting role. Use them to summarise conditions (is this trending, is momentum fading, how far from average is this) rather than as reasons. The question “does this describe the flow I expect?” is a better filter than “did it cross?”
  8. When you cannot explain a move, find out what happened. Some moves are month-end rebalancing, options expiry, a central bank operation or a single large order. Building the habit of tracking down the cause, even after the fact, is how you learn which flows recur and when.

Size every one of those entries with the position size calculator and check the trade is worth taking with the risk/reward calculator before you commit.

The conditions it needs

You accept that flow is unobservable in retail forex

In exchange-traded markets you can see volume and, on some venues, the book. In spot forex you cannot see aggregate flow at all, only your broker’s feed. That means you are inferring flow from price behaviour and from context (sessions, events, positioning) rather than measuring it. Being honest about that keeps you from over-trusting any single tool.

Around scheduled events

Events are the clearest case of the mechanism, because you know in advance that a large volume of flow will arrive at a known time. That does not tell you the direction, but it tells you when repricing is likely and when the market will be quiet, which is a genuine planning advantage.

At levels where orders genuinely cluster

The reason previous highs and lows matter is not geometry. It is that stops, breakout entries and profit targets accumulate there, so flow concentrates when price arrives. Levels with no plausible order story behind them are just lines you drew.

When positioning has become one-sided

The largest and fastest moves come from crowded positioning unwinding, because the exit is forced rather than chosen. Sentiment surveys, commitment of traders data and funding rates in crypto all give partial views of when a trade has become too popular.

When it fails

Where you will see this most clearly

For different levels of experience

If you are brand new

Here is the whole idea in one picture. At any moment there is a list of people willing to sell just above the current price and a list of people willing to buy just below it. If a wave of buyers comes in and buys up everyone willing to sell, the only sellers left are asking a higher price. So the price goes up. That is all a rising market is.

Once you have that, a lot of confusion disappears. Price does not go up because a pattern formed, or because an indicator turned green, or because the market “should” go up. It goes up because buyers were more urgent than sellers, right there, right then.

News fits into this neatly. An interest rate decision does not push the price itself; it changes people’s minds about what the thing is worth, and then their orders push the price. That is why the market sometimes falls on good news: everyone who wanted to buy had already bought, so when the news arrived there was nobody left to buy and plenty of people taking profit.

Do not throw your indicators away. Just understand what they are: summaries of what price has already done, useful for describing conditions, incapable of causing anything.

If your results are inconsistent

If your trading is inconsistent, there is a decent chance you are trading shapes without reasons. The test is simple and uncomfortable: for your last ten trades, write one sentence explaining who would have been buying or selling at your entry and why. If most of the sentences are about indicators or patterns rather than participants, you have found the problem.

The fix is not to abandon technical analysis. It is to add the flow question on top of it. A level matters because orders sit there. A breakout runs because stops above it become forced buying. A range holds because someone with real size is defending both edges. When you can tell that story, the same technical setup becomes a trade with a rationale, and, crucially, you know in advance what would tell you the story was wrong.

The second fix is to stop trading during periods when there is not enough flow for anything to mean anything. Dead hours produce technically perfect setups on almost no participation, and they fail at a much higher rate for exactly that reason.

If you are experienced

The framing that matters is that price is the output of an auction clearing continuously, and every observable is a projection of the same underlying flow process. Signed order flow, when you can obtain it, has genuine short-horizon information; unsigned volume mostly does not. In OTC FX the absence of consolidated flow data is the structural constraint, which is why session, positioning and event context substitute for it.

Two flow categories are worth separating. Discretionary flow responds to price and is therefore partially self-limiting; forced flow (stops, margin liquidation, hedging deltas, index rebalancing) must execute regardless of price and is what produces convexity in the tails. Most of the moves that break risk models are forced-flow events, which is also why they cluster and why realised volatility exhibits the persistence covered in volatility.

Practically, the highest-value application is anticipating where forced flow becomes likely: crowded positioning, obvious stop clusters, gamma-driven hedging around large option strikes, and month or quarter-end rebalancing. Those are identifiable in advance, which is more than can be said for most signals.

Risk management for this strategy

The risk implication is that the size of a move is a function of both flow and available liquidity, and you control neither. The same news that produces a modest move in an active session produces a violent one in a thin one, and your stop cannot choose which it gets.

Manage that by sizing against the worse case rather than the typical one, particularly around events and outside main sessions. Set your stop at the price that invalidates your reasoning about flow (not at a fixed pip distance, and not at the obvious level everyone else is using) and then size the position from that stop with the position size calculator. When positioning is visibly crowded in your direction, treat that as a reason to carry less risk, because unwinding flow is the fastest kind there is.

Where Market Structure Pro fits

Understanding that flow moves price raises an obvious practical problem: retail traders cannot see flow. What you can see is the evidence it leaves behind (structure, momentum, participation, the state of the session and the behaviour of the spread) and the difficulty is that these arrive as two dozen separate readings that frequently disagree.

Market Structure Pro exists to resolve that disagreement. It fuses 27 tools into a single verdict (TRADE, TRANSITION or NO TRADE) with a confidence percentage, an A/B/C grade and a plain-English explanation of what is supporting or limiting it. Because it is session-aware and spread-aware, the conditions in which a signal appeared are part of the judgement rather than an afterthought.

The ranging and chop filter is the piece that matters most here. Its entire job is to say NO TRADE when price is drifting on thin, uncommitted flow rather than being pushed by genuine imbalance; the state that produces the most convincing patterns and the least reliable outcomes. State locks on the closed bar and does not repaint. MSP is decision support; it does not place trades, it is not a signal service, and it guarantees nothing.

TRADETRANSITIONNO TRADE

One verdict with a confidence score, an A/B/C grade and a plain-English reason. Non-repainting, on every MT5 instrument and timeframe.

Stop guessing whether the setup is valid

Market Structure Pro reads structure, trend, momentum, levels, volatility, volume and session in one pass and gives you a single answer with the reasoning attached. Free 7-day trial, no card required.

Start free trial

Frequently asked questions

What actually causes price to move?

An imbalance between aggressive buyers and available sellers at the current price. Market orders consume the resting limit orders sitting in the book, and when the orders at one price are exhausted the next trade must happen at a different price. Everything else that is said to move markets works by producing that imbalance.

Does news move the market?

Indirectly. News changes what participants are willing to pay, and their resulting orders move price. That is why a good number can be followed by a falling market: if everyone had already positioned for it, there is no new buying left and early buyers take profit into the release.

Do indicators cause price to move?

No. Every indicator is a calculation performed on prices that have already happened, so it is downstream of the thing it appears to predict. Levels can still matter because many participants watch them and act, but the cause is those participants' orders, not the indicator itself.

Why did price move when there was no news?

Because a great deal of order flow has nothing to do with headlines. Pension funds rebalancing, corporates converting currency, option hedging, month-end flows, stop-loss cascades and large single orders all move price without generating a story. An unexplained move is normal, not suspicious.

Why does price sometimes fall on good news?

Because markets price expectations in advance. If participants have already bought in anticipation, the release brings no new buyers, and those who positioned early sell to realise profit. The relevant comparison is always the outcome against what was already priced, not the outcome against zero.

Does volume move price?

Not by itself. Every trade has both a buyer and a seller, so volume alone says nothing about direction. What matters is the imbalance between aggressive and passive sides. Heavy volume with little movement means large resting orders are absorbing; a big move on light volume means there was very little in the book.

Can my own trade move the market?

On any liquid instrument, no. Retail position sizes are a negligible fraction of daily turnover in major currency pairs, indices or large shares. This becomes relevant only in very thin instruments such as small-cap shares or illiquid crypto tokens, where a modest order genuinely can shift the price.

Why do markets move so fast during a crash?

Because forced flow takes over. Stop losses, margin calls and liquidations must trade regardless of price, while market makers simultaneously widen or withdraw their quotes because the risk of quoting has risen. Rising urgency to sell meets falling willingness to buy, and price travels a long way very quickly.

Related reading