Pattern direction

Harmonic patternBullish butterflyBearish butterfly

Butterfly Pattern Trading: Rules, Ratios and How to Trade It

Butterfly pattern trading rules: B at 78.6% of XA, D at the 1.272 extension beyond X, a worked example, entry, stop and targets, and what our bench measured.

· Founder of PatternsWizard
Updated Statistics updated 20 min read
TPSLEntryBullish reversal at DTPSLEntryBearish reversal at D

How we tested this pattern

Sample
4,797 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1970 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.bullish butterfly pattern: Five swing points X (low), A, B, C, D. B retraces 0.747 to 0.825 of XA (0.786 within 5%), C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where a 1.207 to 1.334 extension of XA (1.27 within 5%, beyond X) overlaps a 1.618 to 2.24 projection of BC. Signal at the close of the first bar that trades into the zone without trading beyond the 1.618 extension of XA. Stop at the 1.618 extension of XA. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.bearish butterfly pattern: Five swing points X (high), A, B, C, D. B retraces 0.747 to 0.825 of XA (0.786 within 5%), C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where a 1.207 to 1.334 extension of XA (1.27 within 5%, beyond X) overlaps a 1.618 to 2.24 projection of BC. Signal at the close of the first bar that trades into the zone without trading beyond the 1.618 extension of XA. Stop at the 1.618 extension of XA. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.
Benchmark
Each occurrence is compared with the same assets on random bars: the move 10 bars later, and a 2:1 reward-to-risk trade.
Checks
Block bootstrap and a correction for the thousands of tests we run, plus a random-walk self-test that the bench passes: on random prices, no pattern should win.
Updated
Data updated November 5, 2026, code version c2a1683f. Read the methodology · bullish butterfly pattern data (JSON) · bearish butterfly pattern data (JSON)

Every pattern's results on one sheet

The only pattern cheat sheet with tested stats: 152 patterns, what the textbook says and what really happened on 6 markets. Free PDF, sent to your inbox.

One email with the PDF, then a note when a result changes. Unsubscribe anytime. Privacy.

At a glance: what textbooks say, what we measured
Pattern
Bullish butterfly
Occurrences tested
1,992 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · −0.16% vs the market, 10 bars
Textbook: target reached most of the time
40.1% vs 39.6% on random dates
Where it did best, US stocks left out
Crypto, 1-hour: +0.02 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge
Pattern
Bearish butterfly
Occurrences tested
2,805 occurrences, all markets, daily
Textbook: price should fall after it
Too close to call · −0.05% vs the market, 10 bars
Textbook: target reached most of the time
30.3% vs 30.0% on random dates
Where it did best
Crypto, 4-hour: +0.98% in its direction vs the market, 10 bars, beats chance after all our checks
Verdict
10-bar move: No clear edge2:1 trade: No clear edge

See the statistics

On this page
  1. What is the butterfly pattern in harmonic trading?
  2. The anatomy of a butterfly pattern: XABCD structure
  3. Key Fibonacci ratios for the butterfly pattern
  4. Comparing butterfly vs. Gartley vs. Bat patterns
  5. Real examples
  6. How to identify and trade the butterfly pattern
  7. Bullish butterfly pattern: entry and management
  8. Bearish butterfly pattern: entry and management
  9. Butterfly pattern trading strategies
  10. Advanced tools for harmonic pattern recognition
  11. Is the butterfly pattern reliable?
  12. Common mistakes and how to avoid them
  13. Pros and cons of trading the butterfly pattern
  14. Frequently asked questions
  15. Summary

The butterfly pattern is a harmonic reversal pattern with five points, X, A, B, C and D, in which point B is a 78.6% retracement of the first leg and point D completes beyond point X, at the 127.2% extension of XA. Traders use it to identify the end of a move that has just made a new extreme: a bullish butterfly forms after a fall to a new low, a bearish one after a rally to a new high. The trade is taken in a potential reversal zone calculated in advance with Fibonacci tools, based on the length of each leg.

This guide covers butterfly pattern trading from start to finish: how to identify the pattern, the exact Fibonacci ratios, a worked example with numbers, how the butterfly differs from the Gartley and the Bat, entry, stop-loss and target placement, three trading strategies, and what we can honestly say about its reliability. We tested it on our bench, and we give the results where they matter. This page is about the harmonic chart pattern, not the butterfly spread used in options trading.

What is the butterfly pattern in harmonic trading?

The butterfly is one of the harmonic patterns, a family of chart patterns in which each swing must respect specific Fibonacci ratios. Harmonic patterns in technical analysis are based on the idea that financial markets move in waves and that corrections tend to end near Fibonacci retracement and extension levels, on the view that traders watching the same levels make them matter. Scott Carney, author of The Harmonic Trader (1999), credits Bryce Gilmore with discovering the general structure of the butterfly, and defined the ratios used on this page.

What sets the butterfly apart from other harmonic patterns is where it ends. In the Gartley and the Bat, point D stays inside the XA leg. In the butterfly pattern, point D goes beyond point X: price action makes a new low (or a new high) and then may reverse. That is why it is called an extension pattern, and why, in Carney's reading, it marks the final swing of a strong trend, when the move is losing strength. Unlike a retracement pattern, the butterfly harmonic pattern trades the failure of a breakout.

0.786 XA0.382 to 0.886 AB1.272 XA1.618 to 2.24 BCXABCDBullish
Bullish Butterfly: textbook Fibonacci ratios
0.786 XA0.382 to 0.886 AB1.272 XA1.618 to 2.24 BCXABCDBearish
Bearish Butterfly: textbook Fibonacci ratios

The anatomy of a butterfly pattern: XABCD structure

The butterfly pattern uses the same five-point structure as every XABCD pattern. Four legs join the five points, and each leg is measured against the one before it. The anatomy chart in this section is the median shape of a random sample of real daily setups from all markets; every setup has the same five points, so its caption's "most common number of swing points" covers all of them.

XABCD
  1. Swing low where the pattern starts
  2. End of the XA leg
  3. Retraces 0.747 to 0.825 of XA (0.786 within 5%)
  4. Retraces 0.382 to 0.886 of AB
  5. D zone: signal1.207 to 1.334 extension of XA beyond X (1.27 within 5%), overlapping a 1.618 to 2.24 projection of BC; entry at the close of the first bar that reaches it
Median shape of 889 daily occurrences drawn at random from all markets. Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.
XABCD
  1. Swing high where the pattern starts
  2. End of the XA leg
  3. Retraces 0.747 to 0.825 of XA (0.786 within 5%)
  4. Retraces 0.382 to 0.886 of AB
  5. D zone: signal1.207 to 1.334 extension of XA beyond X (1.27 within 5%), overlapping a 1.618 to 2.24 projection of BC; entry at the close of the first bar that reaches it
Median shape of 810 daily occurrences drawn at random from all markets. Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.

Defining the XA impulse leg

XA is the first, strong leg. In a bullish butterfly pattern, price rises from point X to point A; in a bearish butterfly pattern, it falls. Every other measure is based on the XA leg, so it should be a clear, long swing that stands out on the chart. A weak or choppy XA leg makes every later ratio meaningless.

Measuring the AB retracement

Price then retraces 78.6% of XA to form point B, the end of the AB leg. This deep retracement is the signature of the butterfly pattern: a point B near 61.8% points to a Gartley, a B at 38.2% to 50% points to a Bat. A precise Fibonacci reading at point B is the first filter.

Identifying the BC retracement

From point B, the BC leg moves back in the direction of A and retraces 38.2% to 88.6% of the AB leg. Point C never goes beyond point A. A C in the middle of that range is the easiest to read; a C very close to A leaves the pattern harder to read.

Pinpointing the CD completion zone

The final leg, CD, is longer than AB and BC: it extends beyond X and ends at point D, where three measures should meet: the 1.272 extension of XA, a 1.618 to 2.24 extension of BC (some traders allow up to 2.618), and an AB=CD measure, with CD about 1.27 times AB in Carney's version. The area where these Fibonacci levels cluster is the potential reversal zone (PRZ), the completion zone of the pattern. Pattern completion happens when price trades into that zone, not before.

Key Fibonacci ratios for the butterfly pattern

PointFibonacci ruleMeasured on
B0.786 retracementXA
C0.382 to 0.886 retracementAB
D1.272 extension (up to 1.618)XA
D1.618 to 2.24 extensionBC
DCD about 1.27 times ABAB=CD variant

The importance of the 1.272 extension

The 1.272 Fibonacci extension of the XA leg is the anchor of the butterfly pattern. It is what makes D a new extreme: price has gone 27.2% further than the whole first leg. Some traders accept D up to the 1.618 extension, which is where the Crab completes, with its own rules. Our bench is stricter than that range: it takes D within 5% of the 1.27 extension (1.207 to 1.334) and leaves deeper D values to the Crab. Both Fibonacci extensions are drawn with the same tool, from X to A, while the Fibonacci retracements at B and C are drawn on the leg before each point.

A worked example with numbers

Illustrative values, not a real chart. In a bullish butterfly pattern, X is at 100 and A at 150, so XA is 50.

  • B at a 78.6% retracement of XA: 150 minus 39.3, so B is at 110.7.
  • C rebounds to 135. BC is 24.3, which is 61.8% of AB (39.3): inside the 38.2% to 88.6% range.
  • D at the 1.272 extension of XA: 150 minus 63.6, so D is at about 86.4, below X.
  • Check the BC extension: CD runs from 135 to 86.4, which is 48.6, or 2.0 times BC: inside the 1.618 to 2.24 range.
  • Check AB=CD: 1.27 times AB is 49.9, which would put D at 85.1.

The potential reversal zone is therefore about 85.1 to 86.4: a tight cluster of key levels, which is the point of the method. The 1.618 extension of XA, at 69.1, is the level beyond which the setup is no longer a butterfly pattern.

Comparing butterfly vs. Gartley vs. Bat patterns

These harmonic patterns share the XABCD structure. The position of point B and the depth of D tell them apart.

PatternB (retracement of XA)D (on XA)D relative to X
Butterfly0.7861.272 extension (up to 1.618)Beyond X
Gartley0.6180.786 retracementInside X
Bat0.382 to 0.500.886 retracementInside X
Crab0.382 to 0.6181.618 extensionBeyond X

The Butterfly and the Crab are extension patterns; the Gartley and the Bat are retracement patterns. The practical difference is the stop-loss placement. In a Gartley or a Bat, X is a natural stop just beyond D. In a butterfly pattern, X has already been broken when the trade starts, so the stop must go beyond the next extension of XA. The trade buys a new low (or sells a new high), which feels wrong and is the main reason the butterfly needs strict rules.

Real examples

Real occurrences from our test bench, each on its market's main timeframe. Crypto examples come from liquid assets only (the largest coins). Worst is the worst 2:1 trade result, Textbook the cleanest shapes (chosen on geometry alone, never on the outcome), Most recent the latest detections among the assets the gallery draws from, Typical a random draw. Shaded area: the pattern. Dashed lines: entry, stop loss (SL) and 2:1 target (TP) of the tested trade. Dotted line: 10 bars after the signal. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open. We left out 15 cards with a shape that does not read as the definition on this page. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.

Examples
Crypto overallAcross 4,473 bullish butterfly occurrences on 1-hour charts, price moved the expected way 10 bars later 52.8% of the time, against 48.2% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
PatternAfter2.421.01+10 barsTPSLEntry2021-05
Worst tradeADA May 19, 20211-hour chart15.4% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1.821.62+10 barsTPSLEntry2026-10
Most recentATOM October 22, 20261-hour chart0.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter347.5266.9+10 barsTPSLEntry2021-07
TypicalAAVE July 8, 20211-hour chart8.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter31.1526.42+10 barsTPSLEntry2019-07
TypicalBNB July 27, 20191-hour chart0.8% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
Examples
Crypto overallAcross 3,846 bearish butterfly occurrences on 1-hour charts, price moved the expected way 10 bars later 56.2% of the time, against 50.6% for random bars. The verdict rests on the average excess return over the rest of the market, +0.15% (positive favors the pattern), not on this rate.PromisingThe examples below are single cases.
PatternAfter18.4414.12+10 barsTPSLEntry2021-01
Worst tradeLINK January 9, 20211-hour chart9.7% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1,3091,236+10 barsTPSLEntry2022-12
TextbookETH December 4, 20221-hour chart1.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter65.8862.45+10 barsTPSLEntry2026-10
Most recentLTC October 11, 20261-hour chart0.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter94,69683,034+10 barsTPSLEntry2025-04
TypicalBTC April 21, 20251-hour chart0.4% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter2.432.08+10 barsTPSLEntry2025-05
TypicalXRP May 8, 20251-hour chart4.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

How to identify and trade the butterfly pattern

Step-by-step identification process

To identify a butterfly pattern on a chart, work through the points in order. If one ratio fails, stop: it is another pattern, or no pattern at all.

  1. Identify a strong XA leg on the price chart.
  2. Draw Fibonacci retracements on XA and check that B stopped at about 78.6%.
  3. Check that C is a 38.2% to 88.6% retracement of AB and did not go beyond A.
  4. Project D: the 1.272 extension of XA, the 1.618 to 2.24 extension of BC, and the AB=CD level. Mark the zone where they cluster.
  5. Wait for price to reach the potential reversal zone. Until the pattern completes, it is only a projection, and point C can still form elsewhere.
TPSLEntryBullish reversal at D
Entry
Close of the first bar that reaches the near edge of the reversal zone
Stop loss (SL)
At the 1.618 extension of XA
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 889 daily occurrences drawn at random from all markets. Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.
TPSLEntryBearish reversal at D
Entry
Close of the first bar that reaches the near edge of the reversal zone
Stop loss (SL)
At the 1.618 extension of XA
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 810 daily occurrences drawn at random from all markets. Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.

A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. Stock prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.

PatternAfter1,147.5813.0+10 barsTPSLEntry2026-02
TextbookLLY April 29, 2026Daily chart19.3% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R

A clean case from our bench: ETFsChosen on its shape alone, never on the outcome. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open. ETF prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.

PatternAfter26.7822.43+10 barsTPSLEntry2005-10
TextbookIBB January 9, 2006Daily chart3.0% in the expected direction after 10 bars2:1 trade: stopped out, −1.15 R, 33 bars after entry, past this chart

Validating the pattern with confluence

Bullish butterfly pattern: entry and management

Identifying the bullish reversal zone

A bullish butterfly pattern forms after a rise from X to A, a pullback to B, a bounce to C, and a strong drop to D below X. The shape on the chart is an M. Traders who identify a bullish butterfly pattern forming, and then completing, look to buy in the potential reversal zone, prepared to exit if price keeps falling. The signals they watch for are a slowing decline, long lower wicks and a first higher low.

Setting stop-loss and take-profit levels

  • Entry: a limit order inside the PRZ, or a buy order once price action shows a reaction (a bullish reversal candle, a close back above the zone).
  • Stop-loss: placed below the 1.618 extension of XA, or just below the PRZ for a tighter stop that is hit more often.
  • Targets: the 38.2% and 61.8% Fibonacci retracement levels of AD, then B, then A for an aggressive target.

With the numbers above, buying at 86.4 with a stop at 69.1 risks 17.3. The 38.2% retracement of AD (63.6) is at about 110.7, a gain of 24.3, about 1.4 times the risk. The 61.8% retracement is at about 125.7, a gain of 39.3, about 2.3 times the risk. These figures describe the plan, not the odds.

Our bench tests one standardized version of this trade, with the same entry and target rules for every harmonic pattern so that results can be compared, and this pattern's own stop: an entry at the close of the first bar that reaches the reversal zone, a stop at the 1.618 extension of XA and a target at twice the risk. The 61.8% retracement of AD is measured separately.

Bearish butterfly pattern: entry and management

Spotting the bearish reversal signal

The bearish setup is easy to spot once you know the bullish one: turn the chart upside down.

A bearish butterfly pattern is the mirror image: a fall from X to A, a rebound to B at a 78.6% retracement of XA, a dip to C, then a strong rally to D above X. The shape is a W. Traders look to sell at point D, after price has made a new high that may fail. A bearish reversal candle in the zone, or a lower high formed after the first drop, is the confirmation that the conservative entry below waits for.

Risk management strategies for short positions

The stop goes above the 1.618 extension of XA, or just above the PRZ: the point where the bearish pattern is proved wrong. Short positions in stocks can face gaps and borrowing costs, and in crypto a fast squeeze in a period of high volatility can run through a stop: size the trade so that a loss at the stop is a small, fixed share of the account. Targets mirror the bullish case: the 38.2% and 61.8% retracement levels of AD, then B and A.

Butterfly pattern trading strategies

The pattern gives a location in the market; a strategy adds the rules for acting on it. Here are three trading strategies for the butterfly harmonic pattern, from the most aggressive to the most conservative; the right one depends on how much time you can spend watching the market. Our bench tests a standardized form of the first one, entering at the close of the first bar that reaches the zone rather than with a limit order; the other two are not tested. Test any strategy on your own market before you risk money on it.

Strategy 1: the limit order in the PRZ

In a bullish setup, the trader places a limit order at the 1.272 extension of XA, with the stop beyond the 1.618 level, before the pattern completes. Some traders split the order across the zone, between the levels given by the two extensions and the AB=CD measure. This gives the best price and a clear risk, but it buys before any sign of a turn: in a strong trend, price can run through the whole zone.

Strategy 2: the confirmation entry

The trader waits for price action to confirm the reversal in the zone: a reversal candle followed by a close back inside the range, or a break of the short trend line drawn along the CD leg. Fewer signals, a later entry, and a wider distance to the stop, in exchange for a sign that buyers (or sellers) have stepped in. This confirmation approach is meant to filter out some failed reversals; we have not measured how many.

Strategy 3: trading with the higher timeframe trend

The trader only takes bullish butterfly patterns when the higher timeframe trend is up (for example, price above its 200-day moving average) and bearish ones when it is down. The pattern then marks the end of a pullback rather than a reversal against the main direction. On our own butterfly data, the split goes the way this strategy expects, without proof. On daily charts, 319 bullish setups formed above the 200-day average and 1,640 below it; the closed 2:1 trades entered above it reached the objective 42.0% of the time, against 29.8% below it. 237 bearish setups formed below the average and 2,526 above it; the closed 2:1 trades entered below it reached the objective 31.6% of the time, against 23.5% above it. Setups that formed too early in an asset's history to have a 200-day average are in neither group. That split is descriptive: we did not test it against random dates or correct it for multiple testing.

Advanced tools for harmonic pattern recognition

Using indicators for confirmation

Technical indicators can be used to confirm the reversal at point D, especially when the potential reversal zone is wide: a bullish divergence on the RSI (price makes a lower low while the RSI makes a higher low), an RSI leaving oversold territory, or a MACD crossover. Used as confirmation, each indicator delays the entry and removes some failed trades, but also moves the entry further from the stop. We have not tested an RSI or MACD filter on this pattern. In this use, a momentum indicator confirms that the final leg is losing strength; it does not say where the leg ends.

A candle such as the hammer did not beat random dates on its own: on 12,005 closed trades on daily hammers, the 2:1 trade reached its objective 35.4% of the time against 36.1% for the same trade on random dates, and its average result per trade (+0.06 R against +0.09 R) is rated No clear edge, too weak to count as an edge.

The role of volume and momentum

Harmonic traders look for exhaustion at point D: a spike in volume followed by a fast reversal, a jump in volatility, or fading momentum as price makes its final extreme. Our butterfly data gives no clear answer. On daily charts, bullish setups on high volume (above 1.5 times the average) reached the 2:1 objective in 30.6% of trades, against 33.3% on normal volume, while bearish ones did the reverse (24.6% on high volume, against 23.8%). That breakdown is descriptive, not tested against random dates: volume at D is not a filter our data supports.

Drawing and scanning tools

TradingView includes an XABCD drawing tool that shows the Fibonacci ratios as you place the five points on the market chart. Community scripts and paid scanners find harmonic patterns automatically; check which ratios and tolerances each one uses, and test it on past data before you rely on it.

Is the butterfly pattern reliable?

A fair test needs a fixed rule for each swing and for the tolerance around each Fibonacci level, and we set ours from chart reviews, never from results. Turning points are swings of 2, 4 or 8 times the average true range. X must be a true turning point: over as many bars as XA took, before X, price never went more than 10% of XA beyond it. A ratio published as a single value is accepted within 5% of it (0.786 becomes 0.747 to 0.825 for B), and a published range is used as is. Once C is confirmed, the reversal zone is where the 1.27 extension of XA (1.207 to 1.334) overlaps the 1.618 to 2.24 projection of BC. This is narrower than the textbook range up to 1.618 given above: deeper D values are left to the Crab. The signal is the first bar that trades into the zone without trading beyond the 1.618 extension of XA.

51.9%vs 53.0% at random

Moved the expected way 10 bars later, compared with random bars.

Measured on 1,992 daily bullish butterfly occurrences across 1,169 assets. Random bars on the same assets are the honest baseline.

No clear edge
46.3%vs 45.7% at random

Moved the expected way 10 bars later, compared with random bars.

Measured on 2,805 daily bearish butterfly occurrences across 1,292 assets. Random bars on the same assets are the honest baseline.

No clear edge

Bullish butterfly against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars laterBullish butterflyRandom bars
  • All markets
    All markets, Bullish butterfly: 51.9%
    All markets, Random bars: 53.0%
  • Crypto
    Crypto, Bullish butterfly: 50.2%
    Crypto, Random bars: 44.2%
  • US stocks
    US stocks, Bullish butterfly: 52.4%
    US stocks, Random bars: 53.8%
  • ETFs
    ETFs, Bullish butterfly: 49.4%
    ETFs, Random bars: 56.5%
  • Indices
    Indices, Bullish butterfly: 53.1%
    Indices, Random bars: 57.6%
2:1 trade hit its targetBullish butterfly tradeSame trade, random dates
  • All markets
    All markets, Bullish butterfly trade: 31.8%
    All markets, Same trade, random dates: 31.4%
  • Crypto
    Crypto, Bullish butterfly trade: 15.0%
    Crypto, Same trade, random dates: 22.8%
  • US stocks
    US stocks, Bullish butterfly trade: 33.6%
    US stocks, Same trade, random dates: 32.2%
  • ETFs
    ETFs, Bullish butterfly trade: 34.2%
    ETFs, Same trade, random dates: 38.3%
  • Indices
    Indices, Bullish butterfly trade: 36.7%
    Indices, Same trade, random dates: 29.1%

Bearish butterfly against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars laterBearish butterflyRandom bars
  • All markets
    All markets, Bearish butterfly: 46.3%
    All markets, Random bars: 45.7%
  • Crypto
    Crypto, Bearish butterfly: 56.6%
    Crypto, Random bars: 54.7%
  • US stocks
    US stocks, Bearish butterfly: 45.9%
    US stocks, Random bars: 45.3%
  • ETFs
    ETFs, Bearish butterfly: 49.0%
    ETFs, Random bars: 43.4%
  • Indices
    Indices, Bearish butterfly: 33.3%
    Indices, Random bars: 42.5%
2:1 trade hit its targetBearish butterfly tradeSame trade, random dates
  • All markets
    All markets, Bearish butterfly trade: 24.2%
    All markets, Same trade, random dates: 23.4%
  • Crypto
    Crypto, Bearish butterfly trade: 25.6%
    Crypto, Same trade, random dates: 25.9%
  • US stocks
    US stocks, Bearish butterfly trade: 23.9%
    US stocks, Same trade, random dates: 23.3%
  • ETFs
    ETFs, Bearish butterfly trade: 28.3%
    ETFs, Same trade, random dates: 25.5%
  • Indices
    Indices, Bearish butterfly trade: 27.1%
    Indices, Same trade, random dates: 19.4%
All statistics

Full results for the butterfly pattern, market by market

Every occurrence our rule finds on full price history, compared with what the same assets did on random bars. A pattern only earns an edge if it beats random entries after correcting for the thousands of tests we run.

Our verdict

Not a reliable signal on its own here. Use it as context, not as a trigger.

10-bar move No clear edge2:1 trade No clear edge

Bullish butterfly: 1,992 occurrences tested

Bullish pattern · All markets · Daily · 1,169 assets · 1973-09 to 2026-10

Moved the expected way after 10 bars
51.9%
vs 53.0% on random bars
Excess return vs its market, 10 bars
−0.16%
95% interval −0.55% to +0.24%
its market−3%+3%
2:1 trade hit the target
31.8%
vs 31.4% for the same trade on random dates
Average result per trade
+0.17 R
vs +0.12 R on random dates

What this means. No measurable difference from the rest of its market over the next 10 bars.

Timeline

Pattern length, first swing to signal
48 days · middle half 31 to 94 · on 1,992 occurrences
Signal, after the last confirmed swing
8 days · middle half 3 to 17 · on 1,992 occurrences
Time to the 2:1 target, when hit
22 days · middle half 11 to 45 · on 628 trades that hit it
Time to the stop, when hit
9 days · middle half 3 to 22 · on 1,021 trades that hit it
Time in the trade, all exits
19 days · middle half 6 to 57 · on 1,972 trades

Size and trade path

Pattern height
20.5% · middle half 12.4% to 36.8% · on 1,992 occurrences
Best open profit during the trade
1.01 R · middle half 0.33 R to 2.04 R · on 1,972 trades
Stopped trades that were first up 1 R
17.5% · on 1,021 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss

Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.

How we detect it. Five swing points X (low), A, B, C, D. B retraces 0.747 to 0.825 of XA (0.786 within 5%), C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where a 1.207 to 1.334 extension of XA (1.27 within 5%, beyond X) overlaps a 1.618 to 2.24 projection of BC. Signal at the close of the first bar that trades into the zone without trading beyond the 1.618 extension of XA. Stop at the 1.618 extension of XA. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.

All measurements (20 rows)

10-bar move: did price go the expected way?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour4,47352.8%48.2%+0.001%No clear edge
Forex · 1-hour55853.9%50.5%+0.03%No clear edge
All markets · 1-hour5,03152.9%48.4%+0.004%No clear edge
Crypto · 4-hour1,17653.3%47.2%+0.15%No clear edge
Forex · 4-hour12348.0%50.2%+0.005%No clear edge
All markets · 4-hour1,29952.8%47.5%+0.14%No clear edge
Crypto · Daily20850.2%44.2%+0.26%No clear edge
US stocks · Daily1,61952.4%53.8%−0.22%No clear edge
ETFs · Daily7949.4%56.5%−0.35%No clear edge
Indices · Daily4953.1%57.6%+0.30%No clear edge
Forex · Daily1233.3%50.2%−0.39%Not enough data
Commodities · Daily2544.0%52.2%+0.14%Not enough data
All markets · Daily1,99251.9%53.0%−0.16%No clear edge
Crypto · Weekly837.5%38.4%−5.11%Not enough data
US stocks · Weekly21865.4%55.8%+1.45%No clear edge
ETFs · Weekly1163.6%57.1%+1.11%Not enough data
Indices · Weekly862.5%61.7%+5.53%Not enough data
Forex · Weekly1100.0%53.2%+4.98%Not enough data
Commodities · Weekly575.0%55.5%+8.13%Not enough data
All markets · Weekly25164.6%55.4%+1.47%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry at the close of the signal bar. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour4,46826.0%26.4%+0.04 R vs +0.01 RNo clear edge
Forex · 1-hour55829.0%29.6%+0.06 R vs +0.04 RNo clear edge
All markets · 1-hour5,02626.3%26.8%+0.04 R vs +0.02 RNo clear edge
Crypto · 4-hour1,16821.2%23.3%−0.06 R vs −0.02 RNo clear edge
Forex · 4-hour12228.7%25.9%−0.04 R vs −0.06 RNo clear edge
All markets · 4-hour1,29021.9%23.6%−0.06 R vs −0.02 RNo clear edge
Crypto · Daily20615.0%22.8%−0.18 R vs +0.02 RNo clear edge
US stocks · Daily1,60233.6%32.2%+0.21 R vs +0.13 RNo clear edge
ETFs · Daily7934.2%38.3%+0.01 R vs +0.25 RNo clear edge
Indices · Daily4936.7%29.1%+0.26 R vs +0.01 RNo clear edge
Forex · Daily1127.3%32.6%+0.18 R vs +0.04 RNot enough data
Commodities · Daily2540.0%33.3%+0.30 R vs +0.14 RNot enough data
All markets · Daily1,97231.8%31.4%+0.17 R vs +0.12 RNo clear edge
Crypto · Weekly812.5%25.0%−0.05 R vs +0.08 RNot enough data
US stocks · Weekly20842.3%36.6%+0.39 R vs +0.27 RNo clear edge
ETFs · Weekly1154.5%49.2%+0.52 R vs +0.62 RNot enough data
Indices · Weekly812.5%31.3%−0.38 R vs +0.15 RNot enough data
Forex · Weekly1100.0%75.0%+2.00 R vs +1.25 RNot enough data
Commodities · Weekly450.0%25.0%+0.76 R vs +0.27 RNot enough data
All markets · Weekly24041.3%36.6%+0.37 R vs +0.28 RNo clear edge

Our verdict

Not a reliable signal on its own here. Use it as context, not as a trigger.

10-bar move No clear edge2:1 trade No clear edge

Bearish butterfly: 2,805 occurrences tested

Bearish pattern · All markets · Daily · 1,292 assets · 1970-12 to 2026-10

Moved the expected way after 10 bars
46.3%
vs 45.7% on random bars
Excess return vs its market, 10 bars
−0.05%
95% interval −0.36% to +0.26%
Excess return is signed so that positive favors the pattern. On a bearish setup, it means the asset lagged its market.
its market−3%+3%
2:1 trade hit the target
24.2%
vs 23.4% for the same trade on random dates
Average result per trade
−0.16 R
vs −0.19 R on random dates

What this means. No measurable difference from the rest of its market over the next 10 bars.

Timeline

Pattern length, first swing to signal
55 days · middle half 33 to 109 · on 2,805 occurrences
Signal, after the last confirmed swing
10 days · middle half 4 to 23 · on 2,805 occurrences
Time to the 2:1 target, when hit
21 days · middle half 9 to 41 · on 673 trades that hit it
Time to the stop, when hit
13 days · middle half 5 to 31 · on 1,832 trades that hit it
Time in the trade, all exits
18 days · middle half 7 to 45 · on 2,784 trades

Size and trade path

Pattern height
15.5% · middle half 10.3% to 24.1% · on 2,805 occurrences
Best open profit during the trade
0.77 R · middle half 0.28 R to 1.96 R · on 2,784 trades
Stopped trades that were first up 1 R
19.4% · on 1,832 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss

Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.

How we detect it. Five swing points X (high), A, B, C, D. B retraces 0.747 to 0.825 of XA (0.786 within 5%), C retraces 0.382 to 0.886 of AB. When C is confirmed, the reversal zone is where a 1.207 to 1.334 extension of XA (1.27 within 5%, beyond X) overlaps a 1.618 to 2.24 projection of BC. Signal at the close of the first bar that trades into the zone without trading beyond the 1.618 extension of XA. Stop at the 1.618 extension of XA. The swing points before the reversal zone span at least 3 ATR, with at least 3 bars between consecutive points. The first swing point is a true extreme: over the duration of the first leg before it, price never went more than 10% of that leg beyond it.

All measurements (20 rows)

10-bar move: did price go the expected way?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour3,84656.2%50.6%+0.15%Promising
Forex · 1-hour59451.1%49.2%+0.002%No clear edge
All markets · 1-hour4,44055.5%50.4%+0.13%Promising
Crypto · 4-hour93658.3%51.7%+0.98%Proven edge
Forex · 4-hour14349.0%49.4%+0.05%No clear edge
All markets · 4-hour1,07957.1%51.4%+0.86%Proven edge
Crypto · Daily12956.6%54.7%−1.19%No clear edge
US stocks · Daily2,48045.9%45.3%−0.03%No clear edge
ETFs · Daily10049.0%43.4%+0.78%No clear edge
Indices · Daily4833.3%42.5%−0.18%No clear edge
Forex · Daily2050.0%49.1%−0.27%Not enough data
Commodities · Daily2846.4%47.3%+0.83%Not enough data
All markets · Daily2,80546.3%45.7%−0.05%No clear edge
Crypto · Weekly2100.0%52.7%+15.52%Not enough data
US stocks · Weekly51541.6%42.1%+0.35%No clear edge
ETFs · Weekly1250.0%38.4%+2.27%Not enough data
Indices · Weekly520.0%39.7%+0.10%Not enough data
Forex · Weekly540.0%46.0%+1.81%Not enough data
Commodities · Weekly450.0%47.9%+1.41%Not enough data
All markets · Weekly54341.9%42.1%+0.47%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry at the close of the signal bar. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour3,84526.2%26.4%+0.01 R vs −0.03 RNo clear edge
Forex · 1-hour59027.5%26.0%+0.02 R vs −0.04 RNo clear edge
All markets · 1-hour4,43526.4%26.4%+0.01 R vs −0.03 RNo clear edge
Crypto · 4-hour93626.8%25.3%+0.01 R vs −0.07 RNo clear edge
Forex · 4-hour14223.2%26.7%−0.08 R vs −0.02 RNo clear edge
All markets · 4-hour1,07826.3%25.5%0.00 R vs −0.06 RNo clear edge
Crypto · Daily12525.6%25.9%−0.10 R vs −0.04 RNo clear edge
US stocks · Daily2,46523.9%23.3%−0.17 R vs −0.19 RNo clear edge
ETFs · Daily9928.3%25.5%−0.09 R vs −0.15 RNo clear edge
Indices · Daily4827.1%19.4%−0.03 R vs −0.30 RNo clear edge
Forex · Daily1921.1%22.4%−0.13 R vs −0.25 RNot enough data
Commodities · Daily2821.4%18.8%−0.15 R vs −0.28 RNot enough data
All markets · Daily2,78424.2%23.4%−0.16 R vs −0.19 RNo clear edge
Crypto · Weekly2100.0%37.5%+2.00 R vs +0.13 RNot enough data
US stocks · Weekly50521.2%21.9%−0.30 R vs −0.29 RNo clear edge
ETFs · Weekly1127.3%13.6%−0.13 R vs −0.56 RNot enough data
Indices · Weekly520.0%20.0%−0.14 R vs −0.41 RNot enough data
Forex · Weekly520.0%25.0%−0.40 R vs −0.25 RNot enough data
Commodities · Weekly40.0%0.0%−0.44 R vs −1.00 RNot enough data
All markets · Weekly53221.4%21.6%−0.29 R vs −0.30 RNo clear edge

Data updated November 5, 2026 · code version c2a1683f · Read the methodology. We measure every pattern on crypto and forex (1-hour, 4-hour, daily and weekly charts) and US stocks, ETFs, indices and commodities (daily and weekly charts). A market or timeframe from that list missing from the tables above had no occurrence.

What you often read

“The bullish butterfly is a reliable buy signal.”

What our data shows

On 1,992 daily occurrences, it moved in the expected direction 51.9% of the time, against 53.0% for random bars: no clear edge, since the average excess return is not statistically significant.

What you often read

“The bearish butterfly is a reliable sell signal.”

What our data shows

On 2,805 daily occurrences, it moved in the expected direction 46.3% of the time, against 45.7% for random bars: no clear edge, since the average excess return is not statistically significant.

On 1,972 closed trades on bullish setups on daily charts, all markets together, the 2:1 trade reached its target 31.8% of the time, against 31.4% for the same trade on random dates. On 2,784 closed trades on bearish setups, it was 24.2% against 23.4%. The 61.8% retracement of AD was reached before the stop, within 100 bars, in 36.4% of bullish daily setups and 28.5% of bearish ones. Those rates are not in the tables: they describe the shape, not an edge.

Trying many versions of the detection rules until one fits would produce a number that means nothing. Be wary of win rates quoted elsewhere without the number of trades, the markets, and a comparison with chance.

What the bench measured on the butterfly

Every occurrence our rule finds on full price history, in crypto, forex, US stocks, ETFs, indices and commodities, compared with the same trade placed on random dates on the same assets.

Table quoted in the text (verdicts and every market: see All measurements)
Setup testedOccurrences (2:1 trades)2:1 target hitSame trade, random datesExpectancy before costs
Bullish, all markets, daily1,992 (1,972)31.8%31.4%+0.17 R vs +0.12 R
Bearish, all markets, daily2,805 (2,784)24.2%23.4%−0.16 R vs −0.19 R
Bullish, all markets, hourly5,031 (5,026)26.3%26.8%+0.04 R vs +0.02 R
Bearish, all markets, 4-hour1,079 (1,078)26.3%25.5%0.00 R vs −0.06 R
Bearish, crypto, 4-hour936 (936)26.8%25.3%+0.01 R vs −0.07 R

Read each row in pairs: the setup against the same entry, stop and target placed on random dates. On daily charts, all markets together, neither the butterfly's average excess return nor its average result per trade differed measurably from chance, in either direction. Market by market, no daily row stands out either: bullish setups on daily crypto charts (208 cases) were followed by a higher price 10 days later in 50.2% of cases, against 44.2% after random bars, but their average excess return over the rest of the market is not statistically significant (the row reads No clear edge), and their 2:1 trade reached its target less often than on random dates (15.0% against 22.8%). On shorter charts, the bearish butterfly on 4-hour charts stands out, almost all of it on crypto: 10 bars after the signal, price was lower in 57.1% of cases, against 51.4% after random bars on the same assets, and the average excess return over the rest of the market (+0.86%) survives our correction for multiple testing and holds in both halves of the history. The 2:1 trade did not share it: its average result per trade (0.00 R against −0.06 R on random dates) does not pass our statistical test. On hourly charts, the bearish butterfly also fell more often than random bars: 55.5% of 4,440 setups, all markets together, were lower 10 bars later, against 50.4%, with an average excess return of +0.13% over the rest of the market, and +0.15% on the 3,846 crypto setups. Both rows are rated Promising: the gap passes a simple test but not our correction for multiple testing. The bullish 2:1 trade on hourly charts does not pass our statistical test, on crypto (+0.04 R against +0.01 R on random dates) or on all markets combined. With thousands of tests across markets, timeframes and patterns, one confirmed result and a few that pass a simple test but not our correction, among many null ones, is a lead to watch on the next run, not a strategy. The full methodology explains how we test.

Common mistakes and how to avoid them

With harmonic patterns, the ratios are only half the job. These specific mistakes are easy to make with the butterfly.

  • Calling a Gartley a butterfly: if point B is a 61.8% retracement rather than 78.6%, D belongs at 78.6% of XA, inside X. Trading it as a butterfly puts the entry in the wrong place.
  • Entering before the zone: buying as soon as price breaks X, before the 1.272 level, means buying a falling market with no structure yet.
  • Ignoring the larger trend: a bullish butterfly pattern against a strong downtrend on the higher timeframe is a bet against the main move, and so is a bearish one in a strong uptrend. The move can continue straight through the 1.618 level.
  • Moving the stop: once price passes the stop, the pattern has failed. Redrawing it to keep the trade alive turns a small loss into a large one.
  • Remembering only the winners: on past charts, the butterfly patterns that worked are easy to spot. Keep a record of every one you would have traded.

Pros and cons of trading the butterfly pattern

Advantages

  • Entry, stop and targets are defined before the trade.
  • It aims at the extreme of a move, where reversals, when they come, leave room for a large potential gain relative to the risk.
  • It gives specific, measurable points, so two traders can identify the same pattern and compare their analysis.
  • The Fibonacci ratios are precise, so the pattern can be checked rather than guessed.
  • The rules are the same in stock, forex and crypto markets, on every timeframe.

Disadvantages

  • It buys a new low or sells a new high: against the short-term trend by design.
  • The stop beyond the 1.618 level is wider than in the Gartley or the Bat.
  • Perfect butterfly patterns are rare, which makes it tempting to stretch the ratios.
  • Our own test found no measurable edge on daily charts, all markets together.

Frequently asked questions

Is the butterfly pattern bullish or bearish?

Both. A bullish butterfly pattern ends at a new low and signals a potential move up; a bearish butterfly ends at a new high and signals a potential move down. The ratios are the same in both forms, only the direction changes.

Why does point D extend beyond point X?

Because B is a deep retracement (78.6% of XA), it already sits close to X; a CD leg of 1.618 to 2.24 times BC then carries price past X, to about the 1.272 extension of XA. The pattern is designed to catch a new extreme that fails: a false breakout of the level of X.

Is the butterfly pattern reliable for day trading?

On hourly charts, bullish butterflies reached the 2:1 objective in 26.3% of 5,026 closed trades across all markets, against 26.8% on random dates; their average result per trade does not pass our statistical test. On 4-hour charts, the average excess return of bearish butterflies over the rest of the market after 10 bars does survive our correction for multiple testing, but their 2:1 trade reads no clear edge. On crypto, tested on every timeframe, lower timeframes gave more patterns: 4,473 bullish setups on hourly charts, 1,176 on 4-hour, 208 on daily and 8 on weekly.

How much risk should I take per trade?

One rule is to risk a small, fixed share of the account on each trade, such as 1% or less, and to size the position on the distance between entry and stop. Because the butterfly stop sits beyond X, it is wider than a Gartley stop, which means a smaller position for the same risk.

Can I use this pattern in crypto and forex markets?

Yes, the rules are the same in all financial markets. On hourly forex charts, bullish butterflies reached the 2:1 objective in 29.0% of 558 closed trades, against 29.6% on random dates, but their average result per trade (+0.06 R against +0.04 R) does not pass our statistical test. Crypto is where most of the intraday cases come from, including the bearish 4-hour result above.

How do you identify a butterfly pattern quickly?

Look at point B first. If B is a 78.6% retracement of the XA leg, you may be looking at a butterfly pattern; then check point C, and project point D at the 1.272 extension. A shape that looks like a butterfly at first sight can still fail one of these checks: the rules are strict on purpose.

What are the different types of harmonic patterns?

The main harmonic patterns on the XABCD structure are the Gartley, the Bat, the butterfly and the Crab; each harmonic pattern has specific ratios for every leg. Variants include the Cypher and the Shark. The ABCD is the simpler four-point version.

What is the most powerful pattern in trading?

No pattern has shown an edge on every market and timeframe in our tests, whether candlestick patterns or chart patterns; the few results that survive our correction for multiple testing are narrow, like the bearish butterfly on 4-hour charts. With edges this narrow, the size of the loss at the stop weighs on results at least as much as the choice of pattern.

Summary

  • The butterfly is a five-point harmonic pattern: B at a 78.6% retracement of XA, C at 38.2% to 88.6% of AB, D at the 1.272 extension of XA, beyond X.
  • Traders enter in the potential reversal zone at D, place the stop beyond the 1.618 extension of XA, and target the 38.2% and 61.8% retracements of AD.
  • A B at 61.8% makes it a Gartley; a D at the 1.618 extension makes it closer to a Crab.
  • Tested on our bench with a fixed rule: no measurable edge on daily charts, all markets together; bearish setups on 4-hour charts moved in the expected direction relative to their market after 10 bars, without improving the 2:1 trade.
  • Following the rules strictly, and cutting the loss at the stop, matters more than finding more patterns.

This guide is general information about technical analysis, not financial or investment advice. Trading carries a risk of loss: never trade money you cannot afford to lose.

About the author and the data. Written by Amaury, founder of PatternsWizard, who is passionate about finance, quantitative trading and data analysis. He built the PatternsWizard test bench, which detects each setup with fixed, published rules on full market history: crypto, forex, US stocks, ETFs, indices and commodities. Trades and win rates are compared with random bars on the same assets, excess returns with the rest of the market, with error margins and a correction for multiple testing, and the whole pipeline is checked on random-walk prices, where nothing can be predicted. The butterfly rule (swings of 2, 4 or 8 times the average true range, ratios within 5%) was set from chart reviews, never tuned on results. Statistics on this page were generated on November 5, 2026. The full methodology explains every step.

, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

Statistics on this page come from our open methodology: every occurrence our rule finds on full history, compared with chance. How we test patterns.

179 patterns testedRandom-walk self-test passed