Pattern direction

CandlestickBullish doji starBearish doji star

Doji Star Candlestick Pattern: A Complete Trading Guide

A tall candle, then a doji that gaps away from it: the first step of a morning or evening star. Here are both versions, the trade we test and how each one compared with random dates.

· Founder of PatternsWizard
Updated Statistics updated 9 min read
Bullish doji starBearish doji star

How we tested this pattern

Sample
17,471 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1972 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.bullish doji star pattern: After a downtrend: a long black candle, then a doji whose body gaps below the black body. Any gap counts, even one tick. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them.bearish doji star pattern: After an uptrend: a long white candle, then a doji whose body gaps above the white body. Any gap counts, even one tick. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them.
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 doji star pattern data (JSON) · bearish doji 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 doji star
Occurrences tested
6,448 occurrences, all markets, daily
Textbook: price should rise after it
That way, not proven · +0.31% vs the market, 10 bars
Where it did best, US stocks left out
Crypto, 1-hour: +0.08 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: Promising2:1 trade: No clear edge
Pattern
Bearish doji star
Occurrences tested
11,023 occurrences, all markets, daily
Textbook: price should fall after it
Too close to call · +0.10% vs the market, 10 bars
Where it did best
US stocks, daily: +0.03 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge

See the statistics

On this page
  1. What is a doji candlestick pattern?
  2. Understanding the doji star pattern
  3. How to identify a doji star on your charts
  4. The psychology behind the setup
  5. How to trade the doji star pattern effectively
  6. Reliability: what our bench measured
  7. Critical differences between doji, hammer, and spinning top
  8. Best timeframes for this setup
  9. Real examples from the bench
  10. Common mistakes to avoid
  11. Risk management rules
  12. Frequently asked questions

A doji star is a two-bar reversal signal: a tall bar in the direction of the trend, then a doji that opens with a gap away from it. After a decline (tall falling bar, gap down) it is bullish, a buy setup; after a rally (tall rising bar, gap up) it is bearish, a sell setup. It can be the start of a morning or evening star.

This guide explains how to spot and trade both versions, and what our test bench measured on 6,448 bullish and 11,023 bearish daily occurrences. On daily data, the buy trade did slightly better than the same trade on random dates in average result per trade, and the sell trade slightly worse (+0.18 R against +0.16 R for the buy trade, −0.20 R against −0.17 R for the sell trade). Neither gap is statistically significant. Our verdict for the buy trade is No clear edge; only its 10-day excess return over the market reads promising, not proven. The sell trade is rated No clear edge: it lost a little more than the same trade on random dates, and its expectancy stayed negative.

What is a doji candlestick pattern?

A doji is a bar whose opening and closing prices are nearly the same, so neither side won the session. Its variants, such as the dragonfly, gravestone or long-legged versions, differ by their shadows, and any of them can be the second bar of this setup.

Understanding the doji star pattern

In Japanese candlestick terms, a "star" is a tiny bar set apart by a gap from the tall one before it. Steve Nison, in Japanese Candlestick Charting Techniques (1991), treats this setup as a warning that the move may be ending, to be confirmed by the next session.

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

Bullish doji star: a potential bottom

After a downtrend: a tall black bar, then a doji whose body sits entirely under the black body. If a third, rising bar then ends well inside the first one, the three bars form a morning star.

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

Bearish doji star: a potential top

After an uptrend: a tall white bar, then the same kind of cross, its body entirely above the white body. A third, falling bar ending deep inside the first one completes an evening star.

The diagrams above show the median shape of the setups our bench found, with the trade we test: entry beyond the far end of the first bar, stop at the other extreme of the two bars, target at twice the risk.

How to identify a doji star on your charts

123
  1. Long black candleafter a downtrend
  2. Body gaps below the black body
  3. Dojitiny body
Median shape of 1,479 daily occurrences drawn at random from all markets, those with the candle colors drawn here (49% of the 3,000 drawn), found by our test bench.
123
  1. Long white candleafter an uptrend
  2. Dojitiny body
  3. Body gaps above the white body
Median shape of 1,489 daily occurrences drawn at random from all markets, those with the candle colors drawn here (50% of the 3,000 drawn), found by our test bench.
  1. Prior move: the close just before the first bar is at least one ATR below the close 10 bars earlier and in the lower half of the last 40 closes (buy setup), or the mirror (sell setup).
  2. First bar: tall, in the direction of that move, with a body more than 1.3 times the average of the 10 previous bodies (1.6 times on a textbook pattern).
  3. Second bar: open and close almost the same.
  4. Gap: the body of the second bar sits entirely beyond the body of the first one. Shadows may overlap.

This is the rule our bench applies, following the TA-Lib library (CDLDOJISTAR) with a stricter tall bar and prior trend. The gap explains a striking fact: the setup almost never shows up on currency pairs. They trade around the clock, each bar starts where the previous one ended, and a gap is rare. Crypto also trades around the clock, yet our bench counted 2,351 hourly buy setups there: our rule accepts a gap of a single tick, and on crypto that gap is often tiny. On hourly and 4-hour forex charts the setup forms almost only at the weekly open, across the weekend gap, so we do not publish those rows. On daily forex charts we found 9 buy setups since 2013, and only 4 closed trades: too few to read either the 10-bar move or the 2:1 result.

The psychology behind the setup

The first bar shows one side in control, and the gap shows that control carried over. Then the second bar shows the move stalling: after starting beyond the first bar, the session ends where it began. Nison reads it as momentum fading, and the next session decides whether the stall becomes a reversal.

How to trade the doji star pattern effectively

The trade we test waits for real confirmation. For the buy setup: a buy stop above the top of the first bar, a stop under the bottom of the setup, a target at twice the risk. The sell setup is the mirror. The move must retake the whole first bar before the entry triggers, so most setups never trade: on daily data, the buy entry triggered in 28.6% of cases, and in 70.8% the stop level broke first and the setup was canceled.

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 1,479 daily occurrences drawn at random from all markets, those with the candle colors drawn here (49% of the 3,000 drawn).
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 1,489 daily occurrences drawn at random from all markets, those with the candle colors drawn here (50% of the 3,000 drawn).

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.

◂ Pattern7.736.06+10 barsTPSLEntry1998-06
TextbookGLW July 27, 1998Daily chart2.7% against the expected direction after 10 bars2:1 trade: invalidated before entry

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.

◂ Pattern11.448.55+10 barsTPSLEntry1997-08
TextbookCOF September 24, 1997Daily chart3.5% against the expected direction after 10 bars2:1 trade: invalidated before entry

For the buy setup on daily data, winning trades took a median of 17 days to reach the target and losing ones 7 days to hit the stop (12 and 6 days for the sell setup). The two bars span a median 1.82 times the average true range (ATR) for the buy setup and 1.76 for the sell setup, so the stop is wide: size the trade on the distance from entry to stop.

Combining with support and resistance levels

A buy setup at a prior swing bottom, or a sell setup under a prior top, has a reason for the reversal beyond the bars. We have not tested this filter.

Confirming signals with technical indicators

We have not tested RSI or divergence filters. We did test the 200-day average: on daily stock data, buy setups under it reached the 2:1 target in 40.7% of cases (+0.26 R), against 33.2% (+0.05 R) above it. This breakdown is descriptive, not corrected for the number of tests.

Reliability: what our bench measured

56.6%vs 53.9% at random

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

Measured on 6,448 daily bullish doji star occurrences across 1,565 assets. Random bars on the same assets are the honest baseline.

Promising
46.9%vs 45.1% at random

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

Measured on 11,023 daily bearish doji star occurrences across 1,647 assets. Random bars on the same assets are the honest baseline.

No clear edge

Bullish doji 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 doji starRandom bars
  • All markets
    All markets, Bullish doji star: 56.6%
    All markets, Random bars: 53.9%
  • US stocks
    US stocks, Bullish doji star: 56.6%
    US stocks, Random bars: 53.8%
  • ETFs
    ETFs, Bullish doji star: 58.2%
    ETFs, Random bars: 55.8%
  • Indices
    Indices, Bullish doji star: 51.8%
    Indices, Random bars: 56.8%
  • Commodities
    Commodities, Bullish doji star: 57.4%
    Commodities, Random bars: 51.3%
2:1 trade hit its targetBullish doji star tradeSame trade, random dates
  • All markets
    All markets, Bullish doji star trade: 37.7%
    All markets, Same trade, random dates: 36.7%
  • US stocks
    US stocks, Bullish doji star trade: 38.4%
    US stocks, Same trade, random dates: 36.8%
  • ETFs
    ETFs, Bullish doji star trade: 28.6%
    ETFs, Same trade, random dates: 36.1%

Bearish doji 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 doji starRandom bars
  • All markets
    All markets, Bearish doji star: 46.9%
    All markets, Random bars: 45.1%
  • US stocks
    US stocks, Bearish doji star: 47.2%
    US stocks, Random bars: 45.3%
  • ETFs
    ETFs, Bearish doji star: 43.8%
    ETFs, Random bars: 42.8%
  • Indices
    Indices, Bearish doji star: 39.7%
    Indices, Random bars: 42.6%
  • Commodities
    Commodities, Bearish doji star: 43.9%
    Commodities, Random bars: 46.5%
2:1 trade hit its targetBearish doji star tradeSame trade, random dates
  • All markets
    All markets, Bearish doji star trade: 25.9%
    All markets, Same trade, random dates: 27.6%
  • US stocks
    US stocks, Bearish doji star trade: 26.1%
    US stocks, Same trade, random dates: 27.6%
  • ETFs
    ETFs, Bearish doji star trade: 21.2%
    ETFs, Same trade, random dates: 26.0%
  • Indices
    Indices, Bearish doji star trade: 25.6%
    Indices, Same trade, random dates: 32.4%
All statistics

Full results for the doji 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

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

10-bar move Promising2:1 trade No clear edge

Bullish doji star: 6,448 occurrences tested

Bullish pattern · All markets · Daily · 1,565 assets · 1973-05 to 2026-10

Moved the expected way after 10 bars
56.6%
vs 53.9% on random bars
Excess return vs its market, 10 bars
+0.31%
95% interval +0.08% to +0.55%
its market−3%+3%
2:1 trade hit the target
37.7%
vs 36.7% for the same trade on random dates
Average result per trade
+0.18 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
2 days · middle half 1 to 4 · on 1,846 triggered entries
Stop order beyond the pattern's extreme. 7 of these entries are not among the 1,839 trades: still open at the end of our data, or left out by the trade rules.
Time to the 2:1 target, when hit
17 days · middle half 9 to 35 · on 693 trades that hit it
Time to the stop, when hit
7 days · middle half 3 to 17 · on 1,081 trades that hit it
Time in the trade, all exits
11 days · middle half 4 to 27 · on 1,839 trades

Size and trade path

Pattern range, high to low
5.9% · middle half 4.1% to 8.9% · on 6,448 occurrences
Range vs average bar (ATR)
1.82× · middle half 1.50× to 2.23× · on 6,448 occurrences
Best open profit during the trade
1.06 R · middle half 0.29 R to 2.09 R · on 1,839 trades
Stopped trades that were first up 1 R
19.1% · on 1,081 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
28.6% · on 6,448 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: a long black candle, then a doji whose body gaps below the black body. Any gap counts, even one tick. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (16 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-hour2,35150.7%47.8%+0.10%No clear edge
All markets · 1-hour2,35350.7%47.8%+0.10%No clear edge
Crypto · 4-hour17745.8%46.7%−0.26%No clear edge
Crypto · Daily366.7%41.6%+4.94%Not enough data
US stocks · Daily6,02756.6%53.8%+0.30%Promising
ETFs · Daily27558.2%55.8%+0.42%No clear edge
Indices · Daily8651.8%56.8%−0.04%No clear edge
Forex · Daily922.2%50.2%−0.82%Not enough data
Commodities · Daily4857.4%51.3%+0.75%No clear edge
All markets · Daily6,44856.6%53.9%+0.31%Promising
US stocks · Weekly49064.4%56.6%−0.06%No clear edge
ETFs · Weekly3265.6%59.2%+2.25%No clear edge
Indices · Weekly1190.9%59.5%−0.65%Not enough data
Forex · Weekly875.0%45.9%+0.96%Not enough data
Commodities · Weekly560.0%54.2%+7.90%Not enough data
All markets · Weekly54665.1%56.6%+0.16%No clear edge

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-hour65530.2%29.2%−0.02 R vs −0.09 RNo clear edge
All markets · 1-hour65530.2%29.2%−0.02 R vs −0.09 RNo clear edge
Crypto · 4-hour4233.3%26.5%+0.10 R vs −0.08 RNo clear edge
Crypto · Daily20.0%0.0%−0.15 R vs −0.12 RNot enough data
US stocks · Daily1,70338.4%36.8%+0.20 R vs +0.17 RNo clear edge
ETFs · Daily9128.6%36.1%−0.13 R vs +0.15 RNo clear edge
Indices · Daily2733.3%43.1%+0.06 R vs +0.34 RNot enough data
Forex · Daily425.0%0.0%+0.03 R vs −1.00 RNot enough data
Commodities · Daily1225.0%22.2%−0.25 R vs −0.07 RNot enough data
All markets · Daily1,83937.7%36.7%+0.18 R vs +0.16 RNo clear edge
US stocks · Weekly16147.2%40.4%+0.52 R vs +0.38 RNo clear edge
ETFs · Weekly1118.2%68.8%−0.10 R vs +1.05 RNot enough data
Indices · Weekly475.0%83.3%+1.61 R vs +1.50 RNot enough data
Forex · Weekly20.0%0.0%−1.00 R vs −1.00 RNot enough data
Commodities · Weekly333.3%62.5%0.00 R vs +0.88 RNot enough data
All markets · Weekly18145.3%43.0%+0.48 R vs +0.44 RNo clear edge

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

Bearish doji star: 11,023 occurrences tested

Bearish pattern · All markets · Daily · 1,647 assets · 1972-02 to 2026-10

Moved the expected way after 10 bars
46.9%
vs 45.1% on random bars
Excess return vs its market, 10 bars
+0.10%
95% interval −0.05% to +0.24%
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
25.9%
vs 27.6% for the same trade on random dates
Average result per trade
−0.20 R
vs −0.17 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
2 days · middle half 1 to 4 · on 2,565 triggered entries
Stop order beyond the pattern's extreme. 8 of these entries are not among the 2,557 trades: still open at the end of our data, or left out by the trade rules.
Time to the 2:1 target, when hit
12 days · middle half 6 to 24 · on 663 trades that hit it
Time to the stop, when hit
6 days · middle half 2 to 14 · on 1,835 trades that hit it
Time in the trade, all exits
8 days · middle half 3 to 18 · on 2,557 trades

Size and trade path

Pattern range, high to low
4.0% · middle half 2.8% to 5.9% · on 11,023 occurrences
Range vs average bar (ATR)
1.76× · middle half 1.47× to 2.14× · on 11,023 occurrences
Best open profit during the trade
0.73 R · middle half 0.23 R to 2.01 R · on 2,557 trades
Stopped trades that were first up 1 R
20.6% · on 1,835 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
23.3% · on 11,023 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: a long white candle, then a doji whose body gaps above the white body. Any gap counts, even one tick. A long body is at least 1.3 times the average body of the 10 candles before the pattern and at least 0.6 times the largest of them. Candlestick counts are not checked against planted examples, so they may not be exhaustive.

All measurements (15 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-hour1,78952.9%50.6%+0.09%No clear edge
Crypto · 4-hour8355.4%51.8%+1.43%Promising
Crypto · Daily1100.0%55.5%−8.11%Not enough data
US stocks · Daily10,16147.2%45.3%+0.13%No clear edge
ETFs · Daily53943.8%42.8%−0.10%No clear edge
Indices · Daily23439.7%42.6%−0.07%No clear edge
Forex · Daily633.3%45.2%−1.16%Not enough data
Commodities · Daily8243.9%46.5%−0.93%No clear edge
All markets · Daily11,02346.9%45.1%+0.10%No clear edge
US stocks · Weekly1,43143.1%41.9%+0.44%No clear edge
ETFs · Weekly11240.2%38.0%−0.57%No clear edge
Indices · Weekly2744.4%38.9%−0.25%Not enough data
Forex · Weekly450.0%47.4%−1.06%Not enough data
Commodities · Weekly1542.9%44.9%−2.23%Not enough data
All markets · Weekly1,58943.0%41.6%+0.33%No clear edge

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-hour52724.1%31.7%−0.17 R vs +0.03 RNo clear edge
Crypto · 4-hour3520.0%32.7%−0.31 R vs +0.07 RNo clear edge
Crypto · Daily10.0%n/a−1.00 R vs n/aNot enough data
US stocks · Daily2,38926.1%27.6%−0.19 R vs −0.17 RNo clear edge
ETFs · Daily10421.2%26.0%−0.41 R vs −0.26 RNo clear edge
Indices · Daily4325.6%32.4%−0.23 R vs −0.01 RNo clear edge
Forex · Daily1100.0%n/a+2.00 R vs n/aNot enough data
Commodities · Daily1931.6%19.4%+0.09 R vs −0.41 RNot enough data
All markets · Daily2,55725.9%27.6%−0.20 R vs −0.17 RNo clear edge
US stocks · Weekly29819.1%19.1%−0.41 R vs −0.41 RNo clear edge
ETFs · Weekly2433.3%14.3%0.00 R vs −0.58 RNot enough data
Indices · Weekly633.3%0.0%+0.02 R vs −1.00 RNot enough data
Forex · Weekly0n/an/an/a vs n/aNot enough data
Commodities · Weekly520.0%100.0%−0.40 R vs +2.00 RNot enough data
All markets · Weekly33320.4%19.2%−0.38 R vs −0.41 RNo clear edge

Data updated November 5, 2026 · code version c2a1683f · Read the methodology. We measure every pattern on crypto and forex (1-hour, 4-hour, daily and weekly charts) and US stocks, ETFs, indices and commodities (daily and weekly charts). On 1-hour and 4-hour forex charts the pattern only forms at the weekly open, across the weekend gap, so we do not publish those forex rows; the all-markets row for 1-hour charts still includes them until our next full recalculation. Any other market or timeframe from that list missing from the tables above had no occurrence.

Table quoted in the text (verdicts and every market: see All measurements)
Market and timeframeOccurrences (2:1 trades)Moved as expected after 10 barsRandom bars2:1 target hitSame trade, random datesExpectancy (R)
Bullish setup (long trade)
All markets, daily6,448 (1,839)56.6%53.9%37.7%36.7%+0.18 (random +0.16)
US equities, daily6,027 (1,703)56.6%53.8%38.4%36.8%+0.20 (random +0.17)
Crypto, hourly2,351 (655)50.7%47.8%30.2%29.2%−0.02 (random −0.09)
All markets, weekly546 (181)65.1%56.6%45.3%43.0%+0.48 (random +0.44)
Bearish setup (sell trade)
All markets, daily11,023 (2,557)46.9%45.1%25.9%27.6%−0.20 (random −0.17)
Crypto, hourly1,789 (527)52.9%50.6%24.1%31.7%−0.17 (random +0.03)

Read the table in pairs of columns. "Moved as expected" means up 10 bars later for the buy setup, down for the sell setup. On daily data, over 1,839 trades, the buy trade reached its target 37.7% of the time against 36.7% for the same entry, stop and target on random dates: +0.18 R per trade before costs, against +0.16 R. That gap is rated No clear edge: once the clustering of setups on the same dates is taken into account, it is not statistically significant. The direction after 10 bars (56.6% against 53.9%) gives an average excess return of +0.31% over the market, rated promising: it passes a simple test but not our correction for the thousands of tests we run.

What you often read

“The bullish doji star is a reliable reversal signal.”

What our data shows

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

What you often read

“The bearish doji star is a reliable reversal signal.”

What our data shows

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

The bearish version is weaker. Its 2:1 trade is rated No clear edge: its average result per trade stayed negative (−0.20 R against −0.17 R on random dates), because the same short placed on random dates lost money too. On its own, it is not a reason to sell.

Critical differences between doji, hammer, and spinning top

  • A doji has almost no real body: it shows balance.
  • A hammer has a modest real body at the top and a long lower shadow, after a decline: it shows rejection of the decline.
  • A spinning top has a narrow but visible open-to-close spread with shadows on both sides: it shows hesitation.

The setup needs the tall first bar and the gap. On its own, the cross-shaped bar has no proven edge in our tests: on 1,194,453 daily trades, its 2:1 breakout trade reached the target in 33.7% of cases, against 33.5% on random dates. The doji page rates that trade No clear edge.

Best timeframes for this setup

No timeframe gives the buy trade a proven result. Its 10-bar excess return reads promising on daily data; on 4-hour and hourly crypto it reads no clear edge, and the trade itself does not stand out there either. On 4-hour crypto charts, the buy trade was rated No clear edge (+0.10 R against −0.08 R per trade), a gap that is not significant. On hourly crypto, the buy trade lost slightly less than the same trade on random dates (−0.02 R against −0.09 R per trade, 30.2% of targets hit against 29.2%), and that gap cannot be told from chance. For the buy setup, weekly results look good at first sight (45.3% of 2:1 targets hit against 43.0% on random weeks, or +0.48 R against +0.44 R per trade), but that gap in average result is not statistically significant, and the row reads No clear edge; the weekly sell setup lost money (−0.38 R against −0.41 R per trade, No clear edge). The setup is rare: about once every 1,315 daily bars for the buy setup, once every 769 for the sell setup.

Real examples from the bench

Real occurrences from our test bench, each on its market's main timeframe. Crypto and US stock examples come from liquid assets only (the largest coins, 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. 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 23 cards: 1 with a bar far out of line with the bars around it (a likely bad quote), 22 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 6,027 daily bullish doji star occurrences, price moved the expected way 10 bars later 56.6% of the time, against 53.8% for random bars. The verdict rests on the average excess return over the rest of the market, +0.30% (positive favors the pattern), not on this rate.PromisingThe examples below are single cases.
◂ Pattern21.3815.62+10 barsTPSLEntry2016-04
Best tradeCIEN May 13, 2016Daily chart9.3% in the expected direction after 10 bars2:1 trade: target hit, +4.27 R
◂ Pattern593.8419.7+10 barsTPSLEntry2024-112025-02
Worst tradeUNH December 17, 2024Daily chart3.9% in the expected direction after 10 bars2:1 trade: stopped out, −1.79 R
◂ Pattern51.9836.85+10 barsTPSLEntry2019-07
Worst tradeGE August 12, 2019Daily chart11.0% against the expected direction after 10 bars2:1 trade: stopped out, −1.77 R
◂ Pattern7.736.06+10 barsTPSLEntry1998-06
TextbookGLW July 27, 1998Daily chart2.7% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern243.4210.2TPSLEntry2026-092026-10
Most recentNVDA October 23, 2026Daily chart2:1 trade: in progress
◂ Pattern15.4511.62+10 barsTPSLEntry2000-01
TypicalVZ February 25, 2000Daily chart20.5% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern155.6137.5+10 barsTPSLEntry2016-10
TypicalTMO November 2, 2016Daily chart2.5% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern4.944.58+10 barsTPSLEntry2006-03
TypicalAT&T (T) April 13, 2006Daily chart2.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern55.5847.16+10 barsTPSLEntry2015-06
TypicalRTX July 27, 2015Daily chart0.7% in the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
Crypto overallAcross 2,351 bullish doji star occurrences on 1-hour charts, price moved the expected way 10 bars later 50.7% of the time, against 47.8% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern14.9714.08+10 barsTPSLEntry2023-052023-05
Best tradeAVAX May 22, 20231-hour chart2.5% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern121.2117.4+10 barsTPSLEntry2018-06
Worst tradeLTC June 9, 20181-hour chart4.8% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 RAfter the pattern, price left the chart: low 112.6 on June 10, 2018.
◂ Pattern310.7295.4+10 barsTPSLEntry2023-06
TextbookBNB June 5, 20231-hour chart0.5% against the expected direction after 10 bars2:1 trade: invalidated before entryAfter the pattern, price left the chart: low 272.0 on June 5, 2023.
◂ Pattern0.77380.7520+10 barsTPSLEntry2026-08
Most recentDOT August 14, 20261-hour chart0.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern6,2125,482+10 barsTPSLEntry2017-10
TypicalBTC October 23, 20171-hour chart2.7% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern12.1411.31+10 barsTPSLEntry2025-122026-01
TypicalETC December 31, 20251-hour chart0.7% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
Market
Examples
US stocks overallAcross 10,161 daily bearish doji star occurrences, price moved the expected way 10 bars later 47.2% of the time, against 45.3% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern21.7115.98+10 barsTPSLEntry2018-052018-07
Best tradeAVGO June 15, 2018Daily chart9.0% in the expected direction after 10 bars2:1 trade: target hit, +4.01 R
◂ Pattern76.9064.54+10 barsTPSLEntry2011-012011-03
Best tradeGE February 14, 2011Daily chart5.2% in the expected direction after 10 bars2:1 trade: target hit, +2.48 R
◂ Pattern11.448.55+10 barsTPSLEntry1997-08
TextbookCOF September 24, 1997Daily chart3.5% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern2.071.76+10 barsTPSLEntry1986-02
TextbookVZ March 12, 1986Daily chart2.1% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern422.7348.0+10 barsTPSLEntry2026-08
Most recentADI September 28, 2026Daily chart2.7% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern26.6721.14+10 barsTPSLEntry2003-07
TypicalBA August 22, 2003Daily chart3.6% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern76.8364.61+10 barsTPSLEntry2023-11
TypicalDELL December 22, 2023Daily chart1.8% against the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
Crypto overallAcross 1,789 bearish doji star occurrences on 1-hour charts, price moved the expected way 10 bars later 52.9% of the time, against 50.6% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern0.12540.1220+10 barsTPSLEntry2024-08
Best tradeTRX August 4, 20241-hour chart1.6% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern4.183.56+10 barsTPSLEntry2019-12
Worst tradeATOM December 12, 20191-hour chart2.6% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern13.7312.89+10 barsTPSLEntry2025-07
Worst tradeLINK July 6, 20251-hour chart0.4% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern9.098.66+10 barsTPSLEntry2026-10
Most recentETC October 4, 20261-hour chart0.2% in the expected direction after 10 bars2:1 trade: invalidated before entry
Examples
ETFs overallAcross 539 daily bearish doji star occurrences, price moved the expected way 10 bars later 43.8% of the time, against 42.8% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern54.0248.46+10 barsTPSLEntry2020-01
Best tradeXLC February 19, 2020Daily chart8.6% in the expected direction after 10 bars2:1 trade: target hit, +2.56 RAfter the pattern, price left the chart: low 42.09 on March 9, 2020.
◂ Pattern123.1114.0+10 barsTPSLEntry2017-03
Worst tradeGLD April 4, 2017Daily chart1.8% against the expected direction after 10 bars2:1 trade: stopped out, −1.46 R
◂ Pattern88.9372.18+10 barsTPSLEntry2026-07
Most recentGDX August 21, 2026Daily chart3.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern104.7092.18+10 barsTPSLEntry2023-10
TypicalXLI November 15, 2023Daily chart2.0% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern38.4434.72+10 barsTPSLEntry2013-082013-10
TypicalXLI September 19, 2013Daily chart3.3% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern129.0111.0+10 barsTPSLEntry2019-01
TypicalVTI February 1, 2019Daily chart2.9% against the expected direction after 10 bars2:1 trade: invalidated before entry
  • Applied Materials (AMAT), January 14, 2015, bullish: the buy stop at 21.10 triggered on January 21, with a stop at 19.85; price fell back through the stop on January 30: a 1 R loss, although AMAT was up 2.6% 10 days after the setup.
  • Euro Stoxx 50, August 5, 2011, bullish: the next session the index fell to 2,285.06, through the stop level of 2,346.29, before reaching the entry at 2,538.07. The setup was canceled without a trade, and the index was down 9.1% 10 days later.
  • Nasdaq Composite, January 3, 1990, bearish: the sell order at 452.7 triggered on January 10, with a stop at 461.6; the index then slid and opened at 432.9 on January 16, below the 2:1 target at 434.9, so the target order filled at that open: a gain of 2.2 R.

These three cases are daily setups from our bench, on a US stock (prices adjusted for dividends) and two stock indices. The gallery of this section, Real examples from the bench, shows more, with their outcome. Trade results are in R, the initial risk of the trade.

Common mistakes to avoid

  • Trading before confirmation: the trade we test waits for the entry beyond the first bar, and most setups never get there.
  • Ignoring the gap: without it, the setup is a harami cross or a plain doji.
  • Expecting the bearish version to pay like the bullish one. Its expectancy stayed negative.
  • Looking for it on currency pairs, where the gap almost never happens.

Risk management rules

Frequently asked questions

Is a doji star bullish or bearish?

Both exist: bullish after a decline, bearish after a rally. In our tests, on daily data with a confirmed entry, the average result per trade of the bullish version was slightly above the same trade on random dates and that of the bearish version slightly below, but neither gap is significant. Both trades are rated No clear edge. Only the bullish one had a positive expectancy before costs (+0.18 R against −0.20 R).

What happens after the setup?

On daily data, 56.6% of buy setups were up 10 days later, against 53.9% for random days on the same assets, and 46.9% of sell setups were down, against 45.1%. For the buy setup, the average excess return over the market reads promising, significant only before our correction; for the sell setup it reads no clear edge.

How does it differ from a three-bar star?

This setup has two bars. The three-bar version adds a third bar that ends inside the first one, which is a form of confirmation.

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. This page is educational and is not investment advice: trading involves a risk of loss.

, 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