MARKET STRUCTURE // HH HL LH LL // TVT LEARNING MODULE
THEVALUETRADER RESEARCH
INTERACTIVE GUIDE
REF: STRUCTURE / BOS / CHOCH

Higher Highs and Lower Lows

Reading market structure: swing points, trend sequences, breaks and reversals

A trend is not a feeling. It is a sequence of swing points, and that sequence either holds or it does not.

Learning aid, not a technical definition: think of a staircase. Going up, every step and every landing sits above the last one. The moment a landing sits below the previous landing, you are no longer climbing the same staircase.

φ 00

Legend and How to Read These Charts

Every graphic on this page is a schematic illustration. It shows structure, not real price data and not a forecast. The axes are deliberately unlabelled: what matters is the shape and the sequence, not any particular price.

Price path
Dark line. The schematic path of price through time. Time runs left to right.
Higher (green)
Circle marker for a swing high, square marker for a swing low. Green plus the labels HH or HL mean the point sits above its predecessor of the same type.
Lower (red)
Same shapes in red, labelled LH or LL, meaning the point sits below its predecessor of the same type.
Reference level
Dashed blue line drawn from an earlier swing point. It is the level that price has to break for the structure to change or to be confirmed.
Important

Colour is never the only way to tell things apart. Every swing point also carries a text label (HH, HL, LH, LL) and a marker shape that says whether it is a high or a low.

φ 01

First: What Is a Swing Point?

Before you can call anything a higher high, you need to agree on what counts as a "high" in the first place. Price does not move in straight lines. It moves in swings, and the turning points of those swings are what structure analysis is built on.

A swing high is a peak with lower peaks on either side of it. A swing low is a trough with higher troughs on either side. That sounds trivial, and it is exactly where most disagreements about "is this still an uptrend" actually come from: two people are looking at different swing points.

The hidden variable

There is no universal definition of how big a swing has to be before it counts. Some use a fixed number of bars on each side, some use a minimum percentage move, some do it by eye. All of these are valid conventions, and they will not always produce the same labels. State your convention before you argue about the structure.

φ 02

Uptrend Structure: Higher Highs and Higher Lows

An uptrend, described structurally, is a sequence in which each swing high exceeds the previous swing high and each swing low holds above the previous swing low. Both halves matter. Higher highs alone are not enough: if the pullbacks keep cutting deeper, something has changed even while new highs are still being printed.

φ 03

Downtrend Structure: Lower Highs and Lower Lows

The mirror image. Each rally fails below the previous rally high, and each decline extends below the previous low. Again both halves matter: lower lows with rising highs is not a clean downtrend, it is something else.

Symmetry

Everything in this guide works identically in both directions. If a concept only seems to make sense in an uptrend, flip the chart mentally and check it again.

φ 04

When There Is No Sequence: Ranges

Most of the time price is doing neither. Highs come in at roughly the same level, lows come in at roughly the same level, and no clean sequence exists. This is a range, and it is the honest answer far more often than traders like to admit.

Ranges matter for a practical reason: inside a range, structure labels flip back and forth constantly and generate a stream of signals that mean very little. Recognising "there is no sequence here" is itself a result, not a failure to find one.

Equal highs and equal lows

Swing points are rarely exactly equal. A high one tick above the previous high is technically a higher high, but treating it as a meaningful one is a stretch. Marginal breaks are best read as ambiguous rather than forced into a category.

φ 05

Break of Structure and Change of Character

Two terms come up constantly and get used loosely, so it is worth being precise about them. Note that these are conventions from trading practice rather than universally standardised definitions, and different sources word them slightly differently.

The distinction is worth internalising because they carry different weight. A BOS tells you the existing structure is still doing what it was doing. A CHoCH tells you it has stopped, which is not the same thing as saying the opposite trend has begun.

φ 06

Failed Breaks: Why "Broken" Needs a Definition

A level does not break cleanly just because price touched the other side of it for a moment. Breaks fail regularly, and a failed break often produces a sharper move in the opposite direction than the break itself promised.

The conventions people use

None of these is correct in the abstract. What matters is that you pick one, state it, and apply it consistently. Switching definitions after the fact is how a broken structure quietly becomes an unbroken one.

φ 07

Structure Is Timeframe-Relative

This is the single most common source of pointless disagreement. Market structure is fractal: every swing on a higher timeframe contains a complete structure of its own on a lower one. A pullback inside a clean uptrend, viewed closely enough, is a textbook downtrend with lower highs and lower lows.

Practical rule

A structure statement is incomplete without a timeframe. "The uptrend is intact" means nothing on its own. "The weekly uptrend is intact while the daily has shifted down" is a statement someone can actually agree or disagree with.

φ 08

The Vocabulary

Select a term to see what it means and what it does not mean.

Selection
Choose a term
Six terms cover almost everything said about market structure: HH, HL, LH, LL, BOS and CHoCH.
φ 09

Structure Builder: Print Your Own Swings

Add one swing point at a time and watch the structure label itself. The tool tells you what the current sequence is, and flags the moment a break of structure or a change of character occurs. The rendering is schematic and is meant to build intuition for the sequence, not to evaluate any specific chart.

φ 10

How This Connects to Elliott Wave

Market structure and Elliott Wave are two languages describing overlapping things, and they fit together more neatly than most people expect.

Related guides

The ABC Pullback Guide and the Complex Corrections Guide cover the corrective structures that create most of the ambiguous labelling described here.

φ 11

Quick Comprehension Check

Four questions to test yourself. A short explanation appears as soon as you answer.

φ 12

Common Misreadings

Common misreadings of market structure and why they are problematic
MisreadingWhy it is a problem
Treating structure as a forecast HH and HL describe what price has already done. The label carries no probability about the next swing on its own. Structure is a description that can be used as an input, not an output.
Watching only the highs New highs with progressively deeper pullbacks is a different situation from new highs with shallow ones, even though both print HH. The lows carry at least as much information.
Reading a CHoCH as a confirmed reversal A change of character says the previous sequence stopped. It does not say the opposite trend has started. Most of the time what follows is a range, not an immediate reversal.
Redefining the swing points after the fact If a break is inconvenient, it is always possible to promote a smaller swing to major status and make the break disappear. This is the single most common way structure analysis becomes useless.
Mixing timeframes silently Using the weekly high but the daily low to define a structure produces a sequence that does not exist on either chart. Pick a timeframe per statement.
Forcing a trend label onto a range Inside a range the sequence genuinely alternates. Labelling it as a trend produces constant contradictory signals. "No clean structure" is a legitimate conclusion.
Ignoring the size of the break A high exceeded by a fraction of a percent and a high exceeded decisively are treated identically by the label but are not the same event.

Observation, reading, confirmation

The same three-level discipline that applies to wave counts applies here. Observation: the last swing low was taken out. Reading: that break is a change of character, so the uptrend sequence has failed. Confirmation: only later price action shows whether the break held or turned out to be a failed break. Keeping these apart prevents a description from quietly becoming a prediction.

φ 13

Quick Reference

Uptrend
HH + HL
Downtrend
LH + LL
Range
no clean sequence
BOS
break with the trend
CHoCH
first break against it
Always state
the timeframe