Pattern direction

CandlestickBullish tri-starBearish tri-star

Tri-Star Candlestick Pattern: Bullish and Bearish Setups Tested

Three dojis in a row, the middle one gapping away from the other two: a rare reversal. Here is how to spot the bullish and bearish tri-star, trade them and read their results.

· Founder of PatternsWizard
Updated Statistics updated 10 min read
Bullish tri-star patternBearish tri-star pattern

How we tested this pattern

Sample
940 occurrences on 5 markets (crypto, US stocks, ETFs, indices and commodities), 1982 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.bullish tri-star pattern: After a downtrend: three dojis, the middle one gapping below the other two. Any gap counts, even one tick.bearish tri-star pattern: After an uptrend: three dojis, the middle one gapping above the other two. Any gap counts, even one tick.
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 tri-star pattern data (JSON) · bearish tri-star 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 tri-star
Occurrences tested
389 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · −0.19% vs the market, 10 bars
Its best market and timeframe, still negative, US stocks left out
Crypto, 1-hour: −0.23 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge
Pattern
Bearish tri-star
Occurrences tested
551 occurrences, all markets, daily
Textbook: price should fall after it
That way, not proven · +0.67% vs the market, 10 bars
Where it did best
US stocks, daily: +0.04 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: Promising2:1 trade: No clear edge

See the statistics

On this page
  1. What is the tri-star candlestick pattern?
  2. How to identify the tri-star formation
  3. Bullish vs. bearish tri-star patterns
  4. Is the tri-star reliable? Our test results
  5. Real examples
  6. How to trade the tri-star pattern effectively
  7. Tri-star vs. similar candlestick patterns
  8. Advantages and limitations of the tri-star pattern
  9. Case studies from real charts
  10. Frequently asked questions about the tri-star pattern
  11. Summary

The tri-star candlestick pattern is a three-candle reversal pattern made of three consecutive dojis, the middle one gapping away from the other two. After a downtrend it is a bullish tri-star; after an uptrend, a bearish tri-star. It is uncommon: on daily charts our bench found one bullish tri-star every 20,020 bars.

This guide explains how to identify both versions, what they tell traders, how to trade them, and what happened after them on real data. Our test bench scanned full price history with a strict rule and detected 389 bullish and 551 bearish on daily charts across stocks, ETFs, indices and commodities, and compared the outcome with random days on the same assets.

What is the tri-star candlestick pattern?

A tri-star is a pattern that consists of three consecutive doji candles. A doji is a candlestick whose opening and closing prices are equal or almost equal, so its body is a thin line: a sign of indecision. One such candlestick is common. Three in a row, with the middle one set apart by a gap, are not: the market hesitates three sessions in a row at the end of a trend.

The doji page covers the single candle and its types. A tri-star extends the doji star, where a cross gaps away from a long candlestick, by replacing the long candlestick with a cross and adding a third one.

How to identify the tri-star formation

Our bench uses a rule close to the open-source TA-Lib library (function CDLTRISTAR): it finds 76% of the bullish cases and 75% of the bearish cases that function flags. Each candlestick qualifies when its body is at most 10% of the average range of the ten previous candles, the same test used on our doji pages.

123
  1. First dojiafter a downtrend
  2. Middle doji gaps belowbelow the other two
  3. Third dojiback above the middle one
Median shape of 53 daily occurrences from all markets, those with the candle colors drawn here (14% of the 374 usable), found by our test bench.
123
  1. First dojiafter an uptrend
  2. Middle doji gaps aboveabove the other two
  3. Third dojiback below the middle one
Median shape of 73 daily occurrences from all markets, those with the candle colors drawn here (14% of the 540 usable), found by our test bench.

The first candle: the initial doji

The trend is established: price is at least one average true range below its level of 10 bars earlier for the bullish version, above it for the bearish version, and in the matching half of its recent range. Then a first doji appears. On its own it only says that the trend paused for a session.

The second candle: the gap and indecision

The second doji gaps away in the direction of the trend: its body sits entirely below the first body in a falling market, entirely above it in a rising market. The gap is measured on the bodies, not on the shadows, so it can be very small. This candlestick is the star: the trend pushed price one step further, and the session still ended where it began.

The third candle: the completion of the pattern

The third candlestick comes back toward the first: its body is above the body of the second in the bullish version, below it in the bearish version. The three bodies draw a V (bullish) or an inverted V (bearish). It only exists once the third candlestick has closed.

Bullish vs. bearish tri-star patterns

Bullish tri-star: signaling a potential reversal at the bottom

After a downtrend, three doji candles with the middle one below the other two. Sellers pushed the price lower one more time, then could not hold it. We test a buy stop above the highest high of the three candles, with a stop under the lowest low and a target at twice the risk.

TPSLEntryBullish
Bullish setup on the median shape of 53 daily occurrences from all markets, with entry, stop loss (SL) and 2:1 target (TP)

Bearish tri-star: signaling a potential reversal at the top

After an uptrend, three such candlesticks with the middle one above the other two. Buyers pushed the price higher one more time, then the advance stalled. We test a sell stop below the lowest low, with a stop above the highest high and a target at twice the risk.

TPSLEntryBearish
Bearish setup on the median shape of 73 daily occurrences from all markets, with entry, stop loss (SL) and 2:1 target (TP)

These charts are not drawn by hand: they are the median shapes of the cases our bench detected, with the faded candlesticks showing the trend before them.

What the pattern tells traders

It is read as exhaustion. A strong trend needs one side in control; three sessions that end where they started show that neither side is. The gap of the middle candlestick shows the trend still tried, and the third one shows it failed. Classical candlestick analysis reads it as a turning point, but indecision is not a reversal by itself: the next candles decide.

Is the tri-star reliable? Our test results

Not proven on daily charts: the bearish 10-bar move is rated promising, but does not survive our correction for multiple testing. "Moved as expected" means higher 10 bars later for the bullish version, lower for the bearish one.

54.5%vs 54.2% at random

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

Measured on 389 daily bullish tri-star occurrences across 342 assets. Random bars on the same assets are the honest baseline.

No clear edge
48.4%vs 45.2% at random

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

Measured on 551 daily bearish tri-star occurrences across 444 assets. Random bars on the same assets are the honest baseline.

Promising

Bullish tri-star 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 tri-starRandom bars
  • All markets
    All markets, Bullish tri-star: 54.5%
    All markets, Random bars: 54.2%
  • US stocks
    US stocks, Bullish tri-star: 54.5%
    US stocks, Random bars: 54.2%
2:1 trade hit its targetBullish tri-star tradeSame trade, random dates
  • All markets
    All markets, Bullish tri-star trade: 42.5%
    All markets, Same trade, random dates: 36.2%
  • US stocks
    US stocks, Bullish tri-star trade: 43.3%
    US stocks, Same trade, random dates: 35.9%

Bearish tri-star 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 tri-starRandom bars
  • All markets
    All markets, Bearish tri-star: 48.4%
    All markets, Random bars: 45.2%
  • US stocks
    US stocks, Bearish tri-star: 48.9%
    US stocks, Random bars: 45.4%
  • ETFs
    ETFs, Bearish tri-star: 40.5%
    ETFs, Random bars: 42.5%
2:1 trade hit its targetBearish tri-star tradeSame trade, random dates
  • All markets
    All markets, Bearish tri-star trade: 29.8%
    All markets, Same trade, random dates: 28.4%
  • US stocks
    US stocks, Bearish tri-star trade: 29.2%
    US stocks, Same trade, random dates: 28.3%
All statistics

Full results for the tri-star candlestick 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 tri-star: 389 occurrences tested

Bullish pattern · All markets · Daily · 342 assets · 1984-06 to 2026-10

Moved the expected way after 10 bars
54.5%
vs 54.2% on random bars
Excess return vs its market, 10 bars
−0.19%
95% interval −1.06% to +0.55%
its market−3%+3%
2:1 trade hit the target
42.5%
vs 36.2% for the same trade on random dates
Average result per trade
+0.29 R
vs +0.07 R on random dates

What this means. No measurable difference from the rest of its market over the next 10 bars.

Timeline

Entry triggered, after the pattern
1 day · middle half 1 to 2 · on 262 triggered entries
Stop order beyond the pattern's extreme. 1 of these entries is not among the 261 trades: still open at the end of our data, or left out by the trade rules.
Time to the 2:1 target, when hit
8 days · middle half 4 to 14 · on 111 trades that hit it
Time to the stop, when hit
4 days · middle half 1 to 8 · on 150 trades that hit it
Time in the trade, all exits
6 days · middle half 2 to 11 · on 261 trades

Size and trade path

Pattern range, high to low
3.4% · middle half 2.6% to 4.8% · on 389 occurrences
Range vs average bar (ATR)
1.09× · middle half 0.89× to 1.33× · on 389 occurrences
Best open profit during the trade
1.27 R · middle half 0.39 R to 2.18 R · on 261 trades
Stopped trades that were first up 1 R
20.7% · on 150 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
67.4% · on 389 occurrences

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. After a downtrend: three dojis, the middle one gapping below the other two. Any gap counts, even one tick. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (10 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-hour15239.7%45.0%−0.24%No clear edge
Crypto · 4-hour933.3%43.0%−1.49%Not enough data
US stocks · Daily36954.5%54.2%−0.11%No clear edge
ETFs · Daily1353.8%55.6%−0.90%Not enough data
Indices · Daily475.0%57.3%−0.43%Not enough data
Commodities · Daily333.3%43.5%−6.43%Not enough data
All markets · Daily38954.5%54.2%−0.19%No clear edge
US stocks · Weekly1881.3%57.6%+7.36%Not enough data
ETFs · Weekly450.0%60.1%−2.23%Not enough data
All markets · Weekly2275.0%58.1%+5.44%Not enough data

2:1 trade: target hit and average result

R = initial risk of the trade. Entry by an order at the trigger level, filled at the open when a bar opens beyond it. 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-hour11123.4%31.7%−0.29 R vs −0.05 RNo clear edge
Crypto · 4-hour50.0%26.7%−1.00 R vs −0.20 RNot enough data
US stocks · Daily24743.3%35.9%+0.31 R vs +0.06 RNo clear edge
ETFs · Daily922.2%46.3%−0.33 R vs +0.33 RNot enough data
Indices · Daily333.3%33.3%+0.01 R vs 0.00 RNot enough data
Commodities · Daily250.0%25.0%+0.50 R vs −0.25 RNot enough data
All markets · Daily26142.5%36.2%+0.29 R vs +0.07 RNo clear edge
US stocks · Weekly1346.2%42.9%+0.40 R vs +0.34 RNot enough data
ETFs · Weekly333.3%25.0%0.00 R vs −0.25 RNot enough data
All markets · Weekly1643.8%39.6%+0.32 R vs +0.23 RNot enough data

Our verdict

Promising, not proven yet. It does better than the baseline, but not in every check.

10-bar move Promising2:1 trade No clear edge

Bearish tri-star: 551 occurrences tested

Bearish pattern · All markets · Daily · 444 assets · 1982-12 to 2026-10

Moved the expected way after 10 bars
48.4%
vs 45.2% on random bars
Excess return vs its market, 10 bars
+0.67%
95% interval +0.23% to +1.10%
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
29.8%
vs 28.4% for the same trade on random dates
Average result per trade
−0.11 R
vs −0.16 R on random dates

What this means. A difference shows up (p < 0.05), but it does not survive the multiple-testing correction. For the 2:1 trade: no measurable difference from the same trade on random dates on the same assets.

Timeline

Entry triggered, after the pattern
1 day · middle half 1 to 2 · on 322 triggered entries
Stop order beyond the pattern's extreme.
Time to the 2:1 target, when hit
6 days · middle half 3 to 11 · on 96 trades that hit it
Time to the stop, when hit
4 days · middle half 1 to 9 · on 226 trades that hit it
Time in the trade, all exits
4 days · middle half 2 to 10 · on 322 trades

Size and trade path

Pattern range, high to low
2.6% · middle half 1.8% to 3.7% · on 551 occurrences
Range vs average bar (ATR)
1.13× · middle half 0.93× to 1.40× · on 551 occurrences
Best open profit during the trade
0.95 R · middle half 0.23 R to 2.05 R · on 322 trades
Stopped trades that were first up 1 R
27.4% · on 226 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
58.4% · on 551 occurrences

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. After an uptrend: three dojis, the middle one gapping above the other two. Any gap counts, even one tick. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (10 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-hour9840.8%47.2%+0.10%No clear edge
Crypto · 4-hour837.5%46.7%−0.13%Not enough data
US stocks · Daily50448.9%45.4%+0.69%Promising
ETFs · Daily3740.5%42.5%+0.24%No clear edge
Indices · Daily757.1%42.7%+1.38%Not enough data
Commodities · Daily333.3%44.6%−0.59%Not enough data
All markets · Daily55148.4%45.2%+0.67%Promising
US stocks · Weekly1631.3%43.9%−0.63%Not enough data
ETFs · Weekly560.0%36.2%−0.64%Not enough data
All markets · Weekly2138.1%42.1%−0.63%Not enough data

2:1 trade: target hit and average result

R = initial risk of the trade. Entry by an order at the trigger level, filled at the open when a bar opens beyond it. 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-hour6717.9%29.7%−0.46 R vs −0.08 RWeak, below chance
Crypto · 4-hour616.7%29.2%−0.50 R vs −0.13 RNot enough data
US stocks · Daily29529.2%28.3%−0.13 R vs −0.17 RNo clear edge
ETFs · Daily1947.4%28.7%+0.57 R vs −0.17 RNot enough data
Indices · Daily50.0%20.0%−1.02 R vs −0.39 RNot enough data
Commodities · Daily333.3%55.6%0.00 R vs +0.53 RNot enough data
All markets · Daily32229.8%28.4%−0.11 R vs −0.16 RNo clear edge
US stocks · Weekly933.3%43.5%0.00 R vs +0.31 RNot enough data
ETFs · Weekly333.3%16.7%0.00 R vs −0.50 RNot enough data
All markets · Weekly1233.3%38.6%0.00 R vs +0.16 RNot enough data

Data updated November 5, 2026 · code version c2a1683f · Read the methodology. No occurrence on forex in our data. 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 tri-star is a reliable reversal signal.”

What our data shows

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

What you often read

“The bearish tri-star is a reliable reversal signal.”

What our data shows

On 551 daily occurrences, it moved in the expected direction 48.4% of the time, against 45.2% for random bars: its average excess return over the rest of the market passes a simple test but does not survive our correction.

Table quoted in the text (verdicts and every market: see All measurements)
Version, market and timeframePatterns testedMoved as expected after 10 barsRandom barsClosed trades2:1 target hitSame trade, random datesExpectancy (R)
Bullish, all markets, daily38954.5%54.2%26142.5%36.2%+0.29 vs +0.07
Bullish, US stocks, daily36954.5%54.2%24743.3%35.9%+0.31 vs +0.06
Bullish, crypto, hourly15239.7%45.0%11123.4%31.7%−0.29 vs −0.05
Bullish, all markets, weekly2275.0%58.1%1643.8%39.6%+0.32 vs +0.23
Bearish, all markets, daily55148.4%45.2%32229.8%28.4%−0.11 vs −0.16
Bearish, crypto, hourly9840.8%47.2%6717.9%29.7%−0.46 vs −0.08
Bearish, all markets, weekly2138.1%42.1%1233.3%38.6%0.00 vs +0.16

How to read the table: compare each column with the one next to it. On daily charts, 54.5% of bullish tri-stars were higher 10 days later, against 54.2% of random days on the same assets: the average stock rises a little more often than it falls, and the signal adds nothing to that. The 2:1 trade looks better (42.5% of targets hit against 36.2%, an expectancy of +0.29 R per trade before costs), but the gap in average result per trade does not pass our statistical test. On US stocks alone the answer is the same: rated No clear edge.

The bearish version shows the same picture on daily charts, with a negative expectancy (−0.11 R), slightly less negative than random entries (−0.16 R) but within the margin of error. Its 10-bar move is the one gap worth noting: bearish daily cases fell 0.67% more than their market on average, a gap rated promising that passes a simple test but not our correction, almost all of it on US stocks. On hourly crypto the sell trade reached its target 17.9% of the time against 29.7% on random dates, on only 67 trades, a gap rated weak, below chance: worse than chance on a simple test, not after our correction for multiple testing.

What the breakdowns show

These splits are descriptive and not corrected for multiple testing. Bullish cases on daily charts below their 200-day moving average reached the 2:1 target 41.0% of the time (+0.25 R), against 43.1% (+0.30 R) above it. High volume (more than 1.5 times the 20-day average) gave 43.8% against 42.6% on normal volume. The excess return over the rest of the market was −0.58% in the first half of the history and +0.20% in the more recent half: no stable edge.

How often does it occur?

On daily charts, once every 20,020 eligible bars for the bullish version and once every 14,134 for the bearish one. A single doji appears about once every 7 daily bars. Forex does not produce it in our data: no occurrence of either version, which is why the tables have no forex row, probably because currency pairs trade around the clock and gaps between bodies seldom form.

Real examples

Real occurrences from our test bench, each on its market's main timeframe. Category cards on US stocks come from liquid assets only (the most traded stocks). 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. Bullish tri-star pattern: on indices, our bench gives a single example card, so it carries no Best, Worst or other label: it is one real occurrence, not a ranked pick. 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. Stock and ETF prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time. We left out 12 cards with a shape that does not read as the definition on this page. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.

Market
Examples
US stocks overallAcross 369 daily bullish tri-star occurrences, price moved the expected way 10 bars later 54.5% of the time, against 54.2% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern40.4631.00+10 barsTPSLEntry2019-052019-07
Best tradeTypicalCOHR June 3, 2019Daily chart7.0% in the expected direction after 10 bars2:1 trade: target hit, +2.77 R
◂ Pattern37.8629.14+10 barsTPSLEntry2008-12
Worst tradeCOST January 26, 2009Daily chart4.6% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern190.0167.3+10 barsTPSLEntry2019-09
TextbookISRG October 11, 2019Daily chart6.0% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern404.5332.0+10 barsTPSLEntry2025-03
Most recentADBE April 22, 2025Daily chart9.5% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern90.8865.48+10 barsTPSLEntry2025-032025-06
Most recentTER April 22, 2025Daily chart3.9% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern41.4239.02+10 barsTPSLEntry2019-12
TypicalVZ January 10, 2020Daily chart1.6% in the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
ETFs overallAcross 13 daily bullish tri-star occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe examples below are single cases.
◂ Pattern44.3540.27+10 barsTPSLEntry2021-022021-05
Best tradeMost recentVEA March 9, 2021Daily chart0.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern48.1345.39+10 barsTPSLEntry2014-072014-09
Worst tradeEFA August 13, 2014Daily chart1.8% in the expected direction after 10 bars2:1 trade: stopped out, −1.10 R
◂ Pattern29.7522.40+10 barsTPSLEntry2013-05
TextbookTypicalEWZ June 25, 2013Daily chart3.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern24.8720.91+10 barsTPSLEntry2024-11
Most recentEWZ December 30, 2024Daily chart5.2% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern63.2154.81+10 barsTPSLEntry2009-04
TypicalTLT May 4, 2009Daily chart0.9% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern91.8473.84+10 barsTPSLEntry2018-11
TypicalUSO December 31, 2018Daily chart13.9% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

Real occurrences 1 of the 4 occurrences on indices (daily charts)

Indices overallAcross 4 daily bullish tri-star occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe example below is a single case.
◂ Pattern7,0516,317+10 barsTPSLEntry2026-02
S&P 500 March 25, 2026Daily chart3.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
US stocks overallAcross 504 daily bearish tri-star occurrences, price moved the expected way 10 bars later 48.9% of the time, against 45.4% for random bars. The verdict rests on the average excess return over the rest of the market, +0.69% (positive favors the pattern), not on this rate.PromisingThe examples below are single cases.
◂ Pattern6.695.90+10 barsTPSLEntry1988-05
Best tradeCOST June 23, 1988Daily chart8.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern137.9125.3+10 barsTPSLEntry2014-02
Best tradeGS March 10, 2014Daily chart4.5% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern52.9848.49+10 barsTPSLEntry2016-03
Worst tradeTypicalRTX April 25, 2016Daily chart4.9% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern71.2862.54+10 barsTPSLEntry2016-072016-09
TextbookCAT August 18, 2016Daily chart2.3% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern40.0832.06+10 barsTPSLEntry2018-12
TextbookCSCO January 28, 2019Daily chart4.0% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern388.6342.5+10 barsTPSLEntry2026-08
Most recentTSLA September 24, 2026Daily chart0.8% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern61.7140.59+10 barsTPSLEntry2025-11
Most recentFCX December 29, 2025Daily chart15.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern29.5026.45+10 barsTPSLEntry2017-08
TypicalBSX September 14, 2017Daily chart0.8% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern42.5235.54+10 barsTPSLEntry2019-03
TypicalAMAT April 15, 2019Daily chart3.2% against the expected direction after 10 bars2:1 trade: invalidated before entry

How to trade the tri-star pattern effectively

Setting entry points and stop-loss levels

  • Entry: a buy stop above the highest high of the three candlesticks (bullish), or a sell stop below the lowest low (bearish). Price must break out of the three candlesticks to trigger it.
  • Stop-loss: at the opposite extreme, under the lowest low or above the highest high.
  • Target: twice the risk, or the nearest support and resistance levels.
TPSLEntryBullish
Entry
Buy stop at the pattern high
Stop loss (SL)
At the pattern low
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 53 daily occurrences from all markets, those with the candle colors drawn here (14% of the 374 usable).
TPSLEntryBearish
Entry
Sell stop at the pattern low
Stop loss (SL)
At the pattern high
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 73 daily occurrences from all markets, those with the candle colors drawn here (14% of the 540 usable).

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.

◂ Pattern190.0167.3+10 barsTPSLEntry2019-09
TextbookISRG October 11, 2019Daily chart6.0% in the expected direction after 10 bars2:1 trade: target hit, +2.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.

◂ Pattern71.2862.54+10 barsTPSLEntry2016-072016-09
TextbookCAT August 18, 2016Daily chart2.3% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R

On daily charts, 67.4% of bullish setups triggered the entry; in 32.4% of cases price broke the stop side first and the setup was canceled; in the few remaining cases, the order was never filled: neither level was touched within the 20 bars the order stays active, or the data ended first. The whole pattern spans a median of 3.41% of price (1.09 times the average true range), so the stop sits about one average daily range away. Winning bullish trades took a median of 8 days to reach the target, losing ones 4 days to hit the stop.

Using volume and indicators for confirmation

One option is to wait for a confirmation candlestick that closes beyond the pattern, or to combine it with other technical indicators: an oversold RSI under a bullish setup, a moving average above it as resistance. We have not tested an RSI filter. The volume and 200-day average splits above are the confirmation filters we measured, and neither turned it into a tested edge.

Tri-star vs. similar candlestick patterns

  • Doji star: a long candle, then one doji that gaps away. On 1,839 daily closed trades, the bullish doji star reached its 2:1 target 37.7% of the time against 36.7% on random dates, rated "No clear edge": its average result per trade (+0.18 R against +0.16 R) is within the margin of error. It is far more frequent than the tri-star, with 6,448 bullish daily occurrences.
  • Morning star and evening star: the third candlestick is a long one in the new direction, so the reversal is shown, not just suggested.
  • Three stars in the south: three black candlesticks shrinking after a decline, with real bodies. It is much rarer: with its strict definition, our bench finds no daily case at all on our markets.
  • Abandoned baby: a single doji isolated by gaps on both sides, shadows included.

Advantages and limitations of the tri-star pattern

It is easy to spot, it works the same way in both directions, and its compact size keeps the stop close to the entry. Its limits are in the data: neither version's average result per trade beat random dates on daily charts by a margin that passes our statistical test; on hourly crypto both versions reached their target less often than random dates (the bearish gap rated weak, below chance, the bullish one no clear edge); the bearish 10-bar gap on daily charts passes a simple test but not our correction; and the gap between bodies can be tiny.

Case studies from real charts

The two galleries in the "Real examples" section, one per version, show real tri-stars picked by our bench, with their actual outcome. The four cases described here come from our bench, on daily charts: gold futures and a Brazil equity ETF for the bullish version, a US financial sector ETF and a US stock for the bearish one, at adjusted prices. Only the EWZ case is also a gallery card. On daily crypto charts the bench finds no tri-star at all, bullish or bearish, with the current rules. They show how setups end, not whether the pattern works.

Bullish case: canceled

Gold futures printed a bullish tri-star from January 11 to 13, 2021. The buy stop sat at the pattern high (1,864.0), with a stop at 1,817.1 and a 2:1 target at 1,957.8. Price never traded above the entry: it fell through the stop level on January 19, down to 1,800.8, so the setup was canceled without a trade, and gold was 0.9% lower 10 days after the pattern.

Bullish case: stopped out

The Brazil equity ETF EWZ printed one from June 21 to 25, 2013. The entry at 23.95 triggered the next day, the ETF rose to 24.59 on June 27, then fell through the stop at 22.49 on July 5: a 1 R loss. EWZ was 3.3% lower 10 days after the pattern.

Bearish case: target reached

The US financial sector ETF XLF printed a bearish tri-star from August 6 to 10, 2010. The sell stop below the pattern low (8.85) filled at the open of August 11, at 8.80, with a stop at 9.05 and a target at 8.32. On August 24 the ETF opened at 8.24, below the target, so the target order filled at that open: a gain of 2.3 R. XLF was 8.3% lower 10 days after the pattern.

Bearish case: canceled

Brown-Forman (BF-B) printed one from November 24 to 26, 2025. Price rose above the stop level (28.11) on November 28 before it traded under the entry (27.35), so the setup was canceled without a trade, and the stock was 8.7% higher 10 days after the pattern.

Frequently asked questions about the tri-star pattern

What is the best timeframe for it?

None stood out. Weekly cases are too few to judge: 22 bullish and 21 bearish weekly occurrences, all markets together, rated not enough data. Their raw numbers are in the table above, without interpretation.

How do I scan for it in trading software?

Some charting platforms and the TA-Lib function CDLTRISTAR detect it. Check the body threshold your tool uses: a stricter or looser definition changes what you find.

Should I trade it alone?

No. In our data it does not beat chance on its own once our correction for multiple testing is applied. Use it as a location for a trade, with a defined stop, inside a plan that has its own reasons.

Summary

  • A tri-star is three dojis in a row, the middle one gapping away: bullish after a downtrend, bearish after a rally.
  • On 389 daily bullish tri-stars, 54.5% were higher 10 days later, against 54.2% for random days.
  • The bullish 2:1 trade hit its target 42.5% of the time against 36.2% on random dates, but its average result per trade (+0.29 R against +0.07 R) is within the margin of error.
  • On the 2:1 trade, the bearish version reads No clear edge on daily charts and weak, below chance on hourly crypto.

This guide is educational, not investment advice: you can lose money on any setup.

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 setup 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. 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