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.
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)
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
On this page
- What is the shark harmonic pattern?
- Bullish vs. bearish shark patterns
- How to identify the shark pattern on your charts
- Real examples
- Step-by-step shark pattern trading strategy
- Shark pattern vs. cypher pattern: key differences
- Is the shark pattern reliable?
- Tips, tools and common mistakes
- Frequently asked questions
- 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.
| Point | Rule | Measured on |
|---|---|---|
| B | no fixed ratio | X to A |
| C | 1.13 to 1.618 extension, beyond A | A to B |
| D | 0.886 to 1.13 | X to C |
| D | 1.618 to 2.24 extension | B 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
- Swing low where the pattern starts
- End of the XA leg
- No fixed ratio
- Beyond A: BC measures 1.13 to 1.618 times AB
- 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
- Swing high where the pattern starts
- End of the XA leg
- No fixed ratio
- Beyond A: BC measures 1.13 to 1.618 times AB
- 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
- Mark a clear swing low (X) and the peak that follows (A).
- Mark the pullback (B). Its depth has no fixed rule.
- Check that C goes beyond A, at 1.13 to 1.618 of AB. Above 1.618, the pattern is invalid.
- Draw a Fibonacci retracement from X to C: the 0.886 and 1.13 levels bound D.
- 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.
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.
- 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)
- 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)
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.
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.
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.
- CypherBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
- GartleyBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
- BatBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
| Pattern | B (of XA) | C | D |
|---|---|---|---|
| Shark | no fixed ratio | beyond A | 0.886 to 1.13 of XC |
| Cypher | 0.382 to 0.618 | beyond A | 0.786 of XC |
| Gartley | 0.618 | inside the first move | 0.786 of XA |
| Bat | 0.382 to 0.50 | inside the first move | 0.886 of XA |
| Butterfly | 0.786 | inside the first move | 1.27 of XA, beyond X |
| Crab | 0.382 to 0.618 | inside the first move | 1.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.
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 edgeMoved 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 edgeBullish shark against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
Bearish shark against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
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.
Bullish shark: 3,185 occurrences tested
Bullish pattern · All markets · Daily · 1,414 assets · 1974-09 to 2026-10
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?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 4,893 | 50.3% | 48.3% | −0.002% | No clear edge |
| Forex · 1-hour | 849 | 54.4% | 50.6% | +0.01% | No clear edge |
| All markets · 1-hour | 5,742 | 50.9% | 48.6% | −0.001% | No clear edge |
| Crypto · 4-hour | 1,246 | 50.3% | 47.4% | +0.26% | No clear edge |
| Forex · 4-hour | 212 | 44.8% | 50.5% | −0.08% | No clear edge |
| All markets · 4-hour | 1,458 | 49.5% | 47.9% | +0.21% | No clear edge |
| Crypto · Daily | 114 | 51.4% | 44.6% | +0.51% | No clear edge |
| US stocks · Daily | 2,833 | 53.5% | 53.9% | +0.09% | No clear edge |
| ETFs · Daily | 112 | 61.6% | 56.5% | +0.35% | No clear edge |
| Indices · Daily | 66 | 63.6% | 57.0% | +0.30% | No clear edge |
| Forex · Daily | 35 | 48.6% | 50.2% | −0.44% | No clear edge |
| Commodities · Daily | 25 | 64.0% | 51.3% | −0.34% | Not enough data |
| All markets · Daily | 3,185 | 54.0% | 53.7% | +0.11% | No clear edge |
| Crypto · Weekly | 8 | 85.7% | 41.9% | +59.23% | Not enough data |
| US stocks · Weekly | 477 | 61.1% | 56.9% | −0.63% | No clear edge |
| ETFs · Weekly | 17 | 52.9% | 61.5% | +5.04% | Not enough data |
| Indices · Weekly | 9 | 66.7% | 60.8% | −0.09% | Not enough data |
| Forex · Weekly | 5 | 60.0% | 50.8% | −1.46% | Not enough data |
| Commodities · Weekly | 2 | 0.0% | 54.6% | +8.55% | Not enough data |
| All markets · Weekly | 518 | 61.0% | 56.8% | +0.42% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 4,889 | 26.6% | 29.7% | −0.08 R vs 0.00 R | Weak, below chance |
| Forex · 1-hour | 844 | 31.6% | 31.8% | +0.01 R vs +0.02 R | No clear edge |
| All markets · 1-hour | 5,733 | 27.4% | 30.0% | −0.07 R vs 0.00 R | Weak, below chance |
| Crypto · 4-hour | 1,243 | 26.4% | 29.3% | −0.10 R vs −0.02 R | No clear edge |
| Forex · 4-hour | 212 | 27.4% | 35.0% | −0.11 R vs +0.12 R | Weak, below chance |
| All markets · 4-hour | 1,455 | 26.5% | 30.1% | −0.10 R vs 0.00 R | No clear edge |
| Crypto · Daily | 112 | 33.0% | 33.1% | +0.09 R vs +0.10 R | No clear edge |
| US stocks · Daily | 2,814 | 34.2% | 35.5% | +0.08 R vs +0.12 R | No clear edge |
| ETFs · Daily | 111 | 42.3% | 36.3% | +0.20 R vs +0.17 R | No clear edge |
| Indices · Daily | 64 | 34.4% | 35.9% | +0.04 R vs +0.13 R | No clear edge |
| Forex · Daily | 33 | 30.3% | 31.8% | −0.07 R vs −0.01 R | No clear edge |
| Commodities · Daily | 25 | 44.0% | 40.0% | +0.36 R vs +0.28 R | Not enough data |
| All markets · Daily | 3,159 | 34.4% | 35.5% | +0.09 R vs +0.12 R | No clear edge |
| Crypto · Weekly | 8 | 62.5% | 41.7% | +0.88 R vs +0.25 R | Not enough data |
| US stocks · Weekly | 466 | 41.0% | 36.1% | +0.30 R vs +0.21 R | No clear edge |
| ETFs · Weekly | 17 | 58.8% | 29.4% | +0.79 R vs −0.02 R | Not enough data |
| Indices · Weekly | 9 | 33.3% | 50.0% | 0.00 R vs +0.55 R | Not enough data |
| Forex · Weekly | 5 | 60.0% | 20.0% | +0.80 R vs −0.40 R | Not enough data |
| Commodities · Weekly | 2 | 0.0% | 62.5% | −1.00 R vs +0.86 R | Not enough data |
| All markets · Weekly | 507 | 41.8% | 36.1% | +0.32 R vs +0.21 R | No clear edge |
Our verdict
Not a reliable signal on its own here. Use it as context, not as a trigger.
Bearish shark: 3,552 occurrences tested
Bearish pattern · All markets · Daily · 1,421 assets · 1972-03 to 2026-10
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?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 4,849 | 54.1% | 50.7% | +0.08% | No clear edge |
| Forex · 1-hour | 869 | 54.8% | 49.3% | +0.03% | Promising |
| All markets · 1-hour | 5,718 | 54.2% | 50.5% | +0.07% | No clear edge |
| Crypto · 4-hour | 1,134 | 54.1% | 51.9% | +0.18% | No clear edge |
| Forex · 4-hour | 235 | 51.1% | 49.3% | −0.002% | No clear edge |
| All markets · 4-hour | 1,369 | 53.6% | 51.4% | +0.15% | No clear edge |
| Crypto · Daily | 154 | 48.7% | 54.9% | −2.41% | No clear edge |
| US stocks · Daily | 3,120 | 45.5% | 45.4% | +0.11% | No clear edge |
| ETFs · Daily | 126 | 41.3% | 43.0% | +0.22% | No clear edge |
| Indices · Daily | 81 | 38.3% | 42.6% | −0.12% | No clear edge |
| Forex · Daily | 39 | 38.5% | 49.1% | −0.14% | No clear edge |
| Commodities · Daily | 32 | 56.3% | 47.4% | +0.26% | No clear edge |
| All markets · Daily | 3,552 | 45.4% | 45.7% | +0.002% | No clear edge |
| Crypto · Weekly | 11 | 45.5% | 55.4% | +68.13% | Not enough data |
| US stocks · Weekly | 437 | 42.4% | 42.2% | +0.58% | No clear edge |
| ETFs · Weekly | 19 | 31.6% | 36.4% | +0.13% | Not enough data |
| Indices · Weekly | 16 | 37.5% | 38.4% | +0.59% | Not enough data |
| Forex · Weekly | 6 | 100.0% | 51.1% | +3.02% | Not enough data |
| Commodities · Weekly | 6 | 16.7% | 46.0% | −3.28% | Not enough data |
| All markets · Weekly | 495 | 42.2% | 42.3% | +2.07% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 4,848 | 27.2% | 29.3% | −0.06 R vs −0.03 R | No clear edge |
| Forex · 1-hour | 867 | 30.8% | 29.2% | +0.02 R vs −0.05 R | No clear edge |
| All markets · 1-hour | 5,715 | 27.8% | 29.3% | −0.05 R vs −0.03 R | No clear edge |
| Crypto · 4-hour | 1,131 | 26.0% | 28.7% | −0.11 R vs −0.04 R | No clear edge |
| Forex · 4-hour | 235 | 29.8% | 28.5% | −0.03 R vs −0.06 R | No clear edge |
| All markets · 4-hour | 1,366 | 26.6% | 28.7% | −0.10 R vs −0.05 R | No clear edge |
| Crypto · Daily | 148 | 23.0% | 27.8% | −0.20 R vs −0.09 R | No clear edge |
| US stocks · Daily | 3,109 | 27.9% | 27.2% | −0.12 R vs −0.17 R | No clear edge |
| ETFs · Daily | 126 | 29.4% | 24.8% | −0.09 R vs −0.26 R | No clear edge |
| Indices · Daily | 81 | 18.5% | 31.1% | −0.67 R vs −0.14 R | No clear edge |
| Forex · Daily | 39 | 28.2% | 30.3% | −0.12 R vs −0.04 R | No clear edge |
| Commodities · Daily | 32 | 31.3% | 36.7% | +0.11 R vs +0.21 R | No clear edge |
| All markets · Daily | 3,535 | 27.5% | 27.3% | −0.13 R vs −0.17 R | No clear edge |
| Crypto · Weekly | 10 | 0.0% | 20.8% | −1.00 R vs −0.38 R | Not enough data |
| US stocks · Weekly | 429 | 24.0% | 26.9% | −0.25 R vs −0.17 R | No clear edge |
| ETFs · Weekly | 19 | 26.3% | 28.5% | −0.22 R vs −0.14 R | Not enough data |
| Indices · Weekly | 16 | 6.3% | 25.5% | −0.81 R vs −0.21 R | Not enough data |
| Forex · Weekly | 6 | 50.0% | 26.4% | +0.50 R vs −0.21 R | Not enough data |
| Commodities · Weekly | 6 | 16.7% | 33.3% | −0.50 R vs 0.00 R | Not enough data |
| All markets · Weekly | 486 | 23.3% | 26.9% | −0.28 R vs −0.17 R | No 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 tested | Occurrences | Closed trades | 2:1 target hit | Same trade, random dates | Expectancy before costs |
|---|---|---|---|---|---|
| Bullish, all markets, daily | 3,185 | 3,159 | 34.4% | 35.5% | +0.09 R vs +0.12 R |
| Bearish, all markets, daily | 3,552 | 3,535 | 27.5% | 27.3% | −0.13 R vs −0.17 R |
| Bullish, all markets, hourly | 5,742 | 5,733 | 27.4% | 30.0% | −0.07 R vs 0.00 R |
| Bearish, US stocks, daily | 3,120 | 3,109 | 27.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.
