As of 01/17/2025
Indus: 43,488 +334.70 +0.8%
Trans: 16,431 -169.75 -1.0%
Utils: 1,013 +1.53 +0.2%
Nasdaq: 19,630 +291.91 +1.5%
S&P 500: 5,997 +59.32 +1.0%
|
YTD
+2.2%
+3.4%
+3.0%
+1.7%
+2.0%
|
44,700 or 41,600 by 02/01/2025
17,200 or 15,700 by 02/01/2025
1,050 or 950 by 02/01/2025
20,500 or 18,670 by 02/01/2025
6,100 or 5,700 by 02/01/2025
|
As of 01/17/2025
Indus: 43,488 +334.70 +0.8%
Trans: 16,431 -169.75 -1.0%
Utils: 1,013 +1.53 +0.2%
Nasdaq: 19,630 +291.91 +1.5%
S&P 500: 5,997 +59.32 +1.0%
|
YTD
+2.2%
+3.4%
+3.0%
+1.7%
+2.0%
| |
44,700 or 41,600 by 02/01/2025
17,200 or 15,700 by 02/01/2025
1,050 or 950 by 02/01/2025
20,500 or 18,670 by 02/01/2025
6,100 or 5,700 by 02/01/2025
| ||
Initial release: 12/5/24.
I learned of the three-day compression (3DC) pattern from an article in Technical Analysis of Stocks & Commodities magazine (February 2024, page 26, "The Trend Compression Pattern" by Andrea Unger.
The author used futures to test the pattern to improve the performance of entering trades. He used it as a filter. This article describes tests only on the 3-bar pattern, not how it can improve a trading setup.
3DC
|
The 3DC pattern performs best in stocks (especially in downtrends when it acts as a reversal), is a mediocre performer in ETFs (only in a rising price trend leading to the pattern), and it underperforms the benchmark in cryptocurrencies.
To check the performance against other small patterns, click the link.
Characteristic | Discussion |
Data | The pattern appears on any time scale (intraday, daily, weekly), in many securities markets (stocks, ETFs, cryptocurrency, futures). |
3 bars | 3DC is a three-bar pattern. |
Shape | Add the height of the first two bars of the pattern. The third bar must be less than one-third of the total. The position (above, below, or the same as the other price bars) of the three bars is irrelevant. |
Look at the associated image of a 3DC pattern.
In tests of the pattern, I used a buy stop (C) placed a penny above the top of the pattern (above the highest of the three bars) and a stop loss order (B) a penny below the bottom of the pattern (below the lowest of the three bars). A target exit was twice the height of the 3DC added to the top of it.
I only tested bull markets and upward breakouts. If price that day climbed above the top of the pattern and also below the bottom of it, I ignored the pattern and looked for a new pattern. This is a flaw in my test, of course. I didn't want to enter a trade and be stopped out the same day. Thus, my results are optimistic (meaning the pattern will likely perform worse in actual trading). One way around this situation is to enter the trade the day after an upward breakout. In other pattern tests, I've found that waiting to enter the next day (at the open) makes performance worse.
For a more detailed explanation of the method I used to test small patterns, see the link.
The chart shows an example of a trade.
I highlight the 3DC in the red box, on the daily chart. Price broke out upward from the pattern, triggering an entry. A stop loss was placed a penny below the bottom of the 3-day pattern.
The stock didn't rise far enough to reach the target exit (twice the height of the 3DC added to the top of it). Instead, a stop loss order closed out the trade for a loss.
As explained in the example above, I used a target exit placed twice as high as the height of the 3DC pattern. I placed a stop loss a penny below the bottom of the pattern to help limit losses.
The following table shows results for bull markets with upward breakouts and an inbound upward or downward price trend. I used 490 stocks in the test.
Metric | 3DC In Uptrend | Uptrend Benchmark | 3DC in Downtrend | Downtrend Benchmark |
Trades | 6,754 | 5,877 | 6,139 | 5,278 |
Average profit/loss per trade | $87.83 | $73.54 | $104.70 | $83.91 |
Win/loss ratio | 42% | 41% | 43% | 42% |
Average hold time (days) | 25 | 21 | 25 | 21 |
Winning trades | 2,816 | 2,400 | 2,627 | 2,212 |
Average gain of winners | 9% | 8% | 9% | 9% |
Average hold time of winners (days) | 32 | 27 | 35 | 28 |
Losing trades | 3,938 | 3,477 | 3,512 | 3,066 |
Average loss | -5% | -5% | -5% | -5% |
Average hold time of losers (days) | 21 | 17 | 22 | 18 |
The 3DC pattern in stocks performs best if the inbound price trend is down (gains of $104.70 versus $83.91 for the benchmark). That means reversals outperform 3DC patterns acting as continuation patterns.
The associated chart shows an example of how I tested the 3DC pattern in exchange traded funds (ETFs).
Again, the red square shows the 3DC. A day after the pattern ended, the close was high enough to trigger the buy stop.
A stop loss a penny below the bottom of the 3DC helped limit the effects of adverse moves (in theory).
Computing the height of the 3DC (times two), added to the top of the pattern, gives a target price at which to exit. As you can see, the ETF trade reached the target when the stock gapped open higher.
This is the same test as the prior one except I used 94 exchange traded funds (ETFs) instead of common stocks.
Metric | 3DC In Uptrend | Uptrend Benchmark | 3DC in Downtrend | Downtrend Benchmark |
Trades | 5,909 | 6,792 | 5,404 | 5,700 |
Average profit/loss per trade | $74.51 | $68.94 | $62.67 | $68.34 |
Win/loss ratio | 44% | 44% | 43% | 43% |
Average hold time (days) | 24 | 21 | 24 | 21 |
Winning trades | 2,604 | 2,966 | 2,327 | 2,469 |
Average gain of winners | 6% | 6% | 7% | 6% |
Average hold time of winners (days) | 33 | 27 | 35 | 32 |
Losing trades | 3,305 | 3,826 | 3,077 | 3,231 |
Average loss | -3% | -3% | -4% | -4% |
Average hold time of losers (days) | 20 | 17 | 22 | 19 |
The table shows that the upward inbound trend direction slightly outperforms the benchmark ($74.51 versus $68.94), but the downward trend underperforms ($62.67 versus $68.340, respectively. The results follow similar trends for trading in ETFs, meaning short pattern don't perform well.
The chart on the right shows how I tested performance in cryptocurrencies.
Here's a 3DC in the cryptocurrency, AAVE-USD.
The square highlights the 3DC. A day after the pattern ends, we enter the trade on the upward breakout and set a stop loss order a penny below the 3DC.
The currency rises and reaches the target exit where the trade is closed for a profit.
Metric | 3DC In Uptrend | Uptrend Benchmark | 3DC in Downtrend | Downtrend Benchmark |
Trades | 1,572 | 393 | 1,789 | 391 |
Average profit/loss per trade | $199.98 | $224.62 | $105.73 | $209.61 |
Win/loss ratio | 46% | 48% | 40% | 45% |
Average hold time (days) | 10 | 9 | 10 | 9 |
Winning trades | 724 | 187 | 714 | 175 |
Average gain of winners | 12% | 12% | 12% | 13% |
Average hold time of winners (days) | 8 | 10 | 12 | 11 |
Losing trades | 848 | 206 | 1,075 | 216 |
Average loss | -7% | -7% | -6% | -6% |
Average hold time of losers (days) | 8 | 7 | 9 | 7 |
For both inbound trend directions, the 3DC underperforms the benchmark. Don't use this pattern to trade cryptocurrencies.
-- 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
|
I have flabby thighs, but fortunately my stomach covers them.