Skip to content

Module 1 · Foundations · Lesson 6 of 57

Institutional Order Flow in ICT: Reading Bullish and Bearish Flow

Learn how ICT traders read institutional order flow from how PD arrays are respected or ignored, how swing sequencing shows it, and how it differs from trend.

5 min read Updated By FXPIPS Editorial Desk

Key takeaways

  • In ICT terms, order flow is the direction price is being delivered, read from which PD arrays hold and which get traded through.
  • In bullish order flow, discount arrays such as bullish FVGs and order blocks tend to hold, while premium arrays are run through.
  • Swing sequencing shows order flow: protected lows and higher highs in bullish flow, protected highs and lower lows in bearish flow.
  • Order flow can differ from the visible trend, especially on lower timeframes during a retracement.
  • Order flow is an interpretation, not a view of actual bank orders; it is a framework for choosing which side to trade.
Contents

Two traders can look at the same chart and agree that price is going up. A more useful question for an ICT trader is how it is going up. Are pullbacks stopping cleanly at discount levels? Are resistance zones being sliced through? That pattern of behavior is what ICT calls institutional order flow.

This lesson shows how to read order flow from PD arrays and swing sequencing, and why it is not quite the same thing as trend.

What it is

In this framework, order flow means the direction in which price is currently being delivered, as shown by how it treats PD arrays (premium and discount arrays such as fair value gaps and order blocks).

  • Bullish order flow: bullish arrays in discount tend to hold. Price retraces into them, reacts and continues higher. Bearish arrays above price tend to be run through with little reaction.
  • Bearish order flow: bearish arrays in premium tend to hold, and bullish arrays below price tend to fail.

The word "institutional" reflects ICT's idea that large participants drive these moves. Nobody watching a retail chart can see actual bank orders, so treat it as a metaphor. What you can observe is how price behaves at specific levels.

Swing sequencing

Order flow also shows up in the order of swings. In bullish flow, each pullback low becomes protected: price leaves it behind and makes a higher high before revisiting it. ICT traders often say the low "should not be traded through" while bullish flow is intact. In bearish flow, the highs are protected and lows keep breaking.

Order flow vs trend

TrendOrder flow
What it describesThe shape of swings (HH/HL or LH/LL)How price treats PD arrays
Changes whenA protecting swing breaksA key array fails, often before the swing breaks
Typical useOverall directionWhich arrays to trust for entries
Lower timeframeCan look opposite during pullbacksRead on the higher timeframe, executed on the lower

They usually agree. When they disagree, it is often because a lower timeframe is retracing within the higher-timeframe flow, or because a key array has just failed and the trend has not caught up yet.

How to identify it

  1. Pick a bias timeframe, such as 4-hour or 1-hour, and stay on it for this step.
  2. Mark the recent PD arrays: bullish and bearish FVGs and order blocks from the last few swings.
  3. Grade each one by outcome. Did price react and continue, or close through it?
  4. Count the pattern. If discount arrays hold and premium arrays fail, flow is bullish. The reverse is bearish. A mix suggests a range.
  5. Mark the protected swing. In bullish flow, the most recent low that produced a higher high.
  6. Locate price in the range. Use premium and discount to find where the next valid array should sit.
  7. Name the failure point. Decide which array or swing would tell you the flow has changed.

Worked example: bullish order flow on GBP/USD

Prices are illustrative, on a 1-hour GBP/USD chart.

EventPriceReading
Swing low1.2690Start of the leg
Swing high1.2760First high
Bullish FVG1.2710–1.2722Price dips to 1.2715, closes above 1.2710: held
Higher low1.2715Protected low
Bearish FVG (left by an earlier decline)1.2780–1.2792A candle closes at 1.2801: run through
Higher high1.2805New high
Bullish order block1.2738–1.2748In discount of the 1.2715–1.2805 leg

The bullish gap held, the bearish gap failed and price made a higher high above 1.2760. That is a bullish reading on both counts: arrays and swings.

Now price pulls back. The leg from the protected low at 1.2715 to the high at 1.2805 is 90 pips, so equilibrium is (1.2715 + 1.2805) ÷ 2 = 1.2760. The bullish order block at 1.2738–1.2748 sits below equilibrium, in discount, which is where bullish flow suggests looking for a buy.

A trader places a buy limit at 1.2745, with a stop-loss at 1.2728, 10 pips below the order block's low. Risk is 17 pips. A first target at the 1.2805 high is 60 pips away, about 1:3.5. On a $10,000 account risking 1% ($100), with roughly $10 per pip per standard lot, size is $100 ÷ (17 × $10) ≈ 0.59 lots.

What would change the view? If price closes below 1.2738, the order block has failed. That is the first warning. If it then closes below the protected low at 1.2715, the swing sequence breaks as well, and many traders would stop looking for buys altogether.

How traders use it

  • Choosing which arrays to trust. In bullish flow, traders focus on discount arrays for entries and treat premium arrays as likely to break.
  • Filtering signals. A bearish setup against clearly bullish flow is usually skipped or taken with reduced size.
  • Setting targets. In bullish flow, buy-side liquidity above the latest high is the natural draw.
  • Spotting a change early. When a discount array that "should" hold is closed through, it often precedes a break of the protecting swing.

Order flow is a way of organizing evidence, not a prediction. Keep risk per trade small, because flow can change without warning, especially around high-impact news.

Common mistakes

  • Reading one array as a pattern. One gap holding is a data point, not order flow.
  • Mixing timeframes. Judging higher-timeframe flow from a 1-minute chart.
  • Ignoring failures. Holding a bullish view after the key discount array and the protected low have both been closed through.
  • Treating "institutional" literally. The framework does not show who is buying or selling.
  • Entering in premium during bullish flow. Even with the right direction, a poor location leaves a wide stop.

Summary

Institutional order flow is ICT's way of reading which side is in control from how price treats PD arrays. In bullish flow, discount arrays hold and premium arrays fail, and swing lows stay protected; bearish flow is the mirror image. It usually agrees with trend but can change first. Read it on your bias timeframe, enter at arrays that fit the flow, name the level that would prove you wrong, and size every trade from that stop.

Chart tools for this concept

Related forex terms

Check your understanding

A quick 3-question quiz. Your answers are not stored or sent anywhere.

Question 1

Question 1 of 3

Which observation best supports bullish order flow?

Question 2

Question 2 of 3

A GBP/USD leg runs from 1.2715 to 1.2805. What is the equilibrium of that range?

Question 3

Question 3 of 3

The 4-hour order flow is bullish, but the 15-minute chart is making lower highs during a pullback. What is the most reasonable reading?

Answered 0 of 3

Practice worksheet

Practice worksheet

4 exercises to try on paper. Print it, save it as a PDF from the print dialog, or download a plain-text copy.

  1. On a 1-hour GBP/USD chart, mark every bullish and bearish FVG from the last week. Color the ones that held green and the ones that were closed through red.
  2. From your colors, write one sentence describing the order flow, and name the array whose failure would change your view.
  3. Mark the protected lows (or highs) in the current swing sequence on the 4-hour chart.
  4. Find one day when the 15-minute trend disagreed with the 4-hour order flow. Note which timeframe the price eventually followed.

Finished this lesson?

Track your progress through the ICT course — saved privately in this browser.

Educational content only, not financial advice. ICT concepts are interpretive, and examples use illustrative prices, not live quotes. Trading leveraged products carries a high risk of loss. See our risk disclaimer.