Pattern direction

Harmonic patternBullish sharkBearish shark

Shark Harmonic Pattern: Rules, Ratios and How to Trade It

Shark harmonic pattern rules (C beyond A, D at 0.886 to 1.13 of XC), a worked example, entry, stop and targets, and our test: no proven edge over random dates on any timeframe.

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

How we tested this pattern

Sample
6,737 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1972 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.bullish shark pattern: Five swing points X (low), A, B, C, D. C goes beyond A, BC measuring 1.13 to 1.618 times AB. When C is confirmed, the reversal zone is where a 0.886 to 1.13 retracement of XC 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.13 retracement of XC. Stop at the 1.13 retracement of XC. 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 shark pattern: Five swing points X (high), A, B, C, D. C goes beyond A, BC measuring 1.13 to 1.618 times AB. When C is confirmed, the reversal zone is where a 0.886 to 1.13 retracement of XC 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.13 retracement of XC. Stop at the 1.13 retracement of XC. 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 shark pattern data (JSON) · bearish shark 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 shark
Occurrences tested
3,185 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · +0.11% vs the market, 10 bars
Textbook: target reached most of the time
32.4% vs 33.6% on random dates
Its best market and timeframe, still negative, US stocks left out
Forex, 1-hour: −0.01 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge
Pattern
Bearish shark
Occurrences tested
3,552 occurrences, all markets, daily
Textbook: price should fall after it
Too close to call · +0.002% vs the market, 10 bars
Textbook: target reached most of the time
22.2% vs 22.4% on random dates
Where it did best
US stocks, daily: +0.05 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge

See the statistics

On this page
  1. What is the shark harmonic pattern?
  2. Bullish vs. bearish shark patterns
  3. How to identify the shark pattern on your charts
  4. Real examples
  5. Step-by-step shark pattern trading strategy
  6. Shark pattern vs. cypher pattern: key differences
  7. Is the shark pattern reliable?
  8. Tips, tools and common mistakes
  9. Frequently asked questions
  10. Summary

The shark harmonic pattern is a five-point reversal pattern, labeled X, A, B, C and D, in which point C goes beyond A and point D completes at 0.886 to 1.13 of the whole move from X to C. Traders buy or sell at D, depending on the direction of the pattern, and the classic plan takes profits early, at the 0.50 and 0.618 retracements of CD.

This guide gives the exact rules, a worked example with numbers, the entry, exit and targets, how the pattern differs from the Cypher, and an honest answer to the question: does it work? We give our own test results, on every market, next to the choices the test required.

What is the shark harmonic pattern?

The shark pattern was discovered by Scott Carney in 2011, and he detailed it in Harmonic Trading, Volume Three: Reaction vs. Reversal (2016). He labels its points 0, X, A, B and C; this page uses the common labels X to D. It belongs to the same family of harmonic patterns as the Gartley, the Bat, the Butterfly and the Crab, but it breaks one of their rules: C makes a new high above A (or a new low below A).

Each move between two points is a price wave, and each wave must respect specific Fibonacci ratios. Like other harmonic patterns, it is a tool of technical analysis: it gives a price level calculated in advance, not a forecast.

Defining the structural components

X and A set the first wave; the table gives the rule B, C and D must meet and the wave each one is measured on.

PointRuleMeasured on
Bno fixed ratioX to A
C1.13 to 1.618 extension, beyond AA to B
D0.886 to 1.13X to C
D1.618 to 2.24 extensionB to C

The Fibonacci measures for D form the potential reversal zone (PRZ). At 0.886, D stays inside the range; at 1.13, it ends beyond X, which is why X is not always a natural exit.

A worked example with numbers

Illustrative values, not a real chart. For a long setup, X is at 100, A at 150 and B at 125. C rises to 155: the third wave is 30, or 1.2 times AB, inside the 1.13 to 1.618 range. XC is 55, so D at 0.886 is 155 minus 48.7, which is 106.3. The last wave is then 48.7, or 1.62 times the third one, inside the 1.618 to 2.24 range. The 1.13 level of XC sits at 92.9, below X.

Bullish vs. bearish shark patterns

A bullish shark pattern looks like this: X is a low, A a high, B a pullback, C a higher high above A, and D a deep drop back toward X. You buy at D. In this bullish pattern, the rise to C runs out of buyers and price drops back toward X.

The bearish pattern is the mirror image: X is a high, C a lower low below A, and D a rally back toward X, where you sell. Mirrored, the example gives X at 200, A at 150, B at 175, C at 145 and a sell order at 193.7. The ratios are the same in bullish and bearish patterns, so a bearish shark follows the same checklist as a bullish shark pattern.

How to identify the shark pattern on your charts

XABCD
  1. Swing low where the pattern starts
  2. End of the XA leg
  3. No fixed ratio
  4. Beyond A: BC measures 1.13 to 1.618 times AB
  5. D zone: signal0.886 to 1.13 retracement of XC, overlapping a 1.618 to 2.24 projection of BC; entry at the close of the first bar that reaches it
Median shape of 654 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. No fixed ratio
  4. Beyond A: BC measures 1.13 to 1.618 times AB
  5. D zone: signal0.886 to 1.13 retracement of XC, overlapping a 1.618 to 2.24 projection of BC; entry at the close of the first bar that reaches it
Median shape of 565 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.
  1. Mark a clear swing low (X) and the peak that follows (A).
  2. Mark the pullback (B). Its depth has no fixed rule.
  3. Check that C goes beyond A, at 1.13 to 1.618 of AB. Above 1.618, the pattern is invalid.
  4. Draw a Fibonacci retracement from X to C: the 0.886 and 1.13 levels bound D.
  5. Check that the last wave is 1.618 to 2.24 times the third one. Where the two measures meet, the zone is tighter.

Swing points chosen by eye are the weak part: two traders can draw a different pattern on the same chart at the same time.

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). Best and Worst are the best and worst 2:1 trade results, 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 4 cards: 2 with a shape that does not read as the definition on this page, 2 with a single bar so large that the pattern or the trade levels could not be read. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.

Examples
Crypto overallAcross 4,893 bullish shark occurrences on 1-hour charts, price moved the expected way 10 bars later 50.3% of the time, against 48.3% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
PatternAfter142.2094.16+10 barsTPSLEntry2022-01
Best tradeLTC January 24, 20221-hour chart10.1% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter11.007.95+10 barsTPSLEntry2024-02
Best tradeDOT March 5, 20241-hour chart8.3% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter23.0513.18+10 barsTPSLEntry2021-11
Worst tradeUNI December 4, 20211-hour chart11.7% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter393.7375.6+10 barsTPSLEntry2022-012022-01
TextbookBCH January 13, 20221-hour chart0.6% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter160.6144.3+10 barsTPSLEntry2026-10
Most recentAAVE October 22, 20261-hour chart1.5% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1.391.27+10 barsTPSLEntry2026-10
Most recentXRP October 16, 20261-hour chart1.1% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter592.9553.7+10 barsTPSLEntry2024-07
TypicalBNB August 1, 20241-hour chart0.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter165.5115.2+10 barsTPSLEntry2022-07
TypicalBCH August 1, 20221-hour chart0.7% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter18.4916.91+10 barsTPSLEntry2022-03
TypicalFIL March 20, 20221-hour chart0.8% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
Examples
Crypto overallAcross 4,849 bearish shark occurrences on 1-hour charts, price moved the expected way 10 bars later 54.1% of the time, against 50.7% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
PatternAfter1.461.14+10 barsTPSLEntry2021-04
Best tradeXRP April 22, 20211-hour chart26.0% in the expected direction after 10 bars2:1 trade: target hit, +2.00 RAfter the pattern, price left the chart: low 0.8860 on April 23, 2021.
PatternAfter35.9025.50+10 barsTPSLEntry2021-09
Best tradeDOT September 23, 20211-hour chart13.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter1.521.23+10 barsTPSLEntry2026-02
Worst tradeDOT February 25, 20261-hour chart25.0% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 RAfter the pattern, price left the chart: high 1.75 on February 25, 2026.
PatternAfter8.267.22+10 barsTPSLEntry2023-10
Worst tradeLINK October 21, 20231-hour chart14.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 RAfter the pattern, price left the chart: high 11.06 on October 23, 2023.
PatternAfter0.12760.1201+10 barsTPSLEntry2024-042024-05
TextbookDOGE May 1, 20241-hour chart4.6% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R, 31 bars after entry, past this chart
PatternAfter0.33640.3270+10 barsTPSLEntry2026-10
Most recentTRX October 16, 20261-hour chart0.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1.561.45+10 barsTPSLEntry2026-09
Most recentXRP October 2, 20261-hour chart4.7% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter11.487.73+10 barsTPSLEntry2021-02
TypicalETC February 9, 20211-hour chart1.5% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter622.6400.0+10 barsTPSLEntry2021-01
TypicalBCH January 14, 20211-hour chart2.9% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter73.1063.54+10 barsTPSLEntry2019-09
TypicalLTC September 8, 20191-hour chart3.0% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter13.4312.15+10 barsTPSLEntry2025-12
TypicalLINK January 2, 20261-hour chart0.6% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

Step-by-step shark pattern trading strategy

Pinpointing the optimal entry point

Setting stop loss and take profit targets

  • Stop loss: just beyond the 1.13 level of XC. In the example, buying at 106.3 and exiting under 92.9 risks about 13.4.
  • Targets: the 0.50 retracement of CD (130.6 in the example, about 1.8 times the risk), then the 0.618 level (136.4, about 2.2 times).
  • Management: the reaction at D can fade quickly, so one plan takes part of the profit at the first target and moves the exit to breakeven.
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.13 retracement of XC
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 654 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.13 retracement of XC
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 565 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.

PatternAfter89.0173.79+10 barsTPSLEntry2022-06
TextbookRTX September 1, 2022Daily chart3.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

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.

PatternAfter155.6118.4+10 barsTPSLEntry2023-07
TextbookAMZN November 14, 2023Daily chart0.4% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

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: no limit order, but an entry at the close of the first bar that reaches the reversal zone, a stop at the 1.13 level of XC and a target at twice the risk. The 0.618 retracement of CD is measured separately.

Position sizing is the core of risk management: size each position on the distance to your exit, and put only a small, fixed share of your money at risk each time.

Shark pattern vs. cypher pattern: key differences

Both have a point C beyond A. In the Cypher, C reaches 1.272 to 1.414 of XA and D completes at 0.786 of XC, so the pattern stays inside the range with a natural exit at X. In the shark pattern, D completes deeper, at 0.886 to 1.13 of XC, and can end beyond X.

PatternB (of XA)CD
Sharkno fixed ratiobeyond A0.886 to 1.13 of XC
Cypher0.382 to 0.618beyond A0.786 of XC
Gartley0.618inside the first move0.786 of XA
Bat0.382 to 0.50inside the first move0.886 of XA
Butterfly0.786inside the first move1.27 of XA, beyond X
Crab0.382 to 0.618inside the first move1.618 of XA, beyond X

Its creator also links it to the 5-0: the 0.50 target of CD is where that structure would complete. Our XABCD guide covers the common frame of these patterns.

Is the shark pattern reliable?

Detecting a harmonic pattern without judgment requires choices, and we set ours from chart reviews, never from results. Turning points are swings of 2, 4 or 8 times the average true range, and published ranges are used as is. X must be a real turning point: over a stretch as long as XA before it, price never went more than 10% of XA beyond X. C must go beyond A, with BC at 1.13 to 1.618 times AB; B has no fixed ratio. Once C is confirmed, the reversal zone is where the 0.886 to 1.13 retracement of XC overlaps the 1.618 to 2.24 projection of BC. The signal is the first bar that trades into the zone without trading beyond the 1.13 level of XC. Because that level is also the stop, a bar that crosses the whole zone counts as a failed pattern, not a trade.

54.0%vs 53.7% at random

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

Measured on 3,185 daily bullish shark occurrences across 1,414 assets. Random bars on the same assets are the honest baseline.

No clear edge
45.4%vs 45.7% at random

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

Measured on 3,552 daily bearish shark occurrences across 1,421 assets. Random bars on the same assets are the honest baseline.

No clear edge

Bullish shark 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 sharkRandom bars
  • All markets
    All markets, Bullish shark: 54.0%
    All markets, Random bars: 53.7%
  • Crypto
    Crypto, Bullish shark: 51.4%
    Crypto, Random bars: 44.6%
  • US stocks
    US stocks, Bullish shark: 53.5%
    US stocks, Random bars: 53.9%
  • Forex
    Forex, Bullish shark: 48.6%
    Forex, Random bars: 50.2%
  • ETFs
    ETFs, Bullish shark: 61.6%
    ETFs, Random bars: 56.5%
  • Indices
    Indices, Bullish shark: 63.6%
    Indices, Random bars: 57.0%
2:1 trade hit its targetBullish shark tradeSame trade, random dates
  • All markets
    All markets, Bullish shark trade: 34.4%
    All markets, Same trade, random dates: 35.5%
  • Crypto
    Crypto, Bullish shark trade: 33.0%
    Crypto, Same trade, random dates: 33.1%
  • US stocks
    US stocks, Bullish shark trade: 34.2%
    US stocks, Same trade, random dates: 35.5%
  • Forex
    Forex, Bullish shark trade: 30.3%
    Forex, Same trade, random dates: 31.8%
  • ETFs
    ETFs, Bullish shark trade: 42.3%
    ETFs, Same trade, random dates: 36.3%
  • Indices
    Indices, Bullish shark trade: 34.4%
    Indices, Same trade, random dates: 35.9%

Bearish shark 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 sharkRandom bars
  • All markets
    All markets, Bearish shark: 45.4%
    All markets, Random bars: 45.7%
  • Crypto
    Crypto, Bearish shark: 48.7%
    Crypto, Random bars: 54.9%
  • US stocks
    US stocks, Bearish shark: 45.5%
    US stocks, Random bars: 45.4%
  • Forex
    Forex, Bearish shark: 38.5%
    Forex, Random bars: 49.1%
  • ETFs
    ETFs, Bearish shark: 41.3%
    ETFs, Random bars: 43.0%
  • Indices
    Indices, Bearish shark: 38.3%
    Indices, Random bars: 42.6%
  • Commodities
    Commodities, Bearish shark: 56.3%
    Commodities, Random bars: 47.4%
2:1 trade hit its targetBearish shark tradeSame trade, random dates
  • All markets
    All markets, Bearish shark trade: 27.5%
    All markets, Same trade, random dates: 27.3%
  • Crypto
    Crypto, Bearish shark trade: 23.0%
    Crypto, Same trade, random dates: 27.8%
  • US stocks
    US stocks, Bearish shark trade: 27.9%
    US stocks, Same trade, random dates: 27.2%
  • Forex
    Forex, Bearish shark trade: 28.2%
    Forex, Same trade, random dates: 30.3%
  • ETFs
    ETFs, Bearish shark trade: 29.4%
    ETFs, Same trade, random dates: 24.8%
  • Indices
    Indices, Bearish shark trade: 18.5%
    Indices, Same trade, random dates: 31.1%
  • Commodities
    Commodities, Bearish shark trade: 31.3%
    Commodities, Same trade, random dates: 36.7%
All statistics

Full results for the shark harmonic 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 shark: 3,185 occurrences tested

Bullish pattern · All markets · Daily · 1,414 assets · 1974-09 to 2026-10

Moved the expected way after 10 bars
54.0%
vs 53.7% on random bars
Excess return vs its market, 10 bars
+0.11%
95% interval −0.19% to +0.40%
its market−3%+3%
2:1 trade hit the target
34.4%
vs 35.5% for the same trade on random dates
Average result per trade
+0.09 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
58 days · middle half 37 to 115 · on 3,185 occurrences
Signal, after the last confirmed swing
13 days · middle half 7 to 28 · on 3,185 occurrences
Time to the 2:1 target, when hit
11 days · middle half 4 to 27 · on 1,088 trades that hit it
Time to the stop, when hit
5 days · middle half 2 to 14 · on 1,894 trades that hit it
Time in the trade, all exits
8 days · middle half 2 to 24 · on 3,159 trades

Size and trade path

Pattern height
23.8% · middle half 14.7% to 39.6% · on 3,185 occurrences
Best open profit during the trade
1.09 R · middle half 0.27 R to 2.08 R · on 3,159 trades
Stopped trades that were first up 1 R
23.5% · on 1,894 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. C goes beyond A, BC measuring 1.13 to 1.618 times AB. When C is confirmed, the reversal zone is where a 0.886 to 1.13 retracement of XC 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.13 retracement of XC. Stop at the 1.13 retracement of XC. 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,89350.3%48.3%−0.002%No clear edge
Forex · 1-hour84954.4%50.6%+0.01%No clear edge
All markets · 1-hour5,74250.9%48.6%−0.001%No clear edge
Crypto · 4-hour1,24650.3%47.4%+0.26%No clear edge
Forex · 4-hour21244.8%50.5%−0.08%No clear edge
All markets · 4-hour1,45849.5%47.9%+0.21%No clear edge
Crypto · Daily11451.4%44.6%+0.51%No clear edge
US stocks · Daily2,83353.5%53.9%+0.09%No clear edge
ETFs · Daily11261.6%56.5%+0.35%No clear edge
Indices · Daily6663.6%57.0%+0.30%No clear edge
Forex · Daily3548.6%50.2%−0.44%No clear edge
Commodities · Daily2564.0%51.3%−0.34%Not enough data
All markets · Daily3,18554.0%53.7%+0.11%No clear edge
Crypto · Weekly885.7%41.9%+59.23%Not enough data
US stocks · Weekly47761.1%56.9%−0.63%No clear edge
ETFs · Weekly1752.9%61.5%+5.04%Not enough data
Indices · Weekly966.7%60.8%−0.09%Not enough data
Forex · Weekly560.0%50.8%−1.46%Not enough data
Commodities · Weekly20.0%54.6%+8.55%Not enough data
All markets · Weekly51861.0%56.8%+0.42%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,88926.6%29.7%−0.08 R vs 0.00 RWeak, below chance
Forex · 1-hour84431.6%31.8%+0.01 R vs +0.02 RNo clear edge
All markets · 1-hour5,73327.4%30.0%−0.07 R vs 0.00 RWeak, below chance
Crypto · 4-hour1,24326.4%29.3%−0.10 R vs −0.02 RNo clear edge
Forex · 4-hour21227.4%35.0%−0.11 R vs +0.12 RWeak, below chance
All markets · 4-hour1,45526.5%30.1%−0.10 R vs 0.00 RNo clear edge
Crypto · Daily11233.0%33.1%+0.09 R vs +0.10 RNo clear edge
US stocks · Daily2,81434.2%35.5%+0.08 R vs +0.12 RNo clear edge
ETFs · Daily11142.3%36.3%+0.20 R vs +0.17 RNo clear edge
Indices · Daily6434.4%35.9%+0.04 R vs +0.13 RNo clear edge
Forex · Daily3330.3%31.8%−0.07 R vs −0.01 RNo clear edge
Commodities · Daily2544.0%40.0%+0.36 R vs +0.28 RNot enough data
All markets · Daily3,15934.4%35.5%+0.09 R vs +0.12 RNo clear edge
Crypto · Weekly862.5%41.7%+0.88 R vs +0.25 RNot enough data
US stocks · Weekly46641.0%36.1%+0.30 R vs +0.21 RNo clear edge
ETFs · Weekly1758.8%29.4%+0.79 R vs −0.02 RNot enough data
Indices · Weekly933.3%50.0%0.00 R vs +0.55 RNot enough data
Forex · Weekly560.0%20.0%+0.80 R vs −0.40 RNot enough data
Commodities · Weekly20.0%62.5%−1.00 R vs +0.86 RNot enough data
All markets · Weekly50741.8%36.1%+0.32 R vs +0.21 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 shark: 3,552 occurrences tested

Bearish pattern · All markets · Daily · 1,421 assets · 1972-03 to 2026-10

Moved the expected way after 10 bars
45.4%
vs 45.7% on random bars
Excess return vs its market, 10 bars
+0.002%
95% interval −0.36% to +0.35%
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
27.5%
vs 27.3% for the same trade on random dates
Average result per trade
−0.13 R
vs −0.17 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
58 days · middle half 37 to 110 · on 3,552 occurrences
Signal, after the last confirmed swing
17 days · middle half 8 to 35 · on 3,552 occurrences
Time to the 2:1 target, when hit
8 days · middle half 3 to 21 · on 973 trades that hit it
Time to the stop, when hit
6 days · middle half 2 to 16 · on 2,407 trades that hit it
Time in the trade, all exits
7 days · middle half 2 to 20 · on 3,535 trades

Size and trade path

Pattern height
20.3% · middle half 13.6% to 31.2% · on 3,552 occurrences
Best open profit during the trade
0.83 R · middle half 0.20 R to 2.03 R · on 3,535 trades
Stopped trades that were first up 1 R
21.3% · on 2,407 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. C goes beyond A, BC measuring 1.13 to 1.618 times AB. When C is confirmed, the reversal zone is where a 0.886 to 1.13 retracement of XC 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.13 retracement of XC. Stop at the 1.13 retracement of XC. 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,84954.1%50.7%+0.08%No clear edge
Forex · 1-hour86954.8%49.3%+0.03%Promising
All markets · 1-hour5,71854.2%50.5%+0.07%No clear edge
Crypto · 4-hour1,13454.1%51.9%+0.18%No clear edge
Forex · 4-hour23551.1%49.3%−0.002%No clear edge
All markets · 4-hour1,36953.6%51.4%+0.15%No clear edge
Crypto · Daily15448.7%54.9%−2.41%No clear edge
US stocks · Daily3,12045.5%45.4%+0.11%No clear edge
ETFs · Daily12641.3%43.0%+0.22%No clear edge
Indices · Daily8138.3%42.6%−0.12%No clear edge
Forex · Daily3938.5%49.1%−0.14%No clear edge
Commodities · Daily3256.3%47.4%+0.26%No clear edge
All markets · Daily3,55245.4%45.7%+0.002%No clear edge
Crypto · Weekly1145.5%55.4%+68.13%Not enough data
US stocks · Weekly43742.4%42.2%+0.58%No clear edge
ETFs · Weekly1931.6%36.4%+0.13%Not enough data
Indices · Weekly1637.5%38.4%+0.59%Not enough data
Forex · Weekly6100.0%51.1%+3.02%Not enough data
Commodities · Weekly616.7%46.0%−3.28%Not enough data
All markets · Weekly49542.2%42.3%+2.07%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,84827.2%29.3%−0.06 R vs −0.03 RNo clear edge
Forex · 1-hour86730.8%29.2%+0.02 R vs −0.05 RNo clear edge
All markets · 1-hour5,71527.8%29.3%−0.05 R vs −0.03 RNo clear edge
Crypto · 4-hour1,13126.0%28.7%−0.11 R vs −0.04 RNo clear edge
Forex · 4-hour23529.8%28.5%−0.03 R vs −0.06 RNo clear edge
All markets · 4-hour1,36626.6%28.7%−0.10 R vs −0.05 RNo clear edge
Crypto · Daily14823.0%27.8%−0.20 R vs −0.09 RNo clear edge
US stocks · Daily3,10927.9%27.2%−0.12 R vs −0.17 RNo clear edge
ETFs · Daily12629.4%24.8%−0.09 R vs −0.26 RNo clear edge
Indices · Daily8118.5%31.1%−0.67 R vs −0.14 RNo clear edge
Forex · Daily3928.2%30.3%−0.12 R vs −0.04 RNo clear edge
Commodities · Daily3231.3%36.7%+0.11 R vs +0.21 RNo clear edge
All markets · Daily3,53527.5%27.3%−0.13 R vs −0.17 RNo clear edge
Crypto · Weekly100.0%20.8%−1.00 R vs −0.38 RNot enough data
US stocks · Weekly42924.0%26.9%−0.25 R vs −0.17 RNo clear edge
ETFs · Weekly1926.3%28.5%−0.22 R vs −0.14 RNot enough data
Indices · Weekly166.3%25.5%−0.81 R vs −0.21 RNot enough data
Forex · Weekly650.0%26.4%+0.50 R vs −0.21 RNot enough data
Commodities · Weekly616.7%33.3%−0.50 R vs 0.00 RNot enough data
All markets · Weekly48623.3%26.9%−0.28 R vs −0.17 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 shark is a reliable buy signal.”

What our data shows

On 3,185 daily occurrences, it moved in the expected direction 54.0% of the time, against 53.7% for random bars: no clear edge, since the average excess return is not statistically significant.

What you often read

“The bearish shark is a reliable sell signal.”

What our data shows

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

On 3,185 bullish setups on daily charts (3,159 closed trades), all markets together, the 2:1 trade reached its target 34.4% of the time, against 35.5% for the same trade on random dates. On 3,552 bearish setups (3,535 closed trades), it was 27.5% against 27.3%. Neither gap is measurable. The 0.618 retracement of CD was reached before the stop, within 100 bars, in 29.1% of bullish daily setups and 21.0% of bearish ones. These results depend on the detection choices described above: each choice changes the result, and trying many versions until one looks good would produce a number that means nothing. Before trusting a success rate quoted elsewhere, check how the patterns were detected, on which markets, and whether the result is compared with chance.

What the bench measured

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 testedOccurrencesClosed trades2:1 target hitSame trade, random datesExpectancy before costs
Bullish, all markets, daily3,1853,15934.4%35.5%+0.09 R vs +0.12 R
Bearish, all markets, daily3,5523,53527.5%27.3%−0.13 R vs −0.17 R
Bullish, all markets, hourly5,7425,73327.4%30.0%−0.07 R vs 0.00 R
Bearish, US stocks, daily3,1203,10927.9%27.2%−0.12 R vs −0.17 R

Read each row in pairs: the pattern against the same trade placed on random dates. All markets together, the shark showed no difference from chance that survives our correction on any timeframe; the only gap that passes a simple test, on hourly bullish trades, is below chance. On daily US stock charts, bearish setups did a little better than random dates while still losing money on average, and the difference does not pass even a simple statistical test. That does not prove the shark fails, but it is a reason to test it on your own market before you trust it. The method is published in our methodology.

Tips, tools and common mistakes

  • Do not force the ratios: a C below A makes it another pattern, with another exit.
  • Do not move your exit: once price passes the 1.13 level, the pattern is invalid.
  • Read the trend: in the classical reading, buying under a falling 200-day moving average fights the larger trend. On our daily bullish setups, all markets together, those below the average reached the target 33.4% of the time against 37.9% above it, but averaged +0.09 R per trade against +0.08 R: no clear penalty, in a descriptive split that does not measure the slope of the average. Technical indicators such as the RSI are possible filters; we have not tested them.
  • Tools: TradingView includes an XABCD drawing tool (on MetaTrader it takes a third-party indicator), and free community scripts detect the pattern. Check which parameters each script uses: two scripts can mark a different pattern on the same chart. Test any paid scanner on past data before paying.
  • Keep a record of every pattern you would have traded, in forex, stocks or crypto, not only the winners.

Frequently asked questions

Who discovered the shark pattern?

Scott Carney, in 2011. It is more recent than the Gartley, the Bat or the Crab.

Is the shark pattern bullish or bearish?

Both. A bullish shark ends on a low at D, a bearish shark on a peak.

Which timeframe works best for trading it?

None showed a proven edge on our bench; only bearish setups on hourly forex read Promising on the 10-bar move, below the bar of a proven edge. All markets together, bullish setups reached the 2:1 target 27.4% of the time on hourly charts (random dates: 30.0%), 26.5% on 4-hour charts (30.1%) and 34.4% on daily charts (35.5%). Only the hourly gap, below chance, passes a simple test: it reads weak, below chance, not confirmed by our correction. On crypto, tested on every timeframe, lower timeframes gave more patterns: 4,893 bullish setups on hourly charts, 1,246 on 4-hour, 114 on daily and 8 on weekly, with only the hourly trade below chance on a simple test, no gap on the 4-hour and daily rows, and too few weekly cases to read.

Summary

  • C beyond A, at 1.13 to 1.618 of AB; D at 0.886 to 1.13 of XC, with CD at 1.618 to 2.24 of BC.
  • Entry at D, exit beyond the 1.13 level, targets at the 0.50 and 0.618 retracements of CD.
  • The deeper D separates it from the Cypher, which completes at 0.786 of XC.
  • Tested on our bench with a fixed rule: no difference from chance that survives our correction on any timeframe, all markets together.

This guide is general information about technical analysis and trading, 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 pattern 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 shark rule (swings of 2, 4 or 8 times the average true range, published ranges used as is) 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