# Strong vs Weak Swings

Also known as: strong/weak highs and lows, protected highs/lows.
A Market Structure concept (Structure events) in the LuxAlgo Library, with 1 indicator implementation.

## What are Strong vs Weak Swings?

Strong vs weak swings is Smart Money Concepts vocabulary for grading swing points by what they accomplished. A strong low is the low that launched a [break of structure](https://www.luxalgo.com/library/concept/break-of-structure/) upward: it produced the new high, bullish structure is measured from it, and it is treated as protected, meaning the market should not trade back through it while the uptrend is intact. A weak high is a high that failed to exceed the previous high: it achieved nothing structurally, so it is expected to be taken out eventually. In an uptrend the working map is strong lows below and weak highs above; downtrends mirror the labels.

The vocabulary spread through Smart Money Concepts communities in the late 2010s and early 2020s, but the underlying test is far older: [Dow Theory](https://www.luxalgo.com/library/concept/dow-theory/) graded trends by whether successive swings made new extremes more than a century ago. The modern framing adds the liquidity interpretation and the protected label, turning a trend definition into a map of which levels should hold, which should break, and where the resting orders sit.

The grading doubles as a liquidity map. Weak swings accumulate stops, so a weak high is resting buy-side liquidity and a natural draw, while strong swings are where structure traders anchor invalidation. The labels are conditional, not promises: when a protected low finally gives way, that break is exactly what [change of character](https://www.luxalgo.com/library/concept/change-of-character/) describes, so every strong or weak assignment is a running hypothesis that the next structural event can revise.

Labeling quality depends on swing detection and timeframe. The grading inherits whatever pivot definition feeds it, whether [Williams fractals](https://www.luxalgo.com/library/concept/williams-fractal/), a zigzag threshold, or discretionary marking, and presupposes the higher-high, higher-low bookkeeping formalized in [swing structure grammar](https://www.luxalgo.com/library/concept/swing-structure-grammar/). Labels are also timeframe-relative: a high that is weak on the hourly can be the strong origin of a whole leg on the five-minute, so practitioners check [multi-timeframe structure alignment](https://www.luxalgo.com/library/concept/multi-timeframe-structure-alignment/) before trusting a label. Inside a [trading range](https://www.luxalgo.com/library/concept/trading-range/) most internal swings are weak by definition; the first boundary to break decisively assigns strength.

## How to identify strong and weak swings on a chart

The labels fall out mechanically once swings and the latest structural breaks are located.

1. Detect swing points objectively, with a fractal rule, a zigzag threshold, or a consistent manual convention, so grading is not built on cherry-picked pivots.
2. Find the most recent break of structure: the close beyond a prior swing extreme that defines the current trend direction.
3. Trace back to the swing that launched the break and label it strong (protected); in an uptrend this is the low that produced the new high.
4. Label swings that failed to exceed the prior extreme as weak: highs making no new high in an uptrend, lows making no new low in a downtrend.
5. Re-run the labels after every structural event, since a fresh break of structure or change of character reassigns strength and demotes old protected levels.

## How traders use it

- As target selection: weak highs and weak lows are the default objectives for continuation trades, since the side that failed to make structure is assumed to hold the resting orders.
- As invalidation placement: stops belong beyond strong swings, because their loss does not just cost money, it overturns the structural thesis the trade was built on.
- As bias maintenance: a trend read stays valid while strong swings hold and weak swings keep breaking; the first protected level to fail is the earliest structural warning of transition.
- As a sweep filter: a wick through a weak high that closes straight back inside reads as a [swing failure pattern](https://www.luxalgo.com/library/concept/swing-failure-pattern/) or false breakout rather than continuation, and the label flags in advance which levels invite that trap.
- As leg bookkeeping: strong lows sit at the origin of [impulse legs](https://www.luxalgo.com/library/concept/impulse-leg/), weak highs typically cap [corrective legs](https://www.luxalgo.com/library/concept/corrective-leg/), so the swing grades and the leg vocabulary cross-check each other.

## Strong vs Weak Swings vs related structure concepts

- **Swing High/low** (https://www.luxalgo.com/library/concept/swing-high-low/): Swing detection finds the pivots; strong vs weak grades them. Two identical-looking swings can carry opposite labels because grading depends on what each swing produced structurally, not on its geometry. Detection is the input; grading is the judgment on top.
- **Swing Failure Pattern** (https://www.luxalgo.com/library/concept/swing-failure-pattern/): A swing failure pattern is an event: price sweeps a swing point and closes back inside, trapping breakout traders. Strong vs weak is a standing classification that predicts where such events concentrate; an SFP at a weak high is its resting orders being taken without structure changing.

## FAQ

### What makes a swing high weak in Smart Money Concepts?

Failure. A weak high is one that did not take out the prior high, so it contributed nothing to structure. The assumption is that stops and breakout orders rest above it, making it a magnet for a later run. The label is about what the swing achieved, not about its size or how sharp it looks.

### Are protected lows the same as strong lows?

Yes, the terms are used interchangeably. Protected emphasizes the expectation: while the uptrend is intact, the market should defend that low, and many traders anchor invalidation there. Strong emphasizes the cause: the low generated a break of structure. Either way, a decisive close through it is treated as a change of character rather than noise.

### Can a weak high become a strong high?

Yes, because labels update with structure. A weak high is promoted to strong when the decline it launches breaks the prior low, making it the origin of a bearish break of structure; a weak low that later launches an upward break is promoted the same way. Older strong swings are demoted as newer structure supersedes them; every label is provisional bookkeeping.

### Do strong lows always hold?

No, and the framework does not claim they should. Strong lows hold while the trend that made them strong persists; their failure is the change-of-character signal that the trend itself is in question. Treating the label as a promise rather than a conditional expectation is the most common misuse.

### What timeframe should swings be graded on?

Grade on the timeframe that defines your trade, then check at least one above for conflicts. Labels are strictly timeframe-relative: the same price can be a weak intraday high and sit at a strong daily low simultaneously. Most practitioners let the higher timeframe set bias and the lower one time entries.

### How do strong and weak swings work inside a trading range?

Loosely. Inside a range neither side is making structure, so most internal swings are weak and the range extremes hold the meaningful liquidity. The first decisive break of a boundary retroactively assigns strength to the swing that launched it, which is why many traders defer labeling until the range resolves.

## Implementations in the Library

- Protected Swings (LuxAlgo): https://www.luxalgo.com/library/indicator/protected-swings/

## Related concepts

- Break of Structure: https://www.luxalgo.com/library/concept/break-of-structure/
- Change of Character: https://www.luxalgo.com/library/concept/change-of-character/
- Swing Failure Pattern: https://www.luxalgo.com/library/concept/swing-failure-pattern/
- Internal vs External Structure: https://www.luxalgo.com/library/concept/internal-vs-external-structure/
- Structure Invalidation: https://www.luxalgo.com/library/concept/structure-invalidation/
- Impulse Leg: https://www.luxalgo.com/library/concept/impulse-leg/
- Corrective Leg: https://www.luxalgo.com/library/concept/corrective-leg/
- Expansion → Retracement → Consolidation Cycle: https://www.luxalgo.com/library/concept/expansion-retracement-consolidation-cycle/
- Measured Move: https://www.luxalgo.com/library/concept/measured-move/
- Compression Into Level: https://www.luxalgo.com/library/concept/compression-into-level/

---

Source: https://www.luxalgo.com/library/concept/strong-vs-weak-swings/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/