Definition: what “higher lows” means
Higher lows is a price-action idea used to describe an upward-leaning market structure. In plain terms, it means that the market prints a sequence of swing lows where each later swing low is higher than the previous swing low.
A swing low is a local minimum on your chart: price declines, pauses, and then rises again. The key requirement is the relative comparison between lows (later low > previous low).
Evidence-by-example: a worked numerical scenario
Below is one fully transparent, non-live example. It is not based on real-time data.
Assumptions (state up front)
- You choose a chart where swing points can be identified (for example, by visually selecting local minima).
- Prices are quoted in a consistent unit (any “price” level is acceptable for illustration).
- The only rule we will use is: higher lows occurs when low4 > low3 > low2 (in that order), where low numbers refer to consecutive swing lows in time.
- We do not include spread, fees, slippage, or execution effects because the goal is only to define and check the pattern.
Scenario
Suppose a chart shows these swing lows and swing highs in time:
- Swing low #1: low1 = 100
- Swing high #1: high1 = 110
- Swing low #2: low2 = 105
- Swing high #2: high2 = 112
- Swing low #3: low3 = 108
- Swing high #3: high3 = 109
- Swing low #4: low4 = 111
Check the rule step by step
- Compare low2 vs low1: 105 > 100 ✅
- Compare low3 vs low2: 108 > 105 ✅
- Compare low4 vs low3: 111 > 108 ✅
Because each new swing low is higher than the previous swing low, the sequence satisfies the higher-lows condition.
Material limitation inside the example
Notice we identified swing lows as specific points. If someone else chooses different local minima (because of chart resolution or a different method for “what counts” as a swing), the low values could change and the conclusion could differ.
How higher lows work, and what can go wrong
What you can independently verify
You can verify higher lows by:
- Marking consecutive swing lows on the same chart.
- Checking that each later low is higher than the prior low.
This verification is about measurement and definition, not prediction.
Failure mode (one clear example)
Higher lows can fail when the market produces a later swing low that is not higher. For instance, if after low4 = 111 the next swing low becomes 109, then you have created a “lower low” relative to low4, breaking the higher-lows sequence.
Other limitations to consider
- Definition uncertainty: “Swing low” depends on how you draw the points (trendline/leg rules, bar size, or visual tolerance). Two people can disagree even with the same underlying data.
- Context dependence: Higher lows can appear inside different market regimes. The same sequence might behave differently depending on broader structure.
- Non-pattern realities: Even if higher lows are correctly identified, real trading outcomes can differ due to costs, execution timing, and risk controls. The pattern itself does not include those factors.
Verification and next question to ask
To verify higher lows yourself, use a single chart, define your swing lows consistently, and confirm the inequality chain (later lows must be numerically higher).
A useful next question is: how do you define swing lows on your chart (which time frame, and what rule makes a local minimum “real”)? That definition choice often matters as much as the interpretation.