WhitmanTrading

How to Read Market Structure

To read market structure, mark the swing highs and lows first, then describe the sequence: higher highs with higher lows is an uptrend, the reverse is a downtrend. Timeframes will disagree, so rank them before you look rather than after.

Market structure is a description of a sequence of highs and lows. The vocabulary built around it has grown considerably; the underlying observation has not, and the simple version does most of the work.

Before you start

A bare chart on three timeframes you have ranked in advance. Slow, medium and fast, with the hierarchy written down. Nothing else on the screen.

Swing highs and lows marked before any conclusion. Actual turning points, marked left to right, so the outcome cannot influence which ones you count.

A written rule for which timeframe wins when they disagree. They will disagree most of the time, and deciding this mid-trade guarantees you choose the one that suits the position.

The steps

1. Mark the swing points first

A candlestick chart with swing highs and lows marked.
Mark the swings first, because everything else uses them. Illustrative chart - not real market data.

A swing high is a bar with lower highs either side of it, and the reverse for a low. Mechanical, not interpretive, and everything downstream depends on it.

2. Describe the sequence in four words

A long-horizon view showing a sequence of rising highs and lows.
Higher highs and higher lows. That is the whole definition. Illustrative chart - not real market data.

Higher highs and higher lows is an uptrend. Lower highs and lower lows is a downtrend. Anything else is a range, and a range is a legitimate answer.

3. Identify a break of structure precisely

Price bars with a broken swing level marked.
A break of structure is a swing point giving way. Illustrative chart - not real market data.

Price closing beyond the most recent swing point in the direction of the trend. It continues the sequence rather than ending it.

4. Distinguish that from a change of character

Price bars with the first counter-trend break marked.
A change of character is the first break the other way. Illustrative chart - not real market data.

The first break against the established sequence. In an uptrend, price closing below the most recent higher low. This is the one that ends the description from step two.

5. Read all three timeframes and expect disagreement

A long-horizon view where structure differs from the faster chart.
Structure disagrees across timeframes, and that is normal. Illustrative chart - not real market data.

An uptrend on the slow chart contains many downtrends on the fast one. Both descriptions are correct and neither invalidates the other.

6. Apply the ranking you wrote down

The first half of the price series with a timeframe hierarchy applied.
So rank the timeframes before you resolve the disagreement. Illustrative chart - not real market data.

The slow chart sets which side you are permitted to take; the fast one sets timing. Applying a rule you wrote earlier is the entire discipline here.

7. Check participation on the break

A candlestick chart with a volume histogram beneath it.
Participation separates a break from a drift. Illustrative chart - not real market data.

A swing point giving way on very little volume is price drifting through an empty area rather than a decision anyone made.

8. Count what acting on each break costs

A candlestick chart annotated with the round-trip cost.
And trading each break costs 2% of a typical bar. Illustrative chart - not real market data.

A round trip on the shared series is 2% of a median bar’s range. On a fast timeframe structure breaks often, and each one traded pays that toll.

How to tell it worked

Mark up 20 sessions of history with the right-hand edge covered.

Count how many of your swing marks you would still place the same way with the future visible. 20 out of 20 means the marking is mechanical. Any you would move are places where you read the outcome back into the structure, which is the failure this whole exercise is designed to expose.

The second half of the price series showing short directional runs.
Direction runs average 2.01 bars and the longest was 11. Illustrative chart - not real market data.

Then count how many times the three timeframes agreed. If the answer is high, the timeframes are too close together to be telling you different things.

Finally, check every trade you would have taken against your written ranking. Any trade taken with the fast chart overruling the slow one means the rule from step six was not applied when it mattered.

Why the fast chart changes constantly

Structure on a short timeframe is almost always in flux. On the shared price series, direction runs average 2.01 bars across 286 runs, with the longest at 11 — so a sequence of highs and lows on a fast chart is being rewritten every couple of bars.

Which means a break of structure there carries very little information. It is the ordinary texture of price, and treating each one as a signal produces constant activity at 2% of a bar per attempt.

The slow chart is where the description is stable enough to be worth anything. That is the argument for the ranking in step six, stated as a measurement rather than as a preference.

The original data

Of the 24,971 unique videos in research/search-study-corpus.jsonl, 54 have an instruction-shaped title mentioning market structure, at a median of 18,495 views across 44 channels, with a maximum of 1,661,832. Break of structure appears in 13 at a median of 4,891, and change of character in 5 at 3,334. The counts come from site/rank_howto.py.

A rising stretch of the price series cut short at the decision bar.
The last low just broke. Trend over? Illustrative chart - not real market data.

54 videos on market structure at 18,495, against 13 on break of structure at 4,891 and 5 on change of character at 3,334. The plain term outperforms the specialist vocabulary by four to five times per video. People search for the concept, not for the jargon built on top of it — which is worth noticing before naming anything.

The answer to the question on that chart is that it depends entirely on which timeframe you ranked first. A broken low on the fast chart inside an intact slow-chart uptrend is a pullback, and the same break on the slow chart is a change of character. Both readings are available at the same moment, which is exactly why the ranking has to be written down beforehand.

When it fails

A sideways, range-bound candlestick series.
In a range structure breaks both ways every few bars. Illustrative chart - not real market data.

A range breaks structure in both directions repeatedly, and the vocabulary keeps producing confident-sounding labels for it. Each new high is a break of structure, each new low is a change of character, and a few bars later the roles reverse. The method generates a continuous stream of signals that contradict one another, and because every one has a name it feels like analysis rather than noise. Ranges are where this framework is least useful and most talkative.

A candlestick series with several gaps, the largest marked.
A gap breaks structure without trading through it. Illustrative chart - not real market data.

The second failure is a gap through a swing point. The level was never traded, so nothing was decided at it.

A third is marking swings with the outcome visible. It produces a structure that always fits.

A fourth is trading fast-chart breaks against a slow-chart trend. The ranking exists for this.

A fifth is treating the vocabulary as more precise than the observation. The four-word definition carries nearly all of it.

And a sixth is expecting the timeframes to agree. They rarely do, and waiting for it means trading almost never.

Market structure covers the full vocabulary and what survives scrutiny. Break of structure is the specific event and how it differs from a change of character. And smart money concepts is the wider school this framework sits inside.

What I actually do

The thing that made this workable was ranking the timeframes before opening the chart. Structure disagrees across timeframes almost all of the time, and if you decide which one governs while looking at a position you already hold, you will pick whichever one agrees with you. Deciding the hierarchy in advance turns a judgement call into a lookup.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.