Market structure
The sequence of highs and lows that shows whether the market is bullish, bearish or ranging.
Market structure is the read of the sequence of highs and lows on a chart. It is the first thing an ICT trader identifies before looking for a trade: it sets the bias (bullish, bearish, or ranging) on the timeframe being worked.
In a bullish structure, price prints progressively higher highs and higher lows. In a bearish structure, it is the opposite: progressively lower highs and lower lows. Between the two, a ranging market oscillates between a ceiling and a floor with no clear direction: highs and lows form at roughly the same levels.
How do you actually spot it? Start by marking the obvious swing highs and swing lows — the ones you can see squinting at the chart, not every micro-oscillation. Connect them in chronological order. If the line steps upward, you are in a bullish structure. If it steps down, bearish. If it zigzags flat, you are ranging, and most directional setups lose their reliability.
Something many beginners miss: structure is specific to each timeframe. A 5-minute chart can be firmly bearish while the daily remains bullish. Neither is wrong. That is why ICT reading always works top-down: establish the bias on a higher timeframe (H4, daily), then drop down to find an execution that agrees with it.
How do you trade it? The rule is easy to state and hard to hold to: only take entries in the direction of the structure in place. In a bullish structure, you wait for pullbacks to buy — you do not sell the highs. The trade is built on price returning to a value zone (order block, fair value gap) left behind by the last impulsive move.
The classic mistake: front-running the reversal. Seeing one long red candle in the middle of an uptrend and deciding "this is going down". A structure stays valid until it is broken, and a single candle breaks nothing. You need a CHoCH — a structure break in the opposite direction — before you start entertaining a bias change, then ideally a BOS in the new direction to confirm it.
Another frequent trap: over-annotating. Marking every small oscillation as a swing point produces an unreadable chart where you see structure breaks everywhere. Keep the points that produced a visible reaction in price; ignore the noise.