# 1-2-3 Reversal

Also known as: Ross hook continuation.
A Market Structure concept (Structure events) in the LuxAlgo Library, with 1 indicator implementation.

## What is a 1-2-3 Reversal?

A 1-2-3 reversal is a three-point trend-change pattern. In the bullish case, point 1 is the final low of the decline, point 2 is the [swing high](https://www.luxalgo.com/library/concept/swing-high-low/) of the first rally off that low, and point 3 is a pullback low that holds above point 1. The pattern completes when price breaks above point 2, printing the first higher high after the first higher low. The bearish version mirrors this at tops. The trigger matters: until point 2 actually breaks, the pattern is only a candidate.

The setup was popularized in modern form by Victor Sperandeo, whose 1-2-3 rule in Trader Vic: Methods of a Wall Street Master (1991) paired the pattern with a trendline break, and by Joe Ross, whose books from the same era treated the 1-2-3 formation as the characteristic start of new trends. Ross added the follow-on continuation entry: after completion, the first pullback in the young trend forms a Ross hook, and the break of the hook's extreme confirms the move, hence the alias Ross hook continuation.

Neither author invented the underlying logic. The 1-2-3 restates [Dow Theory](https://www.luxalgo.com/library/concept/dow-theory/)'s trend test in miniature: an uptrend is a series of higher highs and higher lows, so its earliest possible evidence is a single higher low (point 3) followed by a single higher high (the break of point 2). Structurally it is the smallest complete definition of a trend change, which is why Smart Money Concepts traders recognize its completion as a [change of character](https://www.luxalgo.com/library/concept/change-of-character/), the first [break of structure](https://www.luxalgo.com/library/concept/break-of-structure/) against the prevailing trend: different vocabulary, same pivots.

The pattern's value is less prediction than bookkeeping. It turns the vague question of whether the trend has changed into three checkable facts: a terminal extreme, a countertrend [impulse leg](https://www.luxalgo.com/library/concept/impulse-leg/), and a [corrective leg](https://www.luxalgo.com/library/concept/corrective-leg/) that fails to reach the old extreme. Each point also defines risk: point 1 is where the reversal idea is simply wrong, and point 2 is the objective trigger.

## How to identify a 1-2-3 reversal on a chart

The pattern only means something after a trend worth reversing, so confirm there is one first.

1. Fix a consistent pivot rule, such as a [Williams fractal](https://www.luxalgo.com/library/concept/williams-fractal/) or an N-bar swing, so the three points are defined objectively rather than by eye.
2. Mark point 1 at the extreme of the existing trend: for a bullish reversal, the lowest low of the decline.
3. Mark point 2 at the pivot ending the first rally off that low; an impulsive first leg carries more weight than a drift.
4. Mark point 3 where the pullback bottoms; it must hold above point 1, or the pattern is void and the count resets.
5. Treat the pattern as complete only on a break of point 2; many traders require a close beyond it rather than a wick to filter a [false breakout](https://www.luxalgo.com/library/concept/false-breakout/) of the trigger level.

## How traders use it

- As a mechanical trend-change trigger: entry on the break of point 2, with the initial stop beyond point 1 (full invalidation) or beyond point 3 for tighter risk at the cost of more noise stop-outs.
- As the seed of a continuation campaign: once the 1-2-3 completes, the first pullback in the new trend (the Ross hook) offers a second entry for traders who missed or distrusted the reversal itself.
- As a discipline filter: countertrend ideas stay untradeable until a 1-2-3 actually completes, which keeps traders from shorting strength or buying weakness on hope alone.
- With higher-timeframe context: a 1-2-3 completing at a meaningful higher-timeframe level, or agreeing with [multi-timeframe structure alignment](https://www.luxalgo.com/library/concept/multi-timeframe-structure-alignment/), outranks one printed in the middle of nowhere.
- With range awareness: inside a [trading range](https://www.luxalgo.com/library/concept/trading-range/), rotations print 1-2-3s in both directions constantly, so range-bound charts demote the pattern to noise until price nears an edge.

## 1-2-3 reversal vs adjacent structure concepts

- **Change of Character** (https://www.luxalgo.com/library/concept/change-of-character/): Change of character names the event, the first structural break against the prevailing trend. The 1-2-3 numbering names the pivots that produce it and pins the trigger to the break of point 2.
- **Break of Structure** (https://www.luxalgo.com/library/concept/break-of-structure/): A break of structure is any break of a structural pivot, including with-trend breaks that continue a move. The 1-2-3 is the specific three-pivot sequence in which the first countertrend break occurs.
- **Swing Failure Pattern** (https://www.luxalgo.com/library/concept/swing-failure-pattern/): A swing failure pattern is a fast liquidity event, a wick through an extreme that immediately fails. A 1-2-3 is a slower structural sequence; the two meet when point 1 itself forms via a swing failure at the old extreme.

## FAQ

### Is a 1-2-3 reversal the same as a change of character?

They describe the same structural event in different dialects. Change of character is the Smart Money Concepts label for the first break against the prevailing trend; the 1-2-3 numbering pins down the exact pivots involved and makes the trigger explicit, namely the break of point 2. If you can label one correctly, you can label the other.

### Where does the stop go on a 1-2-3 reversal trade?

The two standard choices are beyond point 1, which is the pattern's full invalidation, or beyond point 3, which risks less per trade but gets hit by ordinary noise more often. Neither placement is guaranteed to survive a retest of the lows; the pattern defines where the idea is wrong, not how far price will wander first.

### What is a Ross hook?

The Ross hook is Joe Ross's continuation entry after a completed 1-2-3. Once price breaks point 2, the first pullback that fails to take out the new trend's extreme forms the hook, and a break of the hook's own extreme is the entry.

### How is a 1-2-3 reversal different from a double bottom?

A double bottom's second low forms at roughly the same level as the first, while a 1-2-3's point 3 holds clearly above point 1. Both complete on a break of the intervening high, but the higher low is itself early evidence of demand, whereas a double bottom tolerates a full retest of the extreme.

### Does the 1-2-3 reversal work on all timeframes?

The structure is fractal, so it can be labeled on anything from one-minute charts to weeklies. What changes is noise: lower timeframes print far more candidates and failures, so intraday traders usually demand extra context, such as a higher-timeframe level behind the pattern.

### What invalidates a 1-2-3 reversal?

A break of point 1 before point 2 gives way. At that moment the higher low is gone and the prior trend has printed a fresh extreme, so the candidate is dead; traders wait for a new point 1 to form rather than stretching old labels to fit new price action.

## Implementations in the Library

- 1-2-3 Reversal (LuxAlgo): https://www.luxalgo.com/library/indicator/1-2-3-reversal/

## 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/
- Strong vs Weak Swings: https://www.luxalgo.com/library/concept/strong-vs-weak-swings/
- 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/

---

Source: https://www.luxalgo.com/library/concept/1-2-3-reversal/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/