Bat pattern
A five-point shape that ends with D at 88.6% of the first leg, a deeper pullback than the Gartley.
What it shows
The Bat was defined by Scott Carney. Its B point retraces only 38.2% to 50% of XA, and D reaches 88.6% of XA, close to the start.
The tight B and the deep D are what separate it from the Gartley.
How we find it
The same code that draws it on your chart follows these steps, with the same result every time.
- Find five alternating swing points X, A, B, C, D.
- B must be 38.2% to 50% of XA.
- C must be 38.2% to 88.6% of AB.
- D must be 88.6% of XA (±5%) and CD must be 161.8% to 261.8% of BC.
Starting values: Ratio tolerance ±5%; B 38.2% to 50% of XA; D 88.6% of XA. These are proposed and will be tuned on real price data before launch.
How to read it
- Dots are the five points.
- B is shallow. D ends close to X but not beyond it.
- Dashed lines show the ratio triangles.
Status labels you may see
| Label | What it means |
|---|---|
| Pattern forming | Points X through C match, D has not been reached. |
| Pattern complete | D matches the ratio rule. |
| Invalidated | Price closed beyond X. |
What cancels it
A close beyond point X.
What traders check next
- How close D is to X.
- What happened at D.
- Whether other levels agree with D.
Limits
- D sits very close to X, so the pattern fails quickly if wrong.
- Tolerance lets many shapes qualify.
- Rarely tested in research.
Try it in forecastviz
- Open any ticker and choose Fibonacci and harmonic patterns → Bat pattern in the left menu.
- Switch between 6M, 1Y, 3Y to see how the picture changes.
- Compare with Gartley pattern and Alternate Bat pattern on the same chart.
Questions
How is it different from a Gartley?
The Bat's B is shallower and D is at 88.6% instead of 78.6%.
Is there a downward version?
Yes, the mirror image.
Related trends
Further reading
- Boroden, Fibonacci Trading
- Carney, Harmonic Trading
- Murphy, Technical Analysis of the Financial Markets
Educational only. Not financial advice, and not a price forecast. Charts are drawn by code from past price data, which may be delayed.