Strip every indicator off your chart and one thing remains: a staircase of highs and lows that either keeps climbing, keeps falling, or goes sideways. That staircase is market structure, and reading it is the foundation the rest of technical trading is built on. It is also drowning in jargon. Break of structure, change of character, MSS, MSB, internal versus external liquidity, half of it re-branded from ideas that are a century old and half of it used three different ways by three different people.
This guide is a precise, futures-native answer to how to read market structure: the defensible definitions, a reproducible way to map it on a live chart rather than eyeball it in hindsight, an honest account of where the calls get genuinely ambiguous, and the bridge that a futures trader has and a stock chartist does not: structure tells you where the market is; the order flow tells you who is actually there. Everything is framed on CME futures, ES, NQ and Gold, where it matters.
What is market structure?
Market structure is the ordered sequence of swing highs and swing lows a market prints over time. An uptrend is a series of higher highs and higher lows; a downtrend is lower highs and lower lows; a range is the sequence failing to advance. Reading structure means labeling that sequence to know the trend, and knowing when it breaks.
One disambiguation first, because it establishes the ground we are standing on. The “market structure” this guide covers is the price-action sense: the swing pattern. It is not the same as “market microstructure,” the academic field about exchange design and order types. Same first word, different subject. Everything below is about reading swings.
Swing highs and swing lows: the building blocks
Everything starts with defining a swing point mechanically, not by feel, because “it looks like a high” is not reproducible and quietly re-fits itself to whatever price just did. The clean rule:
A swing high is a bar whose high exceeds the highs of N bars on each side. A swing low is a bar whose low is below the lows of N bars on each side. N is a lookback you choose. The common objective case is the Bill Williams fractal, N = 2: a five-bar pattern with two lower highs on each side of the peak.
N is a sensitivity knob, not a universal constant. A small N (2 to 3 bars) marks many minor swings, useful for timing entries. A large N (5 to 10+) marks fewer, structurally significant swings. Pick one and apply it consistently across the analysis, and match it to the instrument: the same N that maps ES cleanly will over-fragment the more volatile NQ.
The consequence people skip is confirmation lag. With a five-bar fractal you cannot confirm a swing high until two more bars have closed to its right. Every structure call, every break of structure and change of character, is therefore identified with built-in lag. This is not a flaw to fix; it is the nature of the tool, and pretending structure is known in real time on the breaking bar is the first way guides mislead you.
Trend, range, and the sequence that defines them
With swings defined, the trend definitions are strict, and the strictness matters:
- Uptrend: higher highs and higher lows, in sequence. The higher low is the real confirmer; a market can print one higher high and still not be in an uptrend.
- Downtrend: lower highs and lower lows. The lower high is the confirmer here.
- Range: the sequence fails to advance. Swings overlap, a higher-high attempt falls short and becomes a lower high, and the extremes flatten into equal highs and equal lows.
You need at least two swings in sequence to call a trend; a single higher high is not one. And treat equal highs and equal lows as their own state. They are not part of the trend count, they are a liquidity signature, a shelf of resting stops the market is often drawn toward rather than repelled by. That distinction changes whether you expect a level to hold or to get swept, and it connects directly to the liquidity guide.
Break of structure vs change of character
This is the core of modern structure vocabulary, and the place competitors most often get it wrong. Here is the single fact that dissolves the confusion: a break of structure and a change of character are the same mechanical event. Both are a swing point being broken by a candle close. The only thing that decides the label is the direction of the break relative to the trend already in place.
| Trend | Body-close break of… | Label | Meaning |
|---|---|---|---|
| Uptrend | the prior swing high | Bullish BOS | Continuation, trend intact |
| Uptrend | the most recent higher low | Bearish CHoCH | First counter-trend break, reversal warning |
| Downtrend | the prior swing low | Bearish BOS | Continuation, trend intact |
| Downtrend | the most recent lower high | Bullish CHoCH | First counter-trend break, reversal warning |
A break of structure (BOS) is a with-trend break: price closing beyond the prior swing in the direction the trend is already going. It confirms the trend is still in force. A change of character (CHoCH) is the first break against the trend. In an uptrend that is a close below the most recent higher low, the low from which price last rallied toward the highs, not any older low. Naming the wrong reference low is the subtle error in half the diagrams online, and it gets subtler after a sweep: in Fig. 2 the protected low is the origin of the swept leg, not the low before the prior confirmed high.
A CHoCH is a potential reversal, a first warning, never a confirmed one. After a CHoCH the market can reverse, stall into a range, or simply make a deeper pullback and resume the original trend. The reversal is only confirmed when a fresh BOS prints in the new direction. Any guide that equates one CHoCH with “the trend has reversed” is selling certainty the read cannot deliver.
And because they are the same event, a CHoCH becomes a BOS as the new trend forms. The break that first snaps an uptrend’s higher low is a bearish CHoCH; once price then prints a lower high and a lower low, the next down-break is a bearish BOS on the freshly-minted downtrend. Same mechanic, different context. The diagram below walks the whole transition.
Body close or wick? The validation question
Fig. 2 turns on a rule worth stating on its own, because it is a genuine dispute. Does a break need a body close beyond the level, or does any wick through it count?
The majority futures and SMC convention: structure breaks only when a candle closes its body beyond the swing level. A wick that pierces the level and closes back inside is not a break, it is a liquidity sweep, a stop run, a failed break. And that sweep is frequently the exact move that precedes a real reversal, which is why treating every wick as a break is the single biggest way traders get trapped at the top. The body-close rule is a convention, not a market law; some classical traders accept any penetration. State which you use and stay consistent. This guide uses body close.
The vocabulary, honestly
The rest of the terminology is a re-branding of classical ideas plus a few genuinely disputed acronyms. Here is the map:
| SMC / ICT term | Classical equivalent | What it is |
|---|---|---|
| Swing high / low | Swing high / low | A pivot: a high (or low) with N lower highs (or higher lows) on each side |
| HH / HL / LH / LL | Dow trend structure | The sequence that defines trend |
| Break of structure (BOS) | Dow trend continuation | A with-trend break of a swing |
| Change of character (CHoCH) | Dow reversal warning | The first counter-trend break |
| Liquidity sweep / stop run | False break / bull or bear trap | A wick through a level that closes back inside |
| External / internal structure | Major / minor swings | Trend-defining swings vs the smaller swings inside a leg |
Two acronyms deserve a warning rather than a definition, because they are not standardized:
- MSS (market structure shift) is used three ways: most commonly a CHoCH accompanied by displacement, an aggressive impulsive break that leaves an imbalance (a fair value gap), so a higher-quality CHoCH; sometimes as a plain synonym for CHoCH; sometimes as a faster lower-timeframe shift that precedes the higher-timeframe change. All three are in active use.
- MSB (market structure break) is the most overloaded of all. Most people use it as a synonym for BOS; a minority mean MSS. It has no single agreed meaning. If you see it, assume it means BOS and check the context.
The honest takeaway: BOS and CHoCH are worth learning precisely; MSS and MSB you should treat as ambiguous and define inline whenever you use them. None of it is new. It is Dow theory and classical price action, formalized and given acronyms.
Internal vs external structure
Structure is fractal: every leg of a major trend contains its own smaller swings. Getting this layering right prevents the most common false-reversal call.
- External (major) structure is the sequence of significant swings that carry the trend, mapped with a larger N or a higher timeframe.
- Internal structure is the minor swings inside a single external leg.
The operating rule: read the trend from external structure, and use internal structure only to time entries. An internal CHoCH inside a leg does not change the major trend. A market in a clean higher-timeframe uptrend routinely prints complete little internal downtrends during its pullbacks, and a trader who calls every internal break a reversal is fighting the trend all day. Always say which swing set a break is measured against before you label it.
Pullback or reversal?
A CHoCH raises the question the whole method turns on, and the honest answer is that you cannot classify it in advance. You can, however, weigh the odds. The tells professionals actually use, as probabilities and never verdicts:
- Retracement depth. A shallow pull that holds above the prior higher low, inside the last impulse leg, favors continuation. A deep retrace past roughly half to two-thirds of the leg, or one that breaks the protected low outright, favors reversal.
- Character of the counter-move. A pullback tends to be corrective: overlapping, slow, low-momentum. A reversal tends to be impulsive: wide-range, one-directional, with displacement. How the move against the trend looks is itself information.
- Does the with-trend swing still hold? As long as the protected higher low survives, the trend is intact by definition, however ugly the pullback looks.
- Time and velocity. A fast, deep, high-momentum retrace is a different animal from a slow drift sideways to the same price.
None of these classify the move; they shift the odds. The label is only settled by what price does next, which is why the protected level from your map is where you defend the read, and the order flow is how you judge the break as it happens.
The trend-range-trend life cycle
Trends do not run forever, and ranges are not dead zones. Markets cycle between the two, and seeing the cycle turns “stand aside” into “here is where the next trend is born”:
- The trend exhausts. Impulses shorten, pullbacks deepen, and a with-trend swing fails to make a new extreme. Momentum wanes before structure formally breaks.
- A range forms. Swings begin to overlap and the extremes flatten into equal highs and equal lows, that shelf of resting liquidity. The market does its accumulation or distribution here, the mechanics of which are the Wyckoff method.
- The range resolves. Two moves look identical for one bar and mean opposite things. A body-close BOS out of the range, on displacement, is a genuine breakout. A wick that sweeps one edge and closes back inside is a failed break that usually resolves toward the other edge. The range trading guide lives entirely in this phase.
The first new higher high and higher low outside the range confirms the new trend, and the cycle begins again.
How to read market structure, step by step
Here is the reproducible workflow. The point is that someone else running the same steps on the same chart reaches the same labels, which is exactly what eyeballing does not give you.
- Pick a structure timeframe. For intraday ES or NQ, 15 minutes is a sensible default; for swing work, one hour or higher. Commit to it before you start labeling.
- Mark swing points with a fixed rule. Apply the five-bar fractal (or your chosen N) and mark every qualifying pivot high and low. If the wicks make it noisy, switch to a line or close chart to strip them, or zoom out; if you cannot see structure, your timeframe is too low.
- Label the sequence left to right. HH, HL, LH, LL. Draw the last one or two labels as provisional, because of the confirmation lag.
- Mark the protected level. In an uptrend, the higher low whose break would be a CHoCH; in a downtrend, the lower high. This is the line that flips your bias.
- Mark the two break levels. The with-trend swing whose body-close break is a BOS, and the protected level whose break is a CHoCH.
- Require a body close, ideally with displacement. A real break closes beyond the level on an impulsive, wide-range move, often leaving an imbalance (a fair value gap, not a session gap), and holds on the retest. A wick that closes back inside is a sweep. Wait for the close.
- Drop to a lower timeframe for the entry. Once the higher timeframe gives the bias, use a lower timeframe trigger.
- Confirm with order flow before committing. The subject of the last section, and the step no stock chartist can take.
Structure also tells you where your risk lives: the stop belongs beyond the structural level that would invalidate the read, not at an arbitrary distance. On ES that swing might be eight points ($400 at $50 per point, or $40 on the MES micro); on the faster NQ, twenty-five points ($500, or $50 on MNQ). The level defines the stop; the contract defines the dollars.
Reading structure across timeframes
Structure is read top-down, with each timeframe doing one job:
| Timeframe | Job | ES / NQ example |
|---|---|---|
| Higher (bias) | Sets direction; you trade with it | Daily or H4 |
| Intermediate (structure) | Maps the working swings | M15 or H1 |
| Lower (trigger) | Times the entry | M1 or M5 |
The rule that ties them together: take entries only in the direction of the higher-timeframe structure until a higher-timeframe CHoCH and BOS flip it. A lower-timeframe signal against the higher-timeframe trend is a countertrend trade, which is a higher-skill, situational play, not the default.
A worked top-down read
Assembling the three timeframes on ES makes it concrete. The daily prints higher highs and higher lows, so the bias is long and you take longs only. On the 15-minute you wait for a pullback into a prior swing low that lines up with a level that matters, say the prior-day low or session VWAP. On the 1-minute, price sweeps the local lows and then prints a small CHoCH up: that is the trigger. You enter on the retest of that lower-timeframe break and place the stop beyond the swing low that created the setup, roughly six to eight points on ES ($300 to $400).
Structure also projects the target, which is the half of the read a stop alone leaves unfinished. The natural objective is the next opposing structure: the most recent 15-minute swing high, or the equal highs sitting above it as a liquidity magnet. A fresh BOS projects toward the prior structural extreme; a measured move off the impulse leg gives a first objective. Structure handed you all three prices, entry, invalidation, and target, and the order flow at the trigger told you whether to take it.
Can you trade price action without indicators?
Yes, and the reasoning is sound rather than dogmatic. Raw price, the executed trades themselves, is the only non-derived market datum. Every classical indicator, moving averages, RSI, MACD, Bollinger Bands, is a mathematical function of past price bars, so it cannot hold information those bars do not already contain, and it must lag by construction. That lag, not some moral failing, is the honest core of the no-indicator argument.
But the argument has a twist most “naked trading” content misses, and it is the whole reason a footprint trader is the truest price-action purist of all. Look at the data hierarchy:
Executed trades (the tape and footprint) → aggregated into OHLC bars (classical price action) → transformed into indicators (moving averages, oscillators). A candle is already a lossy compression of order flow. An indicator is a transformation of that compression. Order flow is upstream of the bar; indicators are downstream of it.
A candlestick is a summary that throws away the individual trades inside it. Two identical-looking green bars can hide opposite stories: one built by steady passive buying, one a violent sell-off that got absorbed and reversed. Only the footprint tells them apart. So a consistent purist who rejects indicators because they are derived should embrace order flow, not lump it in with them. Delta and volume are not transformations of price; they are the executed trades that price is made of. This works cleanly on futures precisely because CME is a centralized exchange with real reported contract volume, unlike spot forex, whose “volume” is only a broker tick-count proxy.
Two honesty notes so this does not tip into its own dogma. First, indicators are not evil, they are just redundant and lagging; a moving average is a perfectly reasonable regime filter, and cumulative delta and VWAP are themselves cumulative calculations, raw in spirit but not literally un-computed. Second, candlestick patterns in isolation barely work. The ones with real mechanical logic, engulfing (a genuine shift of control), the pin bar or hammer (the wick is literal evidence of rejection), the inside bar (compression before expansion), work because they represent something physical, and only at a location that matters. A hammer and a hanging man are the identical candle; only where it prints tells them apart. The pattern is not the edge; the pattern plus the location plus the structure is.
Structure tells you where, order flow tells you who
This is the line to carry out of the guide. Structure is the geography of the auction: the levels, the swings, the value. It tells you where a decision is likely. It cannot tell you whether the break that just printed is real or a trap, because a body close beyond a level looks identical whether it was driven by genuine initiative or by a thin market with no one home.
Order flow answers the question structure cannot: who is actually there. More precisely, it shows who is pressing, the aggressive initiative classified by whether trades lift the ask or hit the bid, and through absorption where passive size is resting against them. At the exact BOS or CHoCH level, the futures trader can check what a stock chartist cannot:
- Did the break carry real volume, or did it print on air?
- Is delta confirming the break, or diverging against it?
- Is the level being absorbed, heavy opposing volume with no further progress, or steamrolled by initiative?
- Did the sweep of the high actually trap aggressive buyers before the CHoCH, visible as the flip in the footprint?
A structural break confirmed by the flow is a trade with a story. The same break on thin volume, with delta diverging, is a fakeout you now have a reason to skip. This is the confirmation step no purely price-based method can offer, and it is executable on ES, NQ and Gold because futures have the centralized volume that makes it real. Structure narrows the chart to one level; order flow tells you whether to trust it.
When to stand aside
The textbook diagrams are clean because they are drawn in hindsight. Live, the read is often ambiguous, and knowing when not to call structure is part of reading it:
- The right edge is always fuzzy. The most recent swing is provisional until it is confirmed, and the very move you would trade is the one whose label is still in doubt. Manage that with the stop and the size, not with false confidence.
- Ranges resist structure reading. Overlapping swings and equal highs and lows produce whipsaw BOS and CHoCH calls that mean little. In a range, trade the edges or stand aside; do not force a trend read onto a sideways market. The range trading guide covers this directly.
- News suspends structure. Breaks and sweeps around CPI, FOMC and NFP reverse constantly. Treat the pre-news structure as paused and wait for structure to re-form after the release.
- Sessions change the chart. On ES, NQ and Gold, an RTH-only chart and a 24-hour chart print different swing highs and different closes, so a “body close beyond” can flip depending on your chart settings. Decide RTH or Globex and label overnight structure separately; it is lower-conviction than RTH.
Frequently asked questions
What is market structure in trading?+
Market structure is the ordered sequence of swing highs and swing lows a market prints. Higher highs with higher lows define an uptrend; lower highs with lower lows define a downtrend; overlapping swings that fail to advance define a range. Reading structure means labeling that sequence to know the trend and when it breaks.
What is the difference between market structure and price action?+
Price action is the broad practice of trading from raw price rather than indicators. Market structure is one specific part of it: the swing-high and swing-low sequence that defines trend, range, and their breaks. Structure is the skeleton; price action also includes candlestick reads, levels, and context around that skeleton.
What is the difference between a break of structure (BOS) and a change of character (CHoCH)?+
They are the same event, a swing point broken by a close, labeled by direction. A BOS breaks a swing in the trend’s direction, confirming continuation. A CHoCH is the first break against the trend, breaking the protected higher low in an uptrend or lower high in a downtrend, warning of a possible reversal that a later BOS must confirm.
Can you trade price action without any indicators?+
Yes. Price is the only non-derived data; indicators are lagging transformations of it. But the rawest price data is order flow, the executed trades a candle summarizes, not indicators computed from candles. On futures, footprint and delta are more primary than the bar, so a true purist uses them rather than rejecting them.
Which timeframe should you use to read market structure?+
Use three, each with one job: a higher timeframe for bias (daily or H4), an intermediate for the working structure (M15 or H1), and a lower one for the entry trigger (M1 or M5). Trade in the direction of the higher-timeframe structure until a higher-timeframe change of character and break of structure flip it.
Where to go next
Structure is the frame the rest of this cluster hangs on: the levels it produces are the subject of the support and resistance guide, the institutional accumulation behind the swings is the Wyckoff method, and the SMC vocabulary gets its full treatment in the smart money concepts guide. The confirmation layer, the part that tells you which breaks to trust, runs through the order flow curriculum. When you want to read structure and its order flow together on your own ES, NQ or Gold charts, our tools install on ATAS and come with a 7-day free trial.