Higher highs and lower lows is the foundational framework for reading trend direction in any market, on any timeframe. Rooted in Dow Theory (formalized in the early 1900s), the concept defines an uptrend as a sequence of higher swing highs and higher swing lows (HH/HL), and a downtrend as a sequence of lower swing highs and lower swing lows (LH/LL). Despite its simplicity, correct application of this framework is what separates traders who consistently trade with structure from the majority who trade against it.
Key Takeaways
- A valid swing high or low requires 2-3 confirming candles on each side — wick spikes without candle-close confirmation do not count as structural points.
- A Change of Character (CHoCH) occurs when price closes beyond the most recent swing low (in an uptrend) or swing high (in a downtrend), signaling a potential trend reversal.
- Higher timeframe structure always takes precedence — what appears as HH/HL on the 1-hour may be only a single correction on the 4-hour or daily chart.
How Higher Highs Lower Lows Works
Market structure is built from swing points — identifiable peaks and troughs where price reversed direction. Two rules determine whether a swing point is valid:
Swing high validation: At least 2-3 candles must print lower highs on both the left and right side of the peak. A wick that spikes above surrounding candles but closes within the range of adjacent candles is not a confirmed structural high.
Swing low validation: At least 2-3 candles must print higher lows on both the left and right side of the trough. The closing-price rule applies here too — closes matter, not wicks alone.
Once valid swing points are identified, the structure classification is straightforward:
Uptrend → HH/HL: each swing high and swing low is above the previous
Downtrend → LH/LL: each swing high and swing low is below the previous
Ranging → EH/EL: roughly equal swing highs and equal swing lows
The Change of Character (CHoCH) — the term used in ICT and Smart Money Concepts frameworks — marks the precise bar where trend structure shifts. In an uptrend, a CHoCH is confirmed when price closes below the most recent higher low on the relevant timeframe. In a downtrend, when price closes above the most recent lower high. A break of structure (BOS) without a subsequent reversal may be continuation; a CHoCH implies the prior swing structure has been invalidated.
Multi-timeframe application: EUR/USD may print a clean HH/HL sequence on the 1-hour chart while the 4-hour chart shows a single corrective move inside a broader LH/LL downtrend. In that scenario, the 4-hour structure is the dominant context — 1-hour longs would be trading against the macro bias.
Markets range an estimated 60-70% of the time. In consolidation phases, HH/LL breakout signals frequently fail because there is no directional structure to sustain. Confirming that price is genuinely trending before relying on structure signals is critical.
Practical Example
A trader monitoring EUR/USD on the 4-hour chart sees price trading at 1.0950. Reviewing the recent swing points:
- Swing highs: 1.1000, then 1.0980 — a lower high confirmed
- Swing lows: 1.0900, then 1.0850 — a lower low confirmed
Structure is bearish: LH/LL sequence in place. Price rallies to 1.0965 — still below the 1.0980 LH, so structure remains intact. The trader enters short at 1.0960, stop above 1.0985 (the most recent lower high), targeting 1.0870 (next structural support zone).
- Risk: 25 pips
- Reward: 90 pips
- R:R: 3.6:1
If instead a 4-hour candle closes above 1.1000 — breaking the prior swing high — the structure has shifted. That close is the CHoCH signal. The trader stands aside or reassesses bias entirely. This is the EUR/USD pattern that played out from January 2022 to October 2022 in reverse: a sustained LH/LL sequence on the daily chart that dropped approximately 1,500 pips over nine months.
Higher highs and lower lows describe the pattern of swing points that define a trend. When each peak and trough is higher than the last, price is in an uptrend. When each is lower, price is in a downtrend. When a key swing point breaks, the trend may be reversing.
Common Mistakes
- Counting wick spikes as swing points. An intraday wick that exceeds the prior high but closes back inside the range does not constitute a new higher high. Always apply the closing-price rule before calling a structural break.
- Ignoring higher timeframe context. A trader who sees HH/HL on the 15-minute chart and ignores a clear LH/LL structure on the daily is not trading with structure — they are trading against it on a smaller scale.
- Forcing structure in ranging conditions. When price prints a series of roughly equal highs and lows with no directional momentum, no trend structure exists. Applying HH/LL logic to a sideways market produces false signals. Markets range the majority of the time — recognizing consolidation is as important as identifying trends.
- Calling a CHoCH too early. A single candle close below a higher low is a CHoCH signal — but confirmation from follow-through price action on the same timeframe adds meaningful weight before reversing bias or entering counter-trend trades.
How PipJournal Tracks Higher Highs Lower Lows
PipJournal lets traders tag each trade with a market structure context — trending bullish, trending bearish, or ranging — at the time of entry. Over a sample of 50 or more trades, the analytics surface win rate and average R broken down by structure condition, revealing which market states align with a trader’s strategy and which produce consistent losses.