As of 02/21/2025
Indus: 43,428 -748.63 -1.7%
Trans: 16,034 -430.64 -2.6%
Utils: 1,023 +3.75 +0.4%
Nasdaq: 19,524 -438.35 -2.2%
S&P 500: 6,013 -104.39 -1.7%
|
YTD
+2.1%
+0.9%
+4.1%
+1.1%
+2.2%
|
|
As of 02/21/2025
Indus: 43,428 -748.63 -1.7%
Trans: 16,034 -430.64 -2.6%
Utils: 1,023 +3.75 +0.4%
Nasdaq: 19,524 -438.35 -2.2%
S&P 500: 6,013 -104.39 -1.7%
|
YTD
+2.1%
+0.9%
+4.1%
+1.1%
+2.2%
| |
| ||
2/21/2025. Fixed a mistake with horn bottoms. Rank has been adjusted.
This article compares the performance of small chart patterns. I don't have a definition of what a "small" chart pattern is, but I include those that are a few bars wide. The longest, is the NR7, which is seven bars long. Some (horns, pipes, and weekly reversals) use the weekly scale.
The top ten small patterns showing the best performance are these.
Pattern Name | Ratio | Inbound Trend | Security Type | Rank |
Wide ranging day downside reversal | 6.16 | Up | Stocks | 1 |
2-Tall | 3.67 | Up | ETFs | 2 |
2-Tall | 3.63 | Up | Cryptocurrency | 3 |
2-Tall | 3.12 | Down | Stocks | 4 |
Wide ranging day upside reversal | 2.85 | Down | Cryptocurrency | 5 |
Bullish key reversal bar, v2 | 2.81 | Up | Stocks | 6 |
Inverted gap2H | 2.71 | Up | ETFs | 7 |
One day reversal, bottom | 2.53 | Down | ETFs | 8 |
Horn bottoms (weekly scale) | 2.39 | Down | Stocks | 9 |
Wide ranging day downside reversal | 2.22 | Up | ETFs | 10 |
Notes:
Ratio is the ratio of average profit per trade divided by the benchmark's average profit per trade. The higher the ratio, the better.
Inbound trend is the slope of the line found using linear regression on the (high+low)/2 prices for the 5 days before the start of the pattern.
Tables 1, 2, and 3 shows metrics related to small price patterns based on how well they reach a price target in bull markets. The target is twice the height of the pattern added to the top of the pattern. A stop loss order placed a penny below the bottom of the pattern represents a sell signal. Commission were $0. All patterns used upward breakouts only even if they are supposed to be bearish (downward breakouts). See Methodology for more testing details.
Terms
See the individual pattern for more details.
Table 1 shows the small pattern performance in stocks.
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
Wide ranging day downside reversal | $200.40 | $32.55 | 6.16 | Up | 1 (Best) | 1 |
2-Tall | $214.49 | $68.70 | 3.12 | Down | 2 | 2 |
Bearish key reversal bar, v2 | $91.56 | $32.55 | 2.81 | Up | 1 | 3 |
Horn bottoms (weekly scale) | $620.02 | $259.81 | 2.39 | Down | 3 | 4 |
Bullish key reversal bar, v2 | $135.16 | $62.36 | 2.17 | Down | 1 | 5 |
2-Did | $103.39 | $48.01 | 2.15 | Up | 2 | 6 |
Wide ranging day upside reversal | $134.10 | $62.36 | 2.15 | Down | 1 | 7 |
Pipe bottom (weekly scale) | $402.11 | $200.96 | 2.00 | Up | 2 | 8 |
Closing price reversal, uptrend | $64.48 | $32.55 | 1.98 | Up | 1 | 9 |
Inverted gap2H | $164.42 | $83.91 | 1.96 | Down | 3 | 10 |
Gap2H | $156.46 | $83.91 | 1.86 | Down | 3 | 11 |
Pivot point reversal, uptrend | $87.93 | $48.01 | 1.83 | Up | 2 | 12 |
Open-close reversal, uptrend | $84.54 | $48.01 | 1.76 | Up | 2 | 13 |
One day reversal, bottom | $84.30 | $51.85* | 1.63 | Down | 1 | 14 |
Hook reversal, uptrend | $74.86 | $48.01 | 1.56 | Up | 2 | 15 |
Outside days | $66.29 | $48.01 | 1.38 | Up | 2 | 16 |
Key reversal, downtrend | $93.25 | $68.70 | 1.36 | Down | 2 | 17 |
One day reversal, top | $39.23 | $29.08* | 1.35 | Up | 1 | 18 |
Pivot point reversal, downtrend | $90.19 | $68.70 | 1.31 | Down | 2 | 19 |
Inside days | $62.43 | $48.01 | 1.30 | Up | 2 | 20 |
Narrow range 4 | $127.80 | $100.27 | 1.27 | Down | 4 | 21 |
Two-step, bearish | $166.15 | $131.16 | 1.27 | Down | 5 | 22 |
3DC | $104.70 | $83.91 | 1.25 | Down | 3 | 23 |
Bullish fakey | $110.88 | $88.58 | 1.25 | Up | 4 | 24 |
3-Bar | $90.81 | $73.54 | 1.23 | Up | 3 | 25 |
2-Dance | $83.54 | $48.01 | 1.22 | Down | 2 | 26 |
Open-close reversal, downtrend | $80.90 | $68.70 | 1.18 | Down | 2 | 27 |
Hook reversal, downtrend | $79.00 | $68.70 | 1.15 | Down | 2 | 28 |
Narrow range 7 | $163.84 | $145.03 | 1.13 | Down | 7 | 29 |
2-Close, bearish | $92.77 | $83.91 | 1.11 | Down | 3 | 30 |
Key reversal, uptrend | $52.36 | $48.01 | 1.09 | Up | 2 | 31 |
Shark-32 | $89.60 | $83.91 | 1.07 | Down | 3 | 32 |
3L-R | $106.33 | $100.27 | 1.06 | Down | 4 | 33 |
2-Close, bullish | $76.96 | $73.54 | 1.05 | Uptrend | 3 | 34 |
Bearish fakey (with upward breakouts) | $103.93 | $100.27 | 1.03 | Down | 4 | 35 |
Closing price reversal, downtrend | $64.04 | $62.36 | 1.03 | Down | 1 | 36 |
Bullish double key reversal | $84.06 | $83.91 | 1.00 | Down | 3 | 37 |
Upside weekly reversals (weekly scale) | $248.34 | $253.78 | 0.98 | Down | 2 | 38 |
Downside weekly reversals (weekly scale) | $187.63 | $200.96 | 0.93 | Up | 2 | 39 |
Inverted 3L-R | $91.06 | $100.27 | 0.91 | Down | 4 | 40 |
Turn-key, bearish | $88.73 | $100.27 | 0.88 | Down | 4 | 41 |
Turn-key, bullish | $70.79 | $100.27 | 0.71 | Down | 4 | 42 |
Bearish double key reversal | $56.48 | $83.91 | 0.67 | Down | 3 | 43 |
Two-step, bullish | $64.58 | $131.16 | 0.49 | Down | 5 | 44 (Worst) |
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
Notes: * Uses a one-bar delay on entry to be comparable.
If you split the table in half, the top 22 entries (1 to 22) for the number of price bars total 45. The bottom half (23 to 44) total 70. It means that more price bars in a pattern results in worse performance.
For the very short-term price trend (5 days long) leading to the start of the pattern, the top half of the table shows a split between downtrends (11) and uptrends (11), so it's a tie.
The bottom half of the table shows downtrends (17) overwhelming uptrends (5). Because the patterns all have upward breakouts (those are the ones I tested and reported in the table), we know that a pattern in a short downtrend will act as a reversal (from downtrend to upward breakout) and an uptrend will be a continuation pattern. We can say that good performance isn't associated with either a short-term up or down trend, but poor performance tends to lean toward patterns that act as reversals (downtrends to upward breakouts).
Table 2 shows the small pattern performance in exchange traded funds.
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
2-Tall | $170.25 | $48.84 | 3.67 | Up | 2 | 1 Best |
Inverted gap2H | $187.03 | $68.94 | 2.71 | Up | 3 | 2 |
One day reversal, bottom | $75.94 | $29.98* | 2.53 | Down | 1 | 3 |
Wide ranging day downside reversal | $85.16 | $38.39 | 2.22 | Up | 1 | 4 |
Pipe bottom (weekly scale) | $377.47 | $174.53 | 2.16 | Up | 2 | 5 |
Two-step, bullish | $158.36** | $90.88 | 1.74 | Down | 5 | 6 |
Wide ranging day upside reversal | $83.38 | $49.24 | 1.69 | Down | 1 | 7 |
Gap2H | $114.06 | $68.34 | 1.67 | Down | 3 | 8 |
Bullish fakey | $132.26 | $85.22 | 1.55 | Up | 4 | 9 |
2-Dance | $76.71 | $51.31 | 1.50 | Down | 2 | 10 |
Bearish fakey (with upward breakouts) | $114.57 | $83.76 | 1.37 | Down | 4 | 11 |
Open-close reversal, downtrend | $67.27 | $51.31 | 1.31 | Down | 2 | 12 |
Shark-32 | $88.20 | $68.34 | 1.29 | Down | 3 | 13 |
Key reversal, downtrend | $65.55 | $51.31 | 1.28 | Down | 2 | 14 |
Pivot point reversal, uptrend | $59.94 | $48.84 | 1.23 | Up | 2 | 15 |
Closing price reversal, uptrend | $46.01 | $38.39 | 1.20 | Up | 1 | 16 |
Narrow range 4 | $100.88 | $83.76 | 1.20 | Down | 4 | 17 |
Narrow range 7 | $133.38 | $110.80 | 1.20 | Up | 7 | 18 |
Open-close reversal, uptrend | $58.42 | $48.84 | 1.20 | Up | 2 | 19 |
Pivot point reversal, downtrend | $61.21 | $51.31 | 1.19 | Down | 2 | 20 |
Bullish double key reversal | $77.74 | $68.34 | 1.14 | Down | 3 | 21 |
Downside weekly reversals (weekly scale) | $194.70 | $174.53 | 1.12 | Up | 2 | 22 |
3DC | $74.51 | $68.94 | 1.08 | Up | 3 | 23 |
Hook reversal, downtrend | $54.56 | $51.31 | 1.06 | Down | 2 | 24 |
Bullish key reversal bar, v2 | $49.57 | $49.24 | 1.01 | Down | 1 | 25 |
3-Bar | $68.16 | $68.94 | 0.99 | Up | 3 | 26 |
Outside days | $50.47 | $51.31 | 0.98 | Down | 2 | 27 |
Hook reversal, uptrend | $47.24 | $48.84 | 0.97 | Up | 2 | 28 |
One day reversal, top | $29.87 | $31.17* | 0.96 | Up | 1 | 29 |
3L-R | $80.68 | $85.22 | 0.95 | Up | 4 | 30 |
Closing price reversal, downtrend | $45.20 | $49.24 | 0.92 | Down | 1 | 31 |
Upside weekly reversals (weekly scale) | $149.39 | $180.35 | 0.83 | Down | 2 | 32 |
Inside days | $27.88 | $48.84 | 0.82 | Up | 2 | 33 |
Inverted 3L-R | $67.53 | $85.22 | 0.79 | Up | 4 | 34 |
2-Close, bearish | $52.20 | $68.34 | 0.76 | Down | 3 | 35 |
Turn-key, bearish | $55.81 | $83.76 | 0.67 | Down | 4 | 36 |
2-Close, bullish | $41.52 | $68.34 | 0.61 | Down | 3 | 37 |
Key reversal, uptrend | $29.98 | $48.84 | 0.61 | Up | 2 | 38 |
Turn-key, bullish | $51.51 | $83.76 | 0.61 | Down | 4 | 39 |
Bearish double key reversal | $20.37 | $68.34 | 0.30 | Down | 3 | 40 |
Bearish key reversal bar, v2 | $4.64 | $38.39 | 0.12 | Up | 1 | 41 |
2-Did | $4.57 | $48.84 | 0.09 | Up | 2 | 42 Worst |
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
Notes: * Uses a one-bar delay on entry to be comparable.
** Performance is based on few samples, so don't believe the results.
In terms of price bars, the top half of the table total 56 bars and the bottom half total 51, so there's no overwhelming consensus of a winner. Short and long patterns distribute about evenly across the table.
Small patterns in ETFs show the opposite performance of stocks. Downs and uptrends in the top half of the table favor downtrends (12 are best in downtrends, 9 in uptrends). That says reversals outperform continuation patterns in ETFs (meaning a downward inbound price trend with an upward breakout).
The bottom half of the table shows uptrends populating the results 11 times and downtrends appearing 10 times. That's a tie.
Table 3 shows the small pattern performance in cryptocurrency.
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
2-Tall | $779.98 | $214.65 | 3.63 | Up | 2 | 1 Best |
Wide ranging day upside reversal | $348.19 | $122.37 | 2.85 | Down | 1 | 2 |
Bullish double key reversal* | $462.23 | $224.62 | 2.06 | Up | 3 | 3 |
2-Dance | $224.85 | $147.18 | 1.53 | Down | 2 | 4 |
Bullish fakey | $334.91 | $250.23 | 1.34 | Down | 4 | 5 |
2-Close, bearish | $296.56 | $224.62 | 1.32 | Up | 3 | 6 |
Closing price reversal, downtrend | $154.44 | $122.37 | 1.26 | Down | 1 | 7 |
Closing price reversal, uptrend | $177.69 | $146.81 | 1.21 | Up | 1 | 8 |
Pivot point reversal, downtrend | $178.34 | $147.18 | 1.21 | Down | 2 | 9 |
Bearish fakey (with upward breakouts) | $295.53 | $250.23 | 1.18 | Down | 4 | 10 |
3-Bar | $256.66 | $224.62 | 1.14 | Up | 3 | 11 |
Pivot point reversal, uptrend | $242.88 | $214.65 | 1.13 | Up | 2 | 12 |
3DC | $199.98 | $224.62 | 0.89 | Up | 3 | 13 |
2-Close, bullish | $170.38 | $209.61 | 0.81 | Down | 3 | 14 |
3L-R | $282.20 | $358.38 | 0.79 | Up | 4 | 15 |
Narrow range 7 | $252.04 | $320.01 | 0.79 | Up | 7 | 16 |
Inside days | $156.42 | $214.65 | 0.73 | Up | 2 | 17 |
Outside days | $156.46 | $214.65 | 0.73 | Up | 2 | 18 |
Narrow range 4 | $249.56 | $358.38 | 0.70 | Up | 4 | 19 |
Turn-key, bullish | $248.20 | $358.38 | 0.69 | Up | 4 | 20 |
Inverted 3L-R | $234.00 | $358.38 | 0.65 | Up | 4 | 21 |
Shark-32 | $121.40 | $209.61 | 0.58 | Down | 3 | 22 |
Key reversal, uptrend | $116.06 | $214.65 | 0.54 | Up | 2 | 23 |
Key reversal, downtrend | $65.91 | $147.18 | 0.45 | Down | 2 | 24 |
Hook reversal, uptrend | $78.72 | $214.65 | 0.37 | Up | 2 | 25 |
Hook reversal, downtrend | ($24.75) | $147.18 | -0.17 | Down | 2 | 26 Worst |
Pattern Name | Average Gain | Benchmark Gain | Ratio | Inbound Trend | Price Bars | Ratio Rank |
The total bar count for the top half of the table is 31 and it's 41 for the lower half. In other words, longer patterns (more price bars) tend to underperform.
For small patterns in cryptocurrencies, the top half of the table (1 to 13) total 6 in downtrends and 7 in uptrends (a tie).
The lower half of the table (14 to 26) show 4 in downtrends and 9 in uptrends. In other words, poor performance relates to small patterns that act as continuation patterns (uptrend leading to the pattern and an upward breakout).
Pattern Name | Average Gain | Percent Wins | Hold Time | Rank |
Downside weekly reversals | $132.39 | 60% | 36 | 1 |
Open-close reversal, uptrend | $118.67 | 59% | 31 | 2 |
Key reversal, downtrend | $95.28 | 58% | 28 | 3 |
Wide ranging day downside reversal | $92.04 | 58% | 29 | 4 |
Open-close reversal, downtrend | $90.31 | 58% | 30 | 5 |
Outside Days | $90.16 | 58% | 29 | 6 |
Narrow range 4 | $89.20 | 58% | 30 | 7 |
Upside weekly reversals | $84.58 | 57% | 36 | 8 |
Hook reversal, downtrend | $81.50 | 57% | 26 | 9 |
Inside Days | $79.82 | 38% | 28 | 10 |
Narrow range 7 | $78.79 | 57% | 31 | 11 |
Wide ranging day upside reversal | $75.98 | 56% | 27 | 12 |
Hook reversal, uptrend | $75.95 | 57% | 28 | 13 |
3L-R | $75.93 | 57% | 26 | 14 |
Pivot point reversal, uptrend | $73.56 | 57% | 29 | 15 |
Key reversal, uptrend | $71.11 | 56% | 30 | 16 |
Pivot point reversal, downtrend | $71.03 | 56% | 28 | 17 |
Shark-32 | $69.55 | 56% | 26 | 18 |
Inverted gap2H | $65.44 | 56% | 29 | 19 |
One day reversal, bottom | $61.35 | 56% | 27 | 20 |
Gap2H | $56.08 | 55% | 28 | 21 |
One day reversal, top | $46.12 | 54% | 29 | 22 |
Closing price reversal, downtrend | $0.09 | 52% | 28 | 23 |
Pattern Name | Average Gain | Percent Wins | Hold Time | Rank |
Table 4 shows the performance of small chart patterns based on the average gain.
In the tests of each pattern, I used a 7% gain for the profit exit and a 7% drop as the loss exit. In other words, after entering a trade, I set a profit target of 7% above the entry price. If the stock climbed 7%, the stock was sold for a 7% gain less $20 round trip commissions ($10 each way).
If the stock broke out upward but then dropped, the position was sold if the stock dropped 7% from the buy price. Averaging the results for all trades using the pattern gave the average gain, which I show.
The percent wins column is the percentage of times the chart pattern won.
The hold time is the duration of the trade, in calendar days.
The rank is a number for 1 (best), sorted by the average gain.
As the table shows, small patterns are not huge winners. Each trade began with $10,000, so they won $680 or lost $720 (it should be $700 each except for commissions and slippage).
Trades could make more or lose more if the stock gapped higher or lower.
Notice that the average gain is tiny -- $132 -- compared to $700 (a 7% gain).
Pattern Name | Average Gain | Percent Wins | Hold Time | Rank |
Wide ranging day downside reversal | ($35.77) | 46% | 24 | 1 |
Upside weekly reversals | ($40.89) | 47% | 29 | 2 |
Open-close reversal, downtrend | ($47.93) | 45% | 28 | 3 |
Wide ranging day upside reversal | ($53.46) | 46% | 25 | 4 |
Narrow range 7 | ($55.52) | 45% | 25 | 5 |
Pivot point reversal, downtrend | ($55.99) | 45% | 26 | 6 |
Hook reversal, downtrend | ($58.02) | 45% | 24 | 7 |
Narrow range 4 | ($62.95) | 44% | 26 | 8 |
One day reversal, bottom | ($69.57) | 44% | 24 | 9 |
Inverted 3L-R | ($72.32) | 44% | 25 | 10 |
Gap2H | ($72.55) | 44% | 23 | 11 |
Inside Days | ($75.73) | 43% | 25 | 12 |
Shark-32 | ($76.36) | 43% | 23 | 13 |
Open-close reversal, uptrend | ($76.87) | 43% | 28 | 14 |
Outside Days | ($77.81) | 43% | 27 | 15 |
Hook reversal, uptrend | ($77.94) | 43% | 26 | 16 |
Inverted gap2H | ($84.45) | 43% | 24 | 17 |
Key reversal, downtrend | ($88.09) | 43% | 25 | 18 |
Pivot point reversal, uptrend | ($96.35) | 42% | 26 | 19 |
One day reversal, top | ($97.80) | 42% | 28 | 20 |
Key reversal, uptrend | ($108.82) | 41% | 27 | 21 |
Downside weekly reversals | ($135.13) | 40% | 33 | 22 |
Closing price reversal, uptrend | ($137.97) | 39% | 27 | 23 |
Pattern Name | Average Gain | Percent Wins | Hold Time | Rank |
Table 5 uses the same method as Table 4 except that the patterns listed had downward breakouts. That is, all trades began with $10,000. All shorted the stock and looked for price to drop 7% in a bull market. If it did not, a stop placed 7% above the entry price closed out the trade for a loss.
Commissions were $10 per trade or $20 round trip.
In this case, the average gain column actually shows a loss on every pattern! In other words, none of the chart patterns made money by shorting the stock.
-- Thomas Bulkowski
Support this site! Clicking any of the books (below) takes you to
Amazon.com If you buy ANYTHING while there, they pay for the referral.
Legal notice for paid links: "As an Amazon Associate I earn from qualifying purchases."
My Stock Market Books
|
My Novels
|