# Elliott Hard Rules

A Elliott & Harmonics concept (Elliott grammar) in the LuxAlgo Library, with 1 indicator implementation.

## What are the Elliott Hard Rules?

The Elliott hard rules are the three constraints an [impulse](https://www.luxalgo.com/library/concept/impulse/) count must satisfy, as codified in Frost and Prechter's Elliott Wave Principle: wave 2 never retraces more than 100% of wave 1, wave 3 is never the shortest of waves 1, 3, and 5, and wave 4 never enters the price territory of wave 1. Breaking any one invalidates the count outright rather than making it unlikely; the overlap rule is relaxed only in diagonals, the wedge-shaped [motive wave](https://www.luxalgo.com/library/concept/motive-wave/) variant.

The rules matter because they make an interpretive framework falsifiable: each one doubles as a price level at which a labeling is demonstrably wrong. Rule-based wave tools therefore anchor invalidation lines at the start of wave 1 and at the wave-1 extreme. Everything else in the framework, alternation, channeling, and ratio tendencies included, is a [guideline](https://www.luxalgo.com/library/concept/elliott-guidelines/): a probability statement, not a requirement.

The constraints originate in R.N. Elliott's own writings from the 1930s and 1940s, but their crisp modern statement comes from A.J. Frost and Robert Prechter's 1978 book, which deliberately separated the framework's few absolutes from its many tendencies. That separation is what makes the rules hard: a structure that breaks one is not a weak impulse but something else entirely, usually a [corrective wave](https://www.luxalgo.com/library/concept/corrective-wave/) or a diagonal demanding a different label.

In practice the rules serve as the risk-management layer of [Elliott Wave Theory](https://www.luxalgo.com/library/concept/elliott-wave-theory/). Because each rule maps to a price, a wave count carries its own stop: the start of wave 1 for a wave-2 entry, the wave-1 extreme for a wave-4 position. Rule-checking is also fully mechanical, which is why rule-based wave scripts, including the impulse detectors and rule engines in this library, can validate candidate pivot sequences against the three constraints and discard any labeling that fails.

## How to apply the hard rules to a chart

Checking a candidate impulse against the rules takes three measurements, each anchored to marked swing pivots (described here for an uptrend; invert for a downtrend).

1. Label the candidate impulse's five waves on clear pivots: lows for waves 2 and 4, highs for waves 1, 3, and 5.
2. Rule 1: confirm the wave 2 low sits above the start of wave 1; a print below it, even briefly, invalidates the count.
3. Rule 2: measure the price lengths of waves 1, 3, and 5 and confirm wave 3 is not the shortest of the three.
4. Rule 3: confirm the wave 4 low stays above the wave 1 high, with overlap tolerated only when the structure is counted as a diagonal.
5. Mark the levels from rules 1 and 3 as invalidation lines and treat any breach as the cue to recount, not to argue with the chart.

## How traders use it

- As objective invalidation: a trader positioned on a wave-3 count knows the idea is wrong if price crosses the start of wave 1, which turns a subjective count into a concrete stop level.
- To prune candidate counts: manual and automated analysts generate multiple labelings, discard every one that breaks a rule, and rank the survivors by how well they fit the guidelines.
- To classify structure: persistent overlap between waves rules out an impulse, pushing the analyst toward a corrective or diagonal interpretation instead of a trend count.
- To place stops with structural meaning: a wave-2 pullback entry uses the start of wave 1 as its invalidation, so the stop sits at the exact price where the premise fails rather than at an arbitrary distance.
- To anchor projections: once a count passes the rules, [Fib wave relationships](https://www.luxalgo.com/library/concept/fib-wave-relationships/) and channel guidelines project wave-3 and wave-5 targets, with the rule levels defining the boundaries those projections must respect.

## Elliott Hard Rules vs related concepts

- **Elliott Guidelines** (https://www.luxalgo.com/library/concept/elliott-guidelines/): Guidelines (alternation, equality, channeling) describe what usually happens, and breaking one merely weakens a count. Rules describe what must happen, and breaking one kills the count.
- **Fib Wave Relationships** (https://www.luxalgo.com/library/concept/fib-wave-relationships/): Ratio tendencies such as wave 3 reaching 1.618 of wave 1 help rank competing counts, but none of them is binding; a count that satisfies the three rules stands even when every ratio preference is missed.
- **Elliott Wave Theory** (https://www.luxalgo.com/library/concept/elliott-wave-theory/): The theory is the complete framework of wave forms, degrees, rules, and guidelines. The hard rules are its falsification core, the minimal subset that makes any particular count testable against price.

## FAQ

### What are the three rules of Elliott Wave theory?

For an impulse: wave 2 cannot retrace beyond the start of wave 1, wave 3 cannot be the shortest among waves 1, 3, and 5, and wave 4 cannot overlap the price range of wave 1. Diagonals are the recognized exception to the overlap rule. Everything else in the framework, including all Fibonacci relationships, is a guideline rather than a rule.

### Does wave 3 have to be the longest wave?

No. The rule only forbids wave 3 from being the shortest of the three actionary waves. It is frequently the longest and strongest, particularly in stock indexes, but a count with an extended first or fifth wave and a middling third remains valid so long as the third still exceeds at least one of the other two.

### What invalidates an Elliott Wave count?

Price crossing a rule level: wave 2 exceeding the start of wave 1, wave 4 entering wave 1's territory in a non-diagonal count, or a completed structure leaving wave 3 the shortest. Guideline failures, such as missing alternation or a broken channel, weaken a count but never invalidate it; only the three rules carry that power.

### Are there exceptions to the overlap rule?

Diagonals are the structural exception: in leading and ending diagonals, wave 4 normally overlaps wave 1 territory. Some practitioners also tolerate marginal overlap in leveraged futures or thin intraday data on the argument that it distorts the cash-market structure, though strict readings keep the rule absolute outside diagonals.

### Do the hard rules apply to corrective waves?

These three govern impulses specifically. Corrections have their own structural requirements, such as a zigzag's 5-3-5 sequence or a flat's 3-3-5, so a correction is validated by matching one of those forms. The overlap rule is in fact the fastest corrective detector: persistent overlap forbids an impulse count and points to a correction or diagonal.

### Is a truncated fifth wave a rule violation?

No. Truncation, where wave 5 fails to move beyond the end of wave 3, is permitted; none of the three rules requires wave 5 to reach a new extreme. It is relatively uncommon, tends to follow an unusually strong third wave, and the count must still avoid leaving wave 3 as the shortest actionary wave.

## Implementations in the Library

- Elliott Hard Rules (LuxAlgo): https://www.luxalgo.com/library/indicator/elliott-hard-rules/

## Related concepts

- Motive Wave: https://www.luxalgo.com/library/concept/motive-wave/
- Impulse: https://www.luxalgo.com/library/concept/impulse/
- Corrective Wave: https://www.luxalgo.com/library/concept/corrective-wave/
- Diagonals: https://www.luxalgo.com/library/concept/diagonals/
- Wave Extension: https://www.luxalgo.com/library/concept/wave-extension/
- Truncation: https://www.luxalgo.com/library/concept/truncation/
- Flat: https://www.luxalgo.com/library/concept/flat/
- Triangle: https://www.luxalgo.com/library/concept/triangle/
- Wave Degree Hierarchy: https://www.luxalgo.com/library/concept/wave-degree-hierarchy/
- Elliott Guidelines: https://www.luxalgo.com/library/concept/elliott-guidelines/

---

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