Contents
ChartDatabase Research · Chart patterns · Pattern comparison hub
Crypto Chart Patterns Compared
Cross-pattern ranks from 134463 snapshots across 670 Binance USDT‑M futures markets — then open a dedicated pattern study for depth.
This hub compares 24 chart-pattern families using 134,463 deduplicated detections across 670 Binance USD-M perpetual futures markets (15m, 1h, 4h, 1d; September 12, 2017 to July 31, 2026). Each detection is scored over the following 20 candles with mutually exclusive, volatility-normalized outcomes: the first ±1× NATR(14) threshold hit classifies the window as breakout or breakdown; neither hit is sideways (rates sum to 100%). Across 94 pattern–timeframe groups, pooled breakout was 49.22%, breakdown 45.26%, and sideways 5.52% (expected-direction hit 72.21%; both-cleared 38.24%), with a median 20-candle return of -0.056%. Use the ranks and leaderboard here to choose a family; open that pattern’s study for timeframe controls, Fuel scores, feature bins, segment lifts, and within-pattern correlations.
How to read this hub
This page compares pattern families side by side: who clears the expected direction more often, how outcomes differ by candle timeframe, and which study to open next. Fuel scores, feature bins, RSI/BTC segment lifts, and Spearman tables live on each pattern study — use the ranks below to pick one, then switch timeframes there.
Key results
Under a mutually exclusive first-threshold rule (±1.0× NATR within 20 candles), each snapshot is breakout, breakdown, or sideways — rates sum to 100%. Pooled rates set the baseline; the charts and tables below show how individual pattern families diverge from that baseline.
- Pattern families are not interchangeable: expected-direction hit spans 26.52% (Ascending Triangle, n=362) to 84.03% (Triple Top, n=119) — a 57.5 percentage-point gap.
- Widest pattern×timeframe contrast (n≥200): Bearish Flag on 4h at 82.4% (n=1,631) versus Ascending Triangle on 1h at 25.85% (n=205) — 56.6 pp apart.
- Timeframe barely moves the needle: pooled hit ranges only 2.69 pp from 66.33% on 4h (n=22,681) to 69.02% on 15m (n=28,417). Choose a pattern family first; then open its study to pick an interval.
- Bearish-biased families average higher expected-direction hits in this sample (bearish 67.5% across 11 families vs bullish 66.2% across 10) — bias label and outcome are linked by construction, but the gap is still visible in the ranks.
- Mean excursion asymmetry also differs by family: MFE÷|MAE| runs from 0.329 (Triple Top) to 3.977 (Triple Bottom). Open a pattern study for timeframe-specific MFE/MAE and feature bins.
- Snapshots
- 134463after dedupe
- Coins
- 670USD-M perpetuals
- Expected hit
- 72.21%bias-aware
- Breakout
- 49.22%exclusive
- Breakdown
- 45.26%exclusive
- Sideways
- 5.52%neither threshold
- Median return
- -0.056%20-candle close
- MFE ÷ |MAE|
- 1.209mean excursion
Pattern ranks
Compare families first. Click a bar or table row to open that pattern’s dedicated study (timeframes, Fuel, features, lifts, correlations).
Expected-direction hit rate by pattern
Figure 1 ranks pattern families by expected-direction hit rate among groups with adequate sample size. The leading families in this snapshot — notably Triple Top at 84.03% and Bearish Flag at 80.63% — sit above the pooled hit rate of 72.21%, but ranks are sensitive to n and to bias labeling (bullish vs bearish expected direction). Click a bar to open that family’s study for Fuel, features, lifts, and timeframe-specific charts.
Figure 1. Hover a bar for sample size; click opens the pattern study.
Outcomes by timeframe
Hit rates are broadly similar across candle timeframes: 15m leads at 69.02% (n=28,417) while 4h sits at 66.33% (n=22,681). The narrow band suggests that, under a horizon measured in candles rather than clock time, resolution propensity does not hinge on a single timeframe. Pick an interval here, then open a pattern study — studies never mix timeframes.
Use this pooled view to choose a candle interval before opening a pattern study — studies never mix timeframes.
Figure 2 / Table 1. Expected-direction hit across 15m–1d.
| TF | n | Hit % | BO % | BD % | SW % | Med % |
|---|---|---|---|---|---|---|
| 15m | 28417 | 69.02 | 49.55 | 45.49 | 4.96 | |
| 1h | 80342 | 68.54 | 48.43 | 45.86 | 5.72 | |
| 4h | 22681 | 66.33 | 50.76 | 43.61 | 5.63 | |
| 1d | 3023 | 68.08 | 55.54 | 39.76 | 4.7 |
Pattern studies
Open a row for timeframe controls, Fuel scores, feature bins, segment lifts, and within-pattern correlations. This hub only ranks families against each other.
| Pattern | Bias | n | Coins | Hit % | BO % | BD % | SW % | Med % | MFE/|MAE| |
|---|---|---|---|---|---|---|---|---|---|
| Falling Wedge | bullish | 21502 | 667 | 72.28 | 72.28 | 24.83 | 2.89 | 0.556 | 1.455 |
| Descending Broadening Wedge | bullish | 18428 | 665 | 75.9 | 75.9 | 10.9 | 13.2 | 0.765 | 1.661 |
| Ascending Broadening Wedge | bearish | 15465 | 660 | 74.94 | 15.79 | 74.94 | 9.27 | -0.921 | 0.958 |
| Reverse Head & Shoulders | bullish | 13479 | 664 | 70.69 | 70.69 | 28.0 | 1.31 | -0.131 | 1.248 |
| Head & Shoulders | bearish | 12596 | 664 | 72.97 | 26.02 | 72.97 | 1.01 | -0.093 | 1.055 |
| Rising Wedge | bearish | 12338 | 656 | 72.29 | 26.18 | 72.29 | 1.53 | -0.659 | 0.969 |
| Bearish Flag | bearish | 8881 | 665 | 80.63 | 15.83 | 80.63 | 3.54 | -0.507 | 0.832 |
| Bullish Flag | bullish | 6076 | 645 | 79.05 | 79.05 | 17.76 | 3.19 | 0.15 | 1.54 |
| Symmetrical Triangle | neutral | 4327 | 636 | — | 45.32 | 52.69 | 1.99 | -0.238 | 1.073 |
| RSI Regular Bullish Divergence | bullish | 3990 | 643 | 46.92 | 46.92 | 52.51 | 0.57 | 0.0 | 0.954 |
| RSI Regular Bearish Divergence | bearish | 3301 | 618 | 50.86 | 48.99 | 50.86 | 0.15 | -0.552 | 1.297 |
| Symmetrical Broadening Wedge | neutral | 3036 | 604 | — | 27.57 | 31.98 | 40.45 | -0.315 | 1.286 |
| Descending Channel | bullish | 2521 | 603 | 73.7 | 73.7 | 22.09 | 4.21 | 0.49 | 1.23 |
| Ascending Channel | bearish | 1774 | 533 | 69.84 | 27.4 | 69.84 | 2.76 | -0.55 | 0.909 |
| Double Bottom | bullish | 1646 | 553 | 71.69 | 71.69 | 14.16 | 14.15 | 1.562 | 2.56 |
| Bearish Pennant | bearish | 1569 | 562 | 68.39 | 29.0 | 68.39 | 2.61 | -0.322 | 0.954 |
| Bullish Pennant | bullish | 1267 | 502 | 67.4 | 67.4 | 30.94 | 1.66 | -0.25 | 1.319 |
| Double Top | bearish | 861 | 410 | 76.54 | 13.94 | 76.54 | 9.52 | -2.01 | 0.447 |
| Descending Triangle | bearish | 475 | 316 | 28.21 | 70.53 | 28.21 | 1.26 | 0.836 | 1.935 |
| Ascending Triangle | bullish | 362 | 254 | 26.52 | 26.52 | 70.72 | 2.76 | -0.658 | 0.657 |
| Triple Bottom | bullish | 242 | 187 | 78.1 | 78.1 | 9.5 | 12.4 | 1.846 | 3.977 |
| Triple Top | bearish | 119 | 102 | 84.03 | 10.92 | 84.03 | 5.05 | -3.202 | 0.329 |
| Inverted Cup & Handle | bearish | 117 | 109 | 64.1 | 34.19 | 64.1 | 1.71 | -0.56 | 0.602 |
| Cup & Handle | bullish | 91 | 88 | 58.24 | 58.24 | 41.76 | 0.0 | 0.248 | 1.505 |
Full leaderboard
Every pattern × timeframe group. Click a column header to sort; open a pattern name for the deep study.
| Pattern | TF | n | Coins | Hit % | BO % | BD % | SW % | Med % |
|---|---|---|---|---|---|---|---|---|
| Double Top | 1d | 6 | 6 | 100.0 | 0.0 | 100.0 | 0.0 | -15.328 |
| Ascending Channel | 1d | 1 | 1 | 100.0 | 0.0 | 100.0 | 0.0 | -23.487 |
| Descending Channel | 1d | 1 | 1 | 100.0 | 100.0 | 0.0 | 0.0 | 20.673 |
| Triple Top | 1d | 1 | 1 | 100.0 | 0.0 | 100.0 | 0.0 | -14.342 |
| Triple Bottom | 4h | 69 | 66 | 88.41 | 88.41 | 5.8 | 5.79 | 5.631 |
| Triple Top | 15m | 14 | 14 | 85.71 | 7.14 | 85.71 | 7.15 | -1.995 |
| Triple Top | 1h | 88 | 78 | 84.09 | 11.36 | 84.09 | 4.55 | -3.253 |
| Bearish Flag | 4h | 1631 | 514 | 82.4 | 14.53 | 82.4 | 3.07 | -1.37 |
| Bullish Flag | 4h | 948 | 388 | 81.96 | 81.96 | 15.82 | 2.22 | 0.247 |
| Bearish Flag | 1h | 4914 | 629 | 81.42 | 15.1 | 81.42 | 3.48 | -0.54 |
| Triple Top | 4h | 16 | 16 | 81.25 | 12.5 | 81.25 | 6.25 | -6.573 |
| Bullish Flag | 1d | 135 | 118 | 80.74 | 80.74 | 18.52 | 0.74 | 1.787 |
| Triple Bottom | 1d | 20 | 19 | 80.0 | 80.0 | 10.0 | 10.0 | 13.051 |
| Bullish Flag | 1h | 3791 | 592 | 78.87 | 78.87 | 17.67 | 3.46 | 0.153 |
| Descending Broadening Wedge | 15m | 3446 | 551 | 78.21 | 78.21 | 8.5 | 13.29 | 0.518 |
| Descending Broadening Wedge | 1d | 319 | 228 | 78.06 | 78.06 | 8.46 | 13.48 | 2.392 |
| Bearish Flag | 15m | 1980 | 543 | 77.83 | 18.13 | 77.83 | 4.04 | -0.237 |
| Ascending Broadening Wedge | 15m | 2927 | 541 | 77.66 | 12.81 | 77.66 | 9.53 | -0.543 |
| Bearish Flag | 1d | 356 | 250 | 77.25 | 19.1 | 77.25 | 3.65 | -5.929 |
| Double Bottom | 1d | 105 | 93 | 77.14 | 77.14 | 12.38 | 10.48 | 12.724 |
| Bullish Flag | 15m | 1202 | 477 | 77.12 | 77.12 | 19.47 | 3.41 | 0.08 |
| Double Top | 1h | 591 | 303 | 76.99 | 13.71 | 76.99 | 9.3 | -2.088 |
| Double Top | 4h | 128 | 112 | 76.56 | 16.41 | 76.56 | 7.03 | -5.632 |
| Double Bottom | 15m | 253 | 196 | 75.89 | 75.89 | 12.65 | 11.46 | 0.952 |
| Descending Channel | 15m | 869 | 431 | 75.83 | 75.83 | 20.6 | 3.57 | 0.443 |
| Ascending Broadening Wedge | 1h | 9813 | 644 | 75.8 | 14.78 | 75.8 | 9.42 | -1.106 |
| Descending Broadening Wedge | 1h | 11668 | 658 | 75.75 | 75.75 | 11.41 | 12.84 | 0.884 |
| Falling Wedge | 1d | 705 | 368 | 75.18 | 75.18 | 22.55 | 2.27 | 1.891 |
| Triple Bottom | 15m | 12 | 12 | 75.0 | 75.0 | 16.67 | 8.33 | 0.674 |
| Cup & Handle | 15m | 4 | 4 | 75.0 | 75.0 | 25.0 | 0.0 | 1.935 |
| Head & Shoulders | 4h | 2068 | 530 | 74.18 | 24.13 | 74.18 | 1.69 | -0.791 |
| Ascending Channel | 15m | 540 | 326 | 74.07 | 23.33 | 74.07 | 2.6 | -0.435 |
| Head & Shoulders | 1h | 7489 | 649 | 74.04 | 25.16 | 74.04 | 0.8 | -0.103 |
| Reverse Head & Shoulders | 1d | 310 | 218 | 73.87 | 73.87 | 22.9 | 3.23 | -3.362 |
| Rising Wedge | 15m | 2880 | 541 | 73.85 | 24.41 | 73.85 | 1.74 | -0.457 |
| Descending Broadening Wedge | 4h | 2995 | 591 | 73.59 | 73.59 | 11.92 | 14.49 | 0.924 |
| Double Top | 15m | 136 | 118 | 73.53 | 13.24 | 73.53 | 13.23 | -0.608 |
| Inverted Cup & Handle | 1h | 75 | 72 | 73.33 | 25.33 | 73.33 | 1.34 | -0.869 |
| Descending Channel | 1h | 1467 | 483 | 73.21 | 73.21 | 22.43 | 4.36 | 0.646 |
| Rising Wedge | 1h | 7901 | 631 | 73.07 | 25.41 | 73.07 | 1.52 | -0.83 |
| Triple Bottom | 1h | 141 | 119 | 73.05 | 73.05 | 10.64 | 16.31 | 0.681 |
| Falling Wedge | 15m | 4998 | 555 | 72.85 | 72.85 | 24.17 | 2.98 | 0.335 |
| Falling Wedge | 1h | 11553 | 662 | 72.31 | 72.31 | 24.69 | 3.0 | 0.72 |
| Head & Shoulders | 1d | 310 | 219 | 72.26 | 26.13 | 72.26 | 1.61 | -3.466 |
| Double Bottom | 4h | 422 | 284 | 72.04 | 72.04 | 10.9 | 17.06 | 2.59 |
| Reverse Head & Shoulders | 1h | 7924 | 653 | 71.54 | 71.54 | 27.06 | 1.4 | 0.0 |
| Falling Wedge | 4h | 4246 | 622 | 71.03 | 71.03 | 26.35 | 2.62 | 0.777 |
| Bullish Pennant | 15m | 289 | 214 | 70.93 | 70.93 | 27.68 | 1.39 | 0.07 |
| Reverse Head & Shoulders | 4h | 2416 | 549 | 70.49 | 70.49 | 28.15 | 1.36 | -0.536 |
| Bearish Pennant | 1h | 788 | 408 | 70.18 | 27.79 | 70.18 | 2.03 | -0.37 |
| Double Bottom | 1h | 866 | 426 | 69.63 | 69.63 | 16.4 | 13.97 | 1.392 |
| Ascending Broadening Wedge | 4h | 2550 | 517 | 69.45 | 22.04 | 69.45 | 8.51 | -1.374 |
| Head & Shoulders | 15m | 2729 | 549 | 69.18 | 29.79 | 69.18 | 1.03 | 0.051 |
| Ascending Channel | 1h | 1121 | 404 | 69.13 | 27.83 | 69.13 | 3.04 | -0.674 |
| Bullish Pennant | 1d | 32 | 31 | 68.75 | 68.75 | 31.25 | 0.0 | 4.351 |
| Bearish Pennant | 4h | 321 | 240 | 68.22 | 27.73 | 68.22 | 4.05 | -0.946 |
| Reverse Head & Shoulders | 15m | 2829 | 544 | 68.12 | 68.12 | 31.07 | 0.81 | -0.231 |
| Bearish Pennant | 1d | 90 | 86 | 67.78 | 30.0 | 67.78 | 2.22 | -0.686 |
| Bullish Pennant | 4h | 189 | 152 | 67.72 | 67.72 | 30.16 | 2.12 | -0.197 |
| Descending Channel | 4h | 184 | 135 | 67.39 | 67.39 | 26.63 | 5.98 | -0.417 |
| Rising Wedge | 4h | 1503 | 436 | 66.0 | 32.8 | 66.0 | 1.2 | -0.712 |
| Bullish Pennant | 1h | 757 | 372 | 65.92 | 65.92 | 32.36 | 1.72 | -0.621 |
| Bearish Pennant | 15m | 370 | 266 | 64.86 | 32.43 | 64.86 | 2.71 | -0.048 |
| Inverted Cup & Handle | 4h | 17 | 15 | 64.71 | 35.29 | 64.71 | 0.0 | -2.1 |
| Ascending Broadening Wedge | 1d | 175 | 131 | 61.14 | 31.43 | 61.14 | 7.43 | -1.857 |
| RSI Regular Bearish Divergence | 15m | 672 | 391 | 58.33 | 41.52 | 58.33 | 0.15 | -0.635 |
| Cup & Handle | 4h | 12 | 12 | 58.33 | 58.33 | 41.67 | 0.0 | -0.968 |
| Cup & Handle | 1h | 75 | 73 | 57.33 | 57.33 | 42.67 | 0.0 | 0.243 |
| Ascending Channel | 4h | 112 | 96 | 56.25 | 42.86 | 56.25 | 0.89 | -0.355 |
| Descending Triangle | 1d | 15 | 15 | 53.33 | 46.67 | 53.33 | 0.0 | -7.046 |
| Rising Wedge | 1d | 54 | 50 | 50.0 | 48.15 | 50.0 | 1.85 | 1.379 |
| RSI Regular Bearish Divergence | 1h | 1980 | 507 | 49.29 | 50.61 | 49.29 | 0.1 | -0.386 |
| RSI Regular Bullish Divergence | 15m | 633 | 382 | 48.34 | 48.34 | 51.03 | 0.63 | -0.016 |
| RSI Regular Bearish Divergence | 4h | 594 | 323 | 48.15 | 51.52 | 48.15 | 0.33 | -0.825 |
| RSI Regular Bullish Divergence | 1d | 178 | 148 | 47.75 | 47.75 | 50.0 | 2.25 | -3.925 |
| RSI Regular Bullish Divergence | 4h | 735 | 374 | 47.62 | 47.62 | 52.11 | 0.27 | 0.162 |
| RSI Regular Bullish Divergence | 1h | 2444 | 572 | 46.28 | 46.28 | 53.19 | 0.53 | 0.032 |
| RSI Regular Bearish Divergence | 1d | 55 | 46 | 45.45 | 54.55 | 45.45 | 0.0 | -4.451 |
| Inverted Cup & Handle | 15m | 25 | 25 | 36.0 | 60.0 | 36.0 | 4.0 | 0.571 |
| Ascending Triangle | 1d | 3 | 3 | 33.33 | 33.33 | 66.67 | 0.0 | 8.82 |
| Descending Triangle | 4h | 89 | 79 | 31.46 | 67.42 | 31.46 | 1.12 | 1.959 |
| Ascending Triangle | 15m | 102 | 85 | 30.39 | 30.39 | 64.71 | 4.9 | -0.453 |
| Descending Triangle | 1h | 236 | 189 | 26.69 | 72.46 | 26.69 | 0.85 | 1.087 |
| Descending Triangle | 15m | 135 | 115 | 25.93 | 71.85 | 25.93 | 2.22 | 0.367 |
| Ascending Triangle | 1h | 205 | 156 | 25.85 | 25.85 | 72.2 | 1.95 | -1.149 |
| Ascending Triangle | 4h | 52 | 52 | 21.15 | 21.15 | 76.92 | 1.93 | -3.78 |
| Symmetrical Triangle | 1h | 2469 | 559 | — | 45.2 | 52.69 | 2.11 | -0.218 |
| Symmetrical Broadening Wedge | 1h | 1986 | 552 | — | 26.94 | 31.47 | 41.59 | -0.198 |
| Symmetrical Triangle | 15m | 985 | 454 | — | 45.89 | 52.28 | 1.83 | -0.111 |
| Symmetrical Triangle | 4h | 780 | 386 | — | 45.0 | 53.08 | 1.92 | -1.325 |
| Symmetrical Broadening Wedge | 4h | 604 | 331 | — | 25.5 | 37.75 | 36.75 | -1.577 |
| Symmetrical Broadening Wedge | 15m | 387 | 261 | — | 33.07 | 25.58 | 41.35 | -0.158 |
| Symmetrical Triangle | 1d | 93 | 81 | — | 45.16 | 53.76 | 1.08 | -3.927 |
| Symmetrical Broadening Wedge | 1d | 59 | 54 | — | 33.9 | 32.2 | 33.9 | 3.243 |
Data & methodology
Full methods are summarized below. Expand for sampling, outcome definitions, and statistical procedures. Jump to abstract.
Methods detail
Data source & universe
Source market: Binance USD-M Futures (perpetual contracts) (USDT-quoted perpetual contracts). OHLCV candles come from the Public Binance Futures kline (candlestick) API. Patterns were labeled offline with the ChartDatabase AdvancedPatternDetector (geometry + RSI divergence detectors; confidence/recency filters off during dataset build).
- Universe: 670 unique symbols. Sample: 0GUSDT, 1000000BOBUSDT, 1000000MOGUSDT, 1000BONKUSDT, 1000BTTCUSDT, 1000CATUSDT, 1000CHEEMSUSDT, 1000FLOKIUSDT, 1000LUNCUSDT, 1000PEPEUSDT, 1000RATSUSDT, 1000SATSUSDT, … (670 total).
- Timeframes: 15m, 1h, 4h, 1d.
- Observation window: 2017-09-12T00:00:00Z → 2026-07-31T18:45:00Z (UTC).
Pattern end (snapshot candle)
Every statistic on these pages is measured from a single snapshot candle called pattern end: RSI, Fuel scores, BTC context, and the next-20-candle outcomes all start there. How that candle is chosen depends on the pattern family.
- Trendline families (triangles, wedges, channels, flags, pennants): After the geometry first forms, the channel is walked forward candle by candle. The pattern stays valid while closes remain inside the projected support and resistance bands within ±0.5× NATR(14). Pattern end is the last candle that still respects that band (the tip candle is validated — the first close outside the band is not used as the snapshot). Breakout and breakdown are evaluated on confirmed candle closes over the 20-candle forward horizon.
- Double top / double bottom: Pattern end is the first neckline re-touch after the second peak or trough, within a ±0.5× NATR(14) band around the neckline. Breakout requires clearing the neckline (+1.0× NATR); breakdown requires breaching the actual bottom trough support floor (or top peak resistance ceiling for double tops).
- Triple top / triple bottom: Same structural logic after the third extreme: the first neckline revisit within ±0.5× NATR(14). Breakout/breakdown requires clearing the neckline or breaching the outer extreme support/resistance boundary floor/ceiling.
- Head & shoulders / reverse head & shoulders: Pattern end is the neckline break confirmation bar (the candle that confirms the classic H&S or reverse-H&S completion). Forward outcomes evaluate continuation vs invalidation over the 20-candle window from the neckline anchor.
- Cup & handle / inverted cup & handle: Pattern end is the handle completion: the first candle that touches the extended rim line within ±0.5× NATR(14) — “ready for breakout,” not a post-breakout bar. Outcomes evaluate 20 forward candles from the rim anchor.
- RSI divergences: Pattern end is the second synchronized price extreme of the divergence pair (still inside the pattern; no later confirmation walk). Outcomes evaluate ±1.0× NATR(14) over the next 20 candles.
Headline outcome rates use the last snapshot per formation (pattern end). Live-condition bins (RSI, Fuel, BTC, position/age) use one snapshot per formation-age band. Geometry charts stay on the last snapshot. The next 20-candle wick window is measured from that snapshot close.
Sampling & construction
- Dataset version: pattern_datasets_v11 · analysis version 4.
- Construction: Sliding window size 200 candles, step 100 candles. One row per pattern at pattern_end_idx with 20 forward candles required.
- Sample size: 662498 raw rows → 134463 after dedupe on symbol, timeframe, pattern_type, pattern_start_idx.
- Label integrity: only OHLC path-derived outcomes are publishable; 0 legacy excursion-only rows were rejected.
- Live snapshot weighting: one_snapshot_per_formation_age_band.
- Pattern types: 24 families · 94 pattern×timeframe groups.
- Features scored: 23 numeric columns.
Outcome definitions
Headline outcomes are mutually exclusive classes measured from the snapshot close at pattern end over the next 20 candles. Breakout + breakdown + sideways = 100%. Forming is not in that sample. On trendline families, age-balanced Fuel / RSI / point-in-time bins add Forming (still inside the lines) so four classes sum to 100%.
Labels use ground-truth path outcomes (outcome_label / target_first_hit from full kline OHLC path). Trendline families evaluate confirmed candle closes against projected support/resistance bands. Unresolved non-terminal trendline snapshots are Forming; unresolved terminal snapshots are Sideways. Double/triple bottoms require breaking the bottom support floor for breakdown. Head & shoulders evaluate from neckline confirmation. Same-bar dual clears resolve via open proximity, then candle body polarity, then return sign. Pattern-end headline rates: breakout + breakdown + sideways = 100%. Forming+terminal Fuel/RSI bins: breakout + breakdown + sideways + forming = 100%.
Bullish-biased patterns use exclusive breakout as the expected-direction hit; bearish-biased patterns use exclusive breakdown. Both-cleared rate reports how often both ±1.0× NATR thresholds were reached before the exclusive label was assigned.
Statistical methods
Shared outcome definitions and sampling apply to every pattern study linked from this hub.
Within-pattern Spearman associations, Fuel zones, feature bins, and RSI/BTC segment lifts
are reported on each dedicated study page (not pooled here), so timeframes and pattern
geometry stay comparable within one family.
Associations use Spearman rank correlation with Benjamini–Hochberg FDR q-values; stars require q < 0.05 and |ρ| ≥ 0.05.
Significance marks:
* p < 0.05 ·
** p < 0.01 ·
*** p < 0.001
.
Minimum pairwise n for correlations: 30.
natr_14 is excluded from breakout/breakdown correlations because it defines the threshold.
Out-of-sample check: chronological holdout. Training rows whose 20-candle label horizon crosses the holdout cutoff are removed. Reported validation includes probability error scores as well as hit rates.
Public research pages show Fuel volume/momentum scores, geometry, volume trend, momentum (RSI, BTC RSI when available), RSI-divergence geometry, and BTC mean distance. Fuel and RSI stay on fixed domain zones. geom_width and HS symmetry use mean±σ bands (below typical / typical / elevated / extreme). geom_height and extension use log then ±σ. Remaining numeric features stay on quartiles. Bins are never pooled across timeframes.
Symbols are Binance USD-M perpetual pairs (e.g. BTCUSDT). Breakout, breakdown, and sideways are mutually exclusive on pattern-end snapshots and sum to 100%. Forming is the still-inside class on non-terminal trendline snapshots (Fuel/RSI mixed bins add it as a fourth class). Multiple detections on the same coin over time are included after deduplication on formation start.
Limitations & disclosures
- This is a historical, in-sample statistical study — not a forward-tested trading strategy. It excludes exchange fees, funding rates, slippage, and execution timing, all of which affect real trading outcomes. A fixed temporal holdout split is reported in methodology for transparency; thresholds are not retuned on the holdout window.
- The dataset covers Binance USD-M perpetual futures only. Results may not generalize to spot markets, other exchanges, or lower-liquidity assets with different microstructure.
- Confidence and recency filters were switched off while building the dataset, so figures reflect the detector’s raw geometric/RSI trigger rate — not the filtered, higher-conviction signals surfaced live to subscribers.
- Exclusive breakout / breakdown / sideways labels use the first ±1.0× NATR threshold (or pattern-specific structural boundary) touched in candle order over the 20-candle forward horizon (target_first_hit / outcome_label). Trendline families evaluate confirmed candle closes against projected support/resistance bands. Double/triple bottoms require breaking the bottom support floor for breakdown. Head & shoulders evaluate from neckline confirmation. Same-bar dual clears resolve via open gap / nearer threshold from open, then candle body direction.
- Overlapping detections were deduplicated on formation start (longest span kept), but different pattern families can still fire on the same underlying move, so correlated market regimes (e.g. one broad rally) can inflate sample counts across several pattern types simultaneously.
- Spearman tables use Benjamini–Hochberg FDR q-values; stars also require |ρ| ≥ 0.05. Large samples can still make tiny associations look noteworthy without being economically meaningful. Primary correlations and lifts are within a single timeframe; multi-TF pooled tables are exploratory only.
Glossary
- Bull flag / bullish flag
- Common search names for the bullish flag chart pattern: a sharp advance (the pole) followed by a downward-sloping or rectangular consolidation. See the Bullish Flag pattern study for breakout statistics.
- Head and shoulders pattern
- A three-peak reversal pattern (left shoulder, head, right shoulder) with a neckline. Traders search this as “head and shoulders crypto” as well as the full name. See the Head and Shoulders study for exclusive breakdown rates.
- Falling wedge bullish
- A common query for the falling wedge: converging down-sloping trendlines often treated as a bullish continuation or reversal. See the Falling Wedge study.
- Cup and handle pattern
- A rounded-bottom continuation pattern with a shallow handle. Also searched as “cup and handle crypto”. See the Cup and Handle study for breakout rates.
- Fuel gauge zones
- Fixed partitions of Fuel component scores: Dead Water (0.00–0.33), Organic Flow (0.34–0.66), and The Powder Keg (0.67–1.00). Used for Fuel volume/momentum outcome charts on research pages.
- NATR(14) & Formation Avg NATR
-
Normalized Average True Range over 14 periods — average candle range as a percentage of price. In this research, formation average NATR (natr_pattern_avg) is measured across the full pattern span to size breakout/breakdown thresholds (1.0× NATR) relative to market volatility rather than fixed percentages.
\[\mathrm{ATR}_{14}=\mathrm{AverageTrueRange}(H,L,C,14)\]\[\mathrm{NATR}_{14}=\dfrac{\mathrm{ATR}_{14}}{C_{t}}\times 100\]\[\mathrm{NATR}_{\mathrm{avg}}=\dfrac{1}{N}\sum_{i=\mathrm{start}}^{\mathrm{end}}\mathrm{NATR}_{14,i}\]
- Breakout / breakdown / sideways
-
Mutually exclusive outcome classes over the 20-candle forward horizon. Headline KPIs, ranks, and pattern-end geometry bins use breakout, breakdown, and sideways (sum to 100%). Breakout means the +1.0× NATR(14) upside threshold (or resistance trendline/neckline) is touched first; breakdown is the downside class; sideways on those samples means the pattern-end candle already tagged a line but neither ±1.0× NATR printed in the next 20 candles. Sideways is not a zero-move class: typical inside-band wick travel is the sideways ×NATR max-up / max-down. Trendline families evaluate confirmed candle closes.
\[\mathrm{Sideways}\iff\text{terminal and no }\pm 1.0\times\mathrm{NATR}\text{ tag within }20\text{ candles}\]
- Forming (trendline still inside)
-
Fourth exclusive class on trendline families (triangles, wedges, channels, flags, pennants) for snapshots that are not the last candle of the formation: price is still between the lines and neither side tagged in the next 20 candles. Age-balanced Fuel / RSI / point-in-time bins report breakout + breakdown + sideways + forming = 100%. Forming-only trees (live still-inside matches) use breakout + breakdown + forming = 100%. Non-trendline patterns have forming_rate 0.
\[\mathrm{Forming}\iff\text{still inside trendlines and no }\pm 1.0\times\mathrm{NATR}\text{ tag within }20\text{ candles}\]
- Both-cleared rate
- Share of windows where both +1.0× and −1.0× NATR thresholds were cleared within the 20-candle forward horizon before the exclusive label was assigned. High both-cleared rates indicate volatile two-sided windows.
- Expected-direction hit rate
- For patterns with a directional bias (e.g. bullish patterns expect a breakout, bearish patterns expect a breakdown), this is the exclusive-class rate for that expected side only. Neutral patterns report breakout and breakdown separately.
- Spearman ρ (rho)
- A rank correlation coefficient between −1 and 1 that measures monotonic association without assuming a linear relationship or normal distribution — appropriate for skewed, fat-tailed return data. Tables emphasize pattern geometry, momentum, and BTC-context features.
- p-value, q-value & significance stars
- Two-sided Spearman p-values are adjusted with Benjamini–Hochberg FDR (q-values). Stars require q < 0.05 and |ρ| ≥ 0.05 so large-n micro correlations are not marked significant. Always read stars with effect size.
- Wilson 95% CI
- Outcome rate fields ending in _ci95 are Wilson score intervals for the binomial point estimate. They quantify sampling uncertainty on rates, not trading risk or costs.
- Null baseline / temporal holdout
- Null baseline shuffles exclusive outcomes within each timeframe to show a chance expected-direction hit band. Temporal holdout compares rates before vs on/after a fixed cutoff (thresholds not retuned on holdout).
- MFE / MAE
-
Maximum Favorable Excursion and Maximum Adverse Excursion — the best and worst price movement recorded within the forward horizon, expressed as a percentage of the snapshot close. MFE÷|MAE| summarizes average upside versus downside excursion magnitude.
\[\mathrm{MFE}=\mathrm{max\_up}_{20c}=\dfrac{\max(H_{t+1},\ldots,H_{t+20})-C_{t}}{C_{t}}\times 100\]\[\mathrm{MAE}=\mathrm{max\_down}_{20c}=\dfrac{\min(L_{t+1},\ldots,L_{t+20})-C_{t}}{C_{t}}\times 100\]
- Timeframe-specific feature bins
- On each pattern study, feature distributions are computed separately for 15m, 1h, 4h, and 1d. Use the timeframe control to switch; never treat pooled multi-TF histograms as interchangeable because candle horizons differ.
- Feature quartile bins
- Numeric features that are not Fuel, RSI, or σ-banded (e.g. slopes, current_scale_number, btc_dist14_mean) are split into quartiles. Each bin reports exclusive breakout, breakdown, and sideways rates plus mean MFE.
- Feature typical / elevated bands
- geom_width and head-and-shoulders symmetry use mean ± σ bands computed separately per pattern and timeframe: below typical (< μ−σ), typical (μ±σ), elevated (μ+σ to μ+2σ), and extreme (> μ+2σ). Pattern height and extension age use the same labels after a log1p transform so right-tailed size features are not dominated by outliers. Bins are never pooled across timeframes.
- Pattern end (snapshot candle)
- The single candle where features (RSI, Fuel, BTC context) and the forward 20-candle outcome window are measured. Trendline families use the last close still inside ±0.5× NATR of the projected channel; doubles/triples use a neckline re-touch within ±0.5× NATR; H&S uses the neckline break; cup & handle uses the rim touch after the handle; RSI divergences use the second price extreme. See Data & methodology for the full family list.
- BTC regime (btc_dist14_median)
- Terciles of BTC last-14 median distance at the live snapshot (btc_weak / btc_mid / btc_strong). Used as a simple proxy for BTC-relative market regime when slicing outcome rates (not in correlation ranks).
Frequently asked questions
What is this research hub for?
This page compares chart-pattern families against each other: expected-direction hit rates, pooled timeframe outcomes, and a pattern×timeframe leaderboard. For Fuel scores, feature bins, RSI/BTC segment lifts, and Spearman tables, open a dedicated pattern study from the directory.
Do crypto chart patterns break out?
In this study of 134,463 Binance USD-M pattern snapshots, exclusive outcomes were breakout 49.22%, breakdown 45.26%, and sideways 5.52% under a first ±1.0× NATR / 20-candle classification (rates sum to 100%). Expected-direction hit rate was 72.21%.
How do you define a breakout or breakdown?
Each snapshot gets one exclusive class. Within the next 20 candles, the first side to clear ±1.0× NATR(14) wins: upside first = breakout, downside first = breakdown, neither at pattern end = sideways. Headline rates (pattern-end snapshots) sum to 100%. On trendline families, still-inside non-terminal snapshots are Forming; Fuel/RSI mixed bins add that fourth class so breakout + breakdown + sideways + forming = 100%.
Where does the data come from, and how many coins?
OHLCV is from Binance USD-M Futures (perpetual contracts). The deduplicated study covers 670 unique perpetual symbols and 134,463 pattern snapshots across 15m, 1h, 4h, 1d.
Which pattern has the highest hit rate?
Pattern families are not interchangeable: expected-direction hit spans 26.52% (Ascending Triangle, n=362) to 84.03% (Triple Top, n=119) — a 57.5 percentage-point gap.
Where are Fuel scores, feature bins, and correlations?
Those deep dives are on each pattern study (linked from the Pattern studies table and sidebar). The hub stays focused on comparing families so you can choose which study to open next.
Is this financial advice or a trading signal?
No. These results are educational historical statistics only. Past pattern outcomes do not guarantee future results. ChartDatabase is analysis software, not a broker or investment adviser.
How can I apply this on live charts?
ChartDatabase scans 500+ Binance futures pairs for these pattern types with live context (levels, RSI, Fuel index) and Telegram alerts. Start a 7-day free trial from the pricing section to explore the scanner.
Next: open a pattern study
Pick a family from the directory above for Fuel, features, and timeframe depth — or watch these patterns live on ChartDatabase.