Price Action Trading: How to Read Market Structure Without Indicators

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:

The swing 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.

A five-bar fractal swing high with two lower highs on each side, confirmed two bars after the peak A swing high, defined objectively The five-bar fractal (N=2): a peak with two lower highs each side, confirmed two bars later SWING HIGH 2 lower highs 2 lower highs CONFIRMATION LAG The peak is only confirmed a swing high once two bars have closed to its right. Every structure call carries this lag. It is not known live.
Fig. 1: A swing high is objective once you fix N. It is also confirmed with lag, which is why live structure is always provisional at the right edge.

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.

TrendBody-close break of…LabelMeaning
Uptrendthe prior swing highBullish BOSContinuation, trend intact
Uptrendthe most recent higher lowBearish CHoCHFirst counter-trend break, reversal warning
Downtrendthe prior swing lowBearish BOSContinuation, trend intact
Downtrendthe most recent lower highBullish CHoCHFirst 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.

The most important nuance

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.

An uptrend transitioning to a downtrend: higher highs and higher lows, a liquidity sweep of the high, a change of character breaking the protected higher low, a lower high, then a break of structure confirming the new downtrend One transition, four reads Uptrend, a sweep of the high, a CHoCH, then a BOS. The same break changes label with context. HH HL HH protected HL SWEEP (wick, closes back) CHoCH LH BOS (new downtrend) The wick above the last HH closes back inside = a sweep, NOT a break. The break that counts is the close below the protected HL.
Fig. 2: The wick over the high is a liquidity sweep, not a break. The close below the protected higher low is the CHoCH; the later break of the new low is the BOS that confirms the downtrend.

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 termClassical equivalentWhat it is
Swing high / lowSwing high / lowA pivot: a high (or low) with N lower highs (or higher lows) on each side
HH / HL / LH / LLDow trend structureThe sequence that defines trend
Break of structure (BOS)Dow trend continuationA with-trend break of a swing
Change of character (CHoCH)Dow reversal warningThe first counter-trend break
Liquidity sweep / stop runFalse break / bull or bear trapA wick through a level that closes back inside
External / internal structureMajor / minor swingsTrend-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”:

  1. The trend exhausts. Impulses shorten, pullbacks deepen, and a with-trend swing fails to make a new extreme. Momentum wanes before structure formally breaks.
  2. 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.
  3. 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.

  1. 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.
  2. 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.
  3. Label the sequence left to right. HH, HL, LH, LL. Draw the last one or two labels as provisional, because of the confirmation lag.
  4. 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.
  5. 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.
  6. 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.
  7. Drop to a lower timeframe for the entry. Once the higher timeframe gives the bias, use a lower timeframe trigger.
  8. 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:

TimeframeJobES / NQ example
Higher (bias)Sets direction; you trade with itDaily or H4
Intermediate (structure)Maps the working swingsM15 or H1
Lower (trigger)Times the entryM1 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:

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.

See it on your own chart

Every concept in these guides maps to a tool in the Order Flow Suite — 15 ATAS indicators that mark absorption, imbalance and exhaustion as they form. Try any of them free for 7 days.

KEEP READING

Related guides