Learn › Foundations › Market Structure
How to Read Market Structure (HH, HL, BOS & CHoCH)
EDUCATION · Plain-English, hype-free. No signals, no promises, just the reading skill itself.
Before indicators, before "smart money," before any strategy, there is one skill every price-action trader builds first: reading market structure. It means looking at nothing but the highs and lows on a chart and answering two questions. Who is in control right now? And when does that control change?
This guide is the foundation the rest of the Learn hub sits on. We will define a swing high and a swing low and show you how to mark them. We will label a chart with HH, HL, LH and LL using a worked example. We will separate an uptrend from a downtrend from a range, explain why some swings matter far more than others, and introduce the two events people argue about most: the break of structure (BOS) and the change of character (CHoCH).
Everything below is observable. You can check all of it on any chart, in any market, on any timeframe, without a single indicator. Where the popular explanation shades into story rather than mechanics, we will say so. If a term here is new, the Trading Terms glossary pairs every one of them with a live chart.
Swing points: the alphabet of a chart
Zoom out on any chart and price does not travel in straight lines. It moves in swings: a push, a pause, a pullback, another push. Those turning points are the only raw material market structure uses.
- A swing high is a candle whose high sits above the highs on both sides of it. It is the top of a push.
- A swing low is a candle whose low sits below the lows on both sides of it. It is the bottom of a pullback.
That definition is deliberately loose, because in practice you choose how strict to be. The common convention is a fixed lookback: a candle counts as a swing high if the two or three candles on either side all have lower highs. Two candles either side gives you many small swings. Five gives you fewer, larger ones. Neither setting is correct in the abstract. Pick one, write it down, and apply it the same way every time, because the whole point of structure is that it is a rule you can check rather than a feeling you can argue with.
Now the honest part, and it matters more than the definition: a swing point is only confirmed after the fact. You cannot know a candle was the swing high until enough candles to its right have printed lower highs. If your rule is "three candles either side," every swing you mark is at minimum three candles old. That lag is built into the concept, and no amount of smart labeling removes it. Any structural read you make is a read on data that has already happened. Anyone telling you structure gives you a peek at the future is selling something.
Figure 1: marking swing points. A swing high has lower highs on both sides, a swing low has higher lows on both sides. Note the timing: the marker can only be drawn after the candles to the right exist.
The four labels: HH, HL, LH and LL
Once the swings are marked, you compare each one to the previous swing of the same kind. Highs get compared to highs. Lows get compared to lows. That gives you exactly four possible labels, and they are the entire vocabulary:
- Higher high (HH): this swing high is above the last swing high. Buyers reached further than last time.
- Higher low (HL): this swing low is above the last swing low. Sellers could not push as deep as last time.
- Lower high (LH): this swing high is below the last swing high. Buyers ran out of room earlier.
- Lower low (LL): this swing low is below the last swing low. Sellers pushed further than last time.
A worked labeling example
Nothing makes this click faster than doing it once with real numbers. Suppose a chart prints these swing points in this order:
- swing low at 100
- swing high at 112
- swing low at 105
- swing high at 121
- swing low at 116
- swing high at 118
- swing low at 108
Work left to right, comparing like with like:
- 100 is the starting swing low. There is nothing before it, so it gets no label.
- 112 is the first swing high. Same reason, no label yet.
- 105 against the previous low of 100: higher. That is a HL.
- 121 against the previous high of 112: higher. That is a HH.
- 116 against the previous low of 105: higher. Another HL.
- 118 against the previous high of 121: lower. That is a LH, and it is the first thing in this sequence that does not fit an uptrend.
- 108 against the previous low of 116: lower. That is a LL.
Read the labels in order and the story tells itself. HL, HH, HL is a healthy uptrend: three straight swings where buyers kept the upper hand. Then LH says buyers failed to make new ground, and LL says sellers finally took ground that buyers had been defending. Two labels, and the character of the chart has changed. You did not need an indicator, a volume profile or an opinion. You needed five comparisons.
Figure 2: the worked example labeled. Green: HL, HH, HL, an intact uptrend. Red: the first LH says buyers stalled, the following LL says sellers took ground.
The three states: uptrend, downtrend and range
String the labels together and every chart falls into one of three states.
- Uptrend: higher highs and higher lows repeating. Buyers are in control, and each dip gets bought earlier than the last one was.
- Downtrend: lower lows and lower highs repeating. Sellers are in control, and each bounce gets sold sooner than the last one was.
- Range: neither pattern holds. Price oscillates between a ceiling and a floor while the two sides trade the same ground back and forth.
The range deserves more respect than it usually gets, because it is where most structural mistakes happen. In a range the swing points are roughly level with each other, so tiny differences decide whether you write HH or LH. Label a sideways chart aggressively enough and you will manufacture a reversal signal every few candles, alternating direction, each one worthless. The correct read of a range is usually "there is no trend here," and the correct response is usually to do nothing until one side takes the edge of the box and holds it.
One more thing the three states share: they are all timeframe-specific. A 5-minute chart can be in a textbook downtrend while the daily chart is in an uncontested uptrend, and both readings are correct. Whenever you say "the trend is up," you should be able to finish the sentence with "on the [X] timeframe." Traders who skip that half of the sentence spend a lot of money learning it.
Not every swing counts: internal versus external structure
Structure is fractal. Inside one 4-hour uptrend leg there are dozens of small 5-minute trends. Each of those will "reverse" and print a textbook 5-minute change of character. The 4-hour trend never notices.
Traders call the small swings internal structure and the trend-defining swings external structure. External swings are the ones that set the highs and lows you would point at if someone asked you to describe the trend in one sentence. Internal swings are everything wiggling between them.
The practical rule is short. Before you react to any structural event, ask whether it broke a swing that matters on your trading timeframe or a wiggle inside one. If you cannot tell, zoom out one timeframe and look again. Our Change of Character (CHoCH): How to Spot a Reversal Early guide covers this in depth, including the diagram of a 5-minute reversal sitting harmlessly inside a 4-hour pullback.
Figure 3: internal versus external structure. The pullback circled on the main trend contains a complete little downtrend of its own. Reacting to internal swings as if they were external ones is one of the most expensive beginner habits.
Break of structure (BOS): the trend confirming itself
A break of structure is a candle closing beyond the previous swing point in the direction of the trend. In an uptrend, that means a close above the last higher high. In a downtrend, a close below the last lower low.
The word doing the work is closes. Price can travel anywhere inside a candle and finish back where it started. A wick through a level shows an attempt. A close beyond it shows the attempt held long enough to become the market's settled answer for that period. That single distinction separates a break from a liquidity sweep, and it is worth more than most indicator settings.
What a BOS tells you is narrow but useful: the pattern is intact, and the side in control just took new ground. What it does not tell you is how far the move runs or whether the next candle is red. Traders mostly use it as a filter, taking setups only in the direction of the most recent break. For the full treatment, including the retest entry and the ways a break lies, read Break of Structure (BOS) Explained with Examples.
Change of character (CHoCH): the first crack
A change of character is the mirror event: the first close through a swing point against the prevailing trend. An uptrend of higher highs and higher lows suddenly closes below its last higher low. In the worked example above, the drop to 108 through the 116 low is exactly that.
Why that specific event? Because of what it says about the side that was winning. In a healthy uptrend, every pullback gets bought before it reaches the previous dip. A CHoCH is the first pullback where that did not happen. Buyers had the chance to defend and they did not take it.
It is important to be precise about what this does and does not mean. A CHoCH is not a short signal. It is one piece of evidence that control may be changing hands, and the honest way to use it is as a stand-down order for the old trend rather than a green light for a new one. Plenty of uptrends print a single lower low, shake out late buyers and carry on higher. Change of Character (CHoCH): How to Spot a Reversal Early covers the confirmation sequence and the failure rate.
Why we teach structure before indicators
Indicators are math performed on past price. Structure is a reading of the price itself. Both look backwards, because a swing point isn't confirmed until the candles after it print, but structure keeps you closer to the raw data and shows you why an indicator is doing what it does. That's why this course teaches structure first. Plenty of profitable traders use indicators as their primary tool. This is a sequencing choice, not a verdict.
Common mistakes
- Changing the swing rule mid-chart. Using two candles either side when you want more signals and five when you want fewer is not analysis, it is fitting the rule to the answer you already wanted. Pick a setting and keep it.
- Labeling wicks instead of closes. A wick beyond a level is an attempt. Judge breaks by where the candle finished, or you will call every sweep a break.
- Labeling a range as a trend. If the swing points are within a hair of each other, you do not have HH and HL, you have chop. Say so and move on.
- Mixing timeframes without saying so. Marking structure on the 5-minute and trading it against a daily level is not confluence, it is a small fish swimming into a big net.
- Reacting to internal swings. Most "reversals" that stop people out are internal structure doing its ordinary job inside an intact trend.
- Redrawing after the fact. Nudging a swing marker so the break "counts" is the same error as dragging a support line down so it held. If you edit the chart to fit the outcome, you are no longer measuring anything.
How to practice it (without risking anything)
- Pull up any chart on any timeframe, fix your swing rule, and label the last ten swings HH, HL, LH or LL. Say each comparison out loud as you go.
- Mark where a break of structure confirmed the trend, and where a change of character warned it might be ending. Note how many of those warnings turned into anything.
- Do the same exercise on a sideways chart and count how many contradictory labels you can produce. That contrast is the lesson about ranges.
- Cover the right side of the chart, reveal one candle at a time, and call the next structural event before you see it.
That fourth exercise is the whole game, and it is what Trade Replay automates: you commit to a read, the chart steps forward one candle, and you find out immediately whether you were right. Label two hundred swings under Replay drills and the four-letter vocabulary stops being something you think about and starts being something you see.
Structure is the one skill every later lesson assumes, which is why it starts in Phase 2 and never really stops. Candle Structure Labs teaches it in an 18-phase interactive course with quizzes, spaced-repetition reviews, candle-by-candle Replay drills, and a risk-free trading simulator called The Floor with a rules-based Trade Coach. Phase 1 is free and needs no card. Phases 2 to 18 are part of the premium plan. Educational only: no signals, no profit promises.
Start Phase 1 free →New guides land every week. Plain-English, no signals, no spam. Unsubscribe anytime.