Harmonic patterns describe measured relationships between successive price swings. Gartley, Bat, Butterfly and Crab use XABCD structures, but the wider family includes other constructions. A potential reversal zone, or PRZ, is an area to assess; its name does not establish an actual reversal. This guide separates pattern definitions, price measurements and trade rules.

What harmonic patterns are and where they came from

A harmonic pattern combines consecutive price legs with a chosen set of ratios. H.M. Gartley’s 1935 book supplied the shape later associated with his name without the specific Fibonacci retracements. Carney’s published definition assigns B and D measurements and requires other legs to agree. Measuring a candidate establishes geometric consistency, not the future turning point.

Definitions should be identified by their author or implementation rather than blended. Carney’s catalogue covers several constructions, while chart tools may use different tolerances or variants. Record the exact recipe and pivot rule before comparing two detectors; a shared pattern name does not prove equal inputs or equal measurements.

Equal ratios do not determine speed

Compare two fictitious XABCD sets. Prices are identical:100,120,108,116,104 units. Only period indices change.

Scroll sideways to see the full diagram

Equal ratios do not determine timeBoth paths have X100, A120, B108, C116, D104. First indices are 0,2,4,6,8; second indices 0,2,4,12,14. BC lasts two or eight periods.SAME PRICE GEOMETRY, DIFFERENT TIMEA: BC lasts 2 periodsXABCDPeriod indices:0,2,4,6,8B: BC lasts 8 periodsXABCDPeriod indices:0,2,4,12,14BC/AB = 8/12 = 2/3 in both.BC speed:4 or 1 unit per period.

Linear model without orders or financial results. Times A:0,2,4,6,8; B:0,2,4,12,14. TradingView — XABCD drawing tool confirms that each point stores price and bar number separately.

Equal horizontal spacing means equal data periods; these numbers are not currency quotes.

Both sets have XA20, AB12, BC8 and CD12. Thus BC/AB = 2/3 and CD/AB = 1. But BC covers 8 units in 2 periods in A and 8 periods in B: speed is 4 or 1 unit per period. Price ratios alone cannot recover time or the number of opportunities. Define any time filter separately; neither drawing demonstrates an edge.

The shared X-A-B-C-D geometry

Many harmonic patterns use X-A-B-C-D points and specified Fibonacci relationships, but the family also includes four-point AB=CD and patterns with other labelling conventions. Check the chosen pattern's complete definition; X-A is a reference leg, not necessarily the longest leg.

B and D are useful distinctions, but BC and CD conditions also matter. For the chosen Gartley and Bat definitions, completion lies within XA; Butterfly and Crab extend beyond X. Measure price differences rather than diagonal screen lengths. The Fibonacci retracement explanation helps identify the relevant starting point and denominator.

The family: from the Gartley to the Shark

Carney’s Gartley definition uses B at 0.618 XA and D at 0.786 XA, together with converging measurements. His Bat definition uses D at 0.886 XA, B below 0.618 and preferred B values 0.382 or 0.500. A deeper completion alone does not establish a smaller executable stop or lower account loss.

Carney’s ideal Butterfly emphasizes B at 0.786 XA and a 1.27 XA completion. The Crab uses 1.618 XA, with additional leg requirements; neither is validated by D alone. The Shark has its own framework outside the usual M/W structure. In the documented Cypher convention, D is a 0.786 retracement of XC; do not transfer that rule to Shark. The simpler AB=CD structure equates two price legs. Its BC retracement and completing projection are reciprocal measurements, rather than freely interchangeable numbers.

Point D completion levels — family comparison (reference values)
Gartley0.786 retracement of XA, point B at 0.618
Bat0.886 retracement of XA; B below 0.618, preferred 0.382 or 0.500
ButterflyCarney ideal: 1.27 extension of XA, point B at 0.786
Crab1.618 extension of XA, regular B between 0.382 and 0.618; check remaining legs

The shared trading method step by step

Write the chosen pattern’s required measurements before defining a trading rule. PRZ means potential reversal zone: assess whether the required levels actually converge within the stated tolerance. Several nearby lines do not establish a probability of reversal. Projecting D from XABC and recognizing D after later candles are different decisions.

An entry rule can require price confirmation, but specify what it means and when it becomes available. A stop, expiry and target schedule belong to that rule; they do not follow automatically from every harmonic label. Ordinary stops can execute worse than requested. In a test, use actual available information and account for spread, commission and financing. Compare a fixed specification on a separate period rather than adjusting ratios after seeing the outcome.

What it looks like in practice — a hypothetical setup

Consider a hypothetical EUR/USD measurement exercise with pip size 0.0001: X=1.1000, A=1.1200, B=1.1080, C=1.1160 and candidate D=1.1040. Absolute leg lengths are XA 200, AB 120, BC 80 and CD 120 pips. Thus AB/XA=0.6, BC/AB=2/3, CD/BC=1.5, AD/XA=0.8 and CD/AB=1. These assigned points are not presented as a validated Gartley. AD/XA and XD/XA also differ:0.8 versus 0.2.

For a separate consistency exercise, require all three constructed D intervals to overlap with a chosen tolerance of ±2 pips. AB=CD gives 1.104000±0.0002; a 0.786 XA retracement from A gives 1.104280±0.0002; a 1.618 BC projection from C gives 1.103056±0.0002. The first two overlap at 1.104080–1.104200, but the third does not. Their raw levels span 12.24 pips. This is an explicit arithmetic test, not a named pattern’s complete definition.

Tolerance needs a unit. For a target ratio 0.618, a relative 2% band is 0.60564–0.63036; an absolute±0.020 band is 0.598–0.638. With XA 200 pips, a ratio difference 0.010 corresponds to 2 pips. Do not widen a band to rescue an observed candidate.

Inverting the same positive prices also changes linear leg ratios. Using 1/p, AB/XA≈0.595668, BC/AB≈0.669056 and CD/BC≈1.505435. The identity |1/u−1/v|=|u−v|/(uv) explains why the original AB=CD need not stay equal. A common linear transformation p′=a+bp with nonzero b preserves these absolute-distance ratios; reciprocals do not. None of these reference prices is an executed Bid/Ask trade.

Finally, if a rule recognizes a low only after two later candles with higher lows, an extreme on bar 20 becomes known no earlier than bar 22’s close. Record both timestamps. A historical label on bar 20 cannot justify entering there with information learned at 22.

An honest assessment: what harmonic patterns cannot do

Here you have to be honest, because a lot of marketing has grown around this method. Harmonic patterns are discretionary: two traders looking at the same chart can mark the turning points in different places and arrive at two different formations, or none at all. Recognising a shape in real time is far harder than on a historical chart, where everything seems obvious — the classic hindsight bias.

The definitions and examples here do not measure trading profitability. Write repeatable pivot, tolerance, entry and exit rules, count rejected candidates and unfilled orders, and test net results on data not used to choose those rules. A chart that fits a pattern is not evidence of a durable edge; neither a winning illustration nor a negative broad claim replaces a specified study.

What to do tomorrow to start with harmonic patterns

  1. Master the plain Fibonacci tool on a demo account first and practise measuring the 0.618, 0.786 and 0.886 retracements on a dozen completed moves, because without reading those levels fluently any harmonic pattern is just guessing a shape off the chart.
  2. Choose one named definition and record every required ratio, pivot rule and tolerance. Practise marking candidates consistently before comparing other constructions.
  3. For each candidate, log the four leg ratios in a spreadsheet, the entry location, the invalidation level the stop sits behind and whether price confirmation appeared, then fill in the result after the close so you can see the method's real rather than imagined success rate.
  4. Set a price alert at the completion level of the PRZ instead of staring at the chart for hours, and when price arrives there, calmly judge whether a reversal candle worth entering is forming, or whether it is better to drop the setup without regret.
  5. Evaluate the frozen rules on a separate period with costs and rejected candidates included. Demo completion counts alone establish neither profitability nor readiness for live risk.