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.
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.
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.
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.
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.
- HH (higher high): the current swing high is above the previous swing high.
- HL (higher low): the current swing low is above the previous swing low.
- The pair HH plus HL is what people mean when they say the uptrend structure is intact.
- This is a description of what has already happened. It says nothing about what happens next, and it carries no probability on its own.
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.
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.
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.
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.
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.
- Break of structure (BOS): price breaks a swing point in the direction of the existing trend. In an uptrend, taking out the previous swing high is a BOS. It confirms continuation of what was already happening.
- Change of character (CHoCH): price breaks a swing point against the existing trend for the first time. In an uptrend, breaking below the most recent higher low is a CHoCH. It is the first structural signal that the sequence has failed.
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.
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
- Wick beyond the level: the most sensitive definition. Catches real breaks earliest, and also produces the most false ones.
- Close beyond the level: the most common compromise. Requires the candle to settle past the level rather than merely tag it.
- Follow-through beyond the level: the slowest and strictest. Requires a subsequent swing to confirm. Fewest false signals, latest entry.
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.
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.
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.
The Vocabulary
Select a term to see what it means and what it does not mean.
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.
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.
- A motive wave sequence naturally prints higher highs and higher lows in an uptrend. Waves 3 and 5 create the higher highs, waves 2 and 4 create the higher lows.
- The rule that wave 2 cannot fully retrace wave 1 is, in structure language, the requirement that the higher low actually holds.
- A corrective sequence prints the counter-structure on a smaller degree: inside a pullback you get lower highs and lower lows even though the larger trend is unchanged.
- A complex correction (W-X-Y) tends to produce exactly the kind of ambiguous, overlapping structure where labels flip repeatedly. That ambiguity is information, not noise.
- Where they differ: structure analysis is purely descriptive and makes no claim about what pattern is forming. Elliott Wave adds a hypothesis about the pattern, which is more useful when right and more costly when wrong.
The ABC Pullback Guide and the Complex Corrections Guide cover the corrective structures that create most of the ambiguous labelling described here.
Quick Comprehension Check
Four questions to test yourself. A short explanation appears as soon as you answer.
Common Misreadings
| Misreading | Why 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.