Technical Analysis

Understanding Harmonic Patterns: The Bat

By Jacob Denbrock9 min readReviewed by Christopher Downie on
Understanding Harmonic Patterns: The Bat

The Bat harmonic pattern describes five alternating price points—X, A, B, C and D—whose leg lengths satisfy specified ratio relationships. Its defining feature is a deep retracement toward X, with D near the 88.6% retracement of XA. Traders use that area to investigate a possible reversal, not to establish that one must occur.

Scott Carney introduced the Bat framework in 2001. His original description distinguishes its ratios from other harmonic structures. Claims that it is exceptionally accurate are the author’s assessment; they do not substitute for a test of a complete trading rule.

Read the Bullish and Bearish Structures

In a bullish candidate, XA rises, AB falls, BC rises and CD falls toward the completion area. The possible trade thesis is a subsequent upward reversal. A bearish candidate mirrors those directions and investigates a downward reversal. A drawing of D ahead of price is a projection, not a completed swing.

Historical schematic comparing bearish and bullish Bat structures
Schematic published October 13, 2021. The orange and blue shapes illustrate mirrored ratio structures on chart axes; they are not actual price paths or evidence of successful trades.

Choose how swing points are identified before measuring the legs. Ratio rules reduce some ambiguity, but point selection, wick-versus-close inputs, tolerance and confirmation timing still involve choices. Do not redraw points after the outcome simply to make a successful reversal fit.

Measure the Ratios Consistently

Use absolute price distances for the leg ratios below. AB/XA means |B−A| divided by |A−X|, for example. A retracement measures a move back through an earlier leg; a projection greater than 100% of BC is an extension relative to BC, not a retracement within it.

RelationshipWorking definitionWhat to check
AB relative to XACommon preferred B retracements are 0.382 to 0.50Carney requires B below 0.618; a B point exactly at 0.618 is not interchangeable with the preferred Bat alignment
BC relative to ABA commonly used retracement range is 0.382 to 0.886Record the exact tolerance and confirmed C point
CD relative to BC1.618 to 2.618 projectionA 1.27 BC projection does not satisfy Carney’s Bat definition
AD relative to XAApproximately 0.886Measure from A back toward X, rather than treating 88.6% as a distance from X
CD relative to ABAt least the equivalent AB=CD length in Carney’s descriptionAn extended AB=CD relationship, often around 1.27, is part of his preferred structure

All selected constraints must hold together for the same points. A match to the 0.886 level alone is not a complete Bat pattern. If using a looser or alternative definition, label it as such and evaluate it separately rather than transferring results from another rule set.

A Coherent Numerical Example

Consider a hypothetical bullish sequence with X = 100, A = 120, B = 110, C = 116 and a candidate D = 102.28. These values illustrate the geometry; they are not a recommended trade or a forecast.

CheckCalculationResult
AB/XA10 / 200.50
BC/AB6 / 100.60
CD/BC13.72 / 6About 2.287
AD/XA17.72 / 200.886
CD/AB13.72 / 101.372

The 0.886 retracement level is A − 0.886(A−X) = 102.28. The candidate D remains above X. The CD leg also exceeds AB and falls within the stated BC projection range. This demonstrates compatible measurements, not the likelihood or size of a subsequent reversal.

What Fibonacci Ratios Do—and Do Not—Establish

The Fibonacci sequence adds the two preceding terms to produce the next. Ratios of successive positive terms approach about 1.618 in one direction and 0.618 in the other; ratios across two positions approach about 2.618 and 0.382. Finite sequence ratios are approximations, not identical constants.

Harmonic methods also use derived and rounded levels. The 0.886 convention is related to taking a fourth root of approximately 0.618; it is not simply another adjacent-term Fibonacci ratio. A 50% retracement is also a trading convention rather than that adjacent-term ratio.

The presence of mathematical proportions in natural structures does not demonstrate that market prices must reverse at the same proportions. Treat each setup based on these proportions as a hypothesis. Predictive value requires evidence under specified data, timing, entry, exit and cost assumptions.

Define a Potential Reversal Zone Before Price Arrives

A potential reversal zone, or PRZ, is an area where the selected retracement and projection calculations come together. In this framework, the 0.886 XA retracement is central. Specify which additional projections are used and how close they must be to count as a cluster.

An arbitrarily broad band from 78.6% to 100% of XA is not equivalent to a precisely defined Bat completion rule. Widening a zone changes the number of apparent matches, entry prices and invalidations. Preserve that choice in the research record rather than expanding the zone after price misses the original level.

Distinguish three events: price approaches a projected zone, price reaches it, and price meets a separate reversal-confirmation condition. A rule may enter at the zone or wait for confirmation, but those approaches have different timing and execution assumptions. Waiting can change the entry price or miss a move; entering early can expose the position to a reversal that never develops.

Preserve Swing and Confirmation Timing

A confirmed local high or low may require subsequent bars. If C or D becomes known only after later observations, a test cannot use that knowledge at the earlier swing bar. TradingView’s repainting documentation explains why plotting a later-confirmed point into the past does not make it available earlier.

An oscillator divergence, candle condition or move away from the zone can be added to a rule, but it should be explicit. Such conditions do not guarantee independent confirmation or a profitable reversal. Test the complete rule with and without the added condition using comparable samples.

Historical Examples: Completed Drawing Versus Projected Setup

Historical USDJPY fifteen-minute chart with a bearish Bat drawing and reference exit levels
USD/JPY 15-minute FXCM chart published October 13, 2021. The historical drawing shows a decline after D and several reference levels toward A. It is an illustration, not a record of entry fills, position sizes, costs or realized returns.

Partial exits at intermediate levels and a final reference at A are possible management choices. Define the share of the position exited at each level and the response if price reverses before the remaining target. A chart touching several lines does not prove the outcome of an unspecified trading plan.

Historical Ergo Tether four-hour chart with a projected bullish Bat completion point
Ergo/Tether four-hour KuCoin chart published October 14, 2021. D is projected below the visible price near the chart’s right edge. The example is an incomplete candidate, not evidence that a Bat completed or that a reversal occurred.

Passing the price level of B may be part of a setup’s development, but it does not establish that D will be reached. Keep incomplete and invalidated candidates in the evaluation. Counting only finished patterns that later reverse creates a misleading picture of the process.

Separate Stop Placement from a Limit on Loss

A structural invalidation reference near X must be mirrored correctly: below X for a bullish long scenario and above X for a bearish short scenario. The actual distance, confirmation rule and execution method need to be specified. A tighter stop reduces the planned distance while potentially changing how often normal movement triggers an exit.

For a hypothetical long entry at 102.50 and planned exit trigger at 99.50, the price distance is 3 per unit. A planned price-risk amount of 150 corresponds to 50 units before costs. If a gap produces an exit at 98, the price loss is 225. The planned amount is not a guaranteed loss cap.

Investor.gov’s order guide explains that market orders do not guarantee a price and limit orders may not execute. Check order behavior for the actual instrument and broker, including short-sale access, borrowing or funding costs where relevant.

A target at A or a favorable-looking target-to-stop distance does not establish expectancy. Evaluate realized wins and losses, missed fills, spread, fees and slippage. A small reversal can still produce a losing trade under the selected entry and exit rules.

Do Not Treat Turning Rates as Win Rates

The percentage of selected patterns that show some price turn near D is a different measurement from the percentage of executable trades that make money. To interpret a study, identify how points were selected, what counted as a turn, the allowed time horizon, the sample and the treatment of failures.

A short sample or an author’s accuracy claim cannot establish that the Bat outperforms other patterns across markets. Compare a fixed definition with a suitable baseline and a later evaluation period. Avoid choosing ratio tolerances or exits after seeing which combination makes the historical examples look strongest.

Research the Rule in LuxAlgo’s Native Charts

Start with a specific instrument, interval, swing definition and ratio tolerance in LuxAlgo’s native charts. Keep the development period separate from later evaluation and retain failed or incomplete candidates alongside completed ones.

LuxAlgo native multi-chart workspace for comparing trading setups
Use current native charts to organize defined experiments. The earlier TradingView images are historical illustrations and projected setups.

Ask Quant, our coding agent to help express a supported strategy hypothesis with explicit confirmation, exits and sizing. Inspect the generated code and run it manually. Review strategy settings, costs and individual trades to check that the implementation uses only information available at each decision.

Check native data coverage and history before comparing results. The documented US-equity source is Cboe EDGX rather than a consolidated all-venue feed. Changing the symbol, interval or assumptions changes the experiment and requires another run.

LuxAlgo’s TradingView toolkits are separate from native charts. The legacy Backtesting Assistant is also distinct from the current native strategy workflow. Follow the documentation for the tool and platform actually being tested.

Organize related experiments and retain the swing rules, ratio tolerances, confirmation timing and test assumptions in your notes.

Frequently Asked Questions

What defines the Bat harmonic pattern?

It uses five alternating points, X through D, with specified leg ratios. A completion near the 0.886 retracement of XA is central, but the other relationships must also fit the chosen definition.

Is the Bat pattern always a reversal signal?

No. A projected completion area is a hypothesis about a possible reversal. Price may never reach it, may pass through it or may turn too little to produce a profitable trade.

Is a 0.618 B-point retracement the preferred Bat alignment?

No. Carney specifies B below 0.618 and prefers 0.382 or 0.50. A different tolerance or pattern definition should be labeled and tested separately.

Does a high turning rate mean a high trading win rate?

No. Turning rates depend on how a turn is measured. Trading results also depend on entry timing, exits, sizing, costs and whether assumed fills were possible.

How can LuxAlgo help research Bat-pattern rules?

Use native charts and Quant to express a supported hypothesis with explicit swing confirmation, ratios, exits and sizing. Inspect generated code and run it manually, then review individual trades and a later evaluation period.

Learn to trade smarter.

Market analysis and techniques that build your edge, one email a week.

Don’t worry, no spam here. See our privacy policy for more info.

Jacob Denbrock
Jacob Denbrock

CCO at LuxAlgo. 20 years of content creation experience, Jacob runs LuxAlgo's content team, brand growth, and hosts live shows showcasing his expertise in trading & LuxAlgo tools.

Read next