CandlestickBullish

Homing Pigeon Candlestick Pattern: Rules, Trading and Tested Results

Two falling candles, the second one tucked inside the first: sellers still push, but with less force. Here is how to spot the homing pigeon, trade it and judge it against random days.

· Founder of PatternsWizard
Updated Statistics updated 14 min read
Homing pigeon pattern
Occurrences tested
2,432
6 markets, 1984 to 2026, found by code
Textbook says price should rise
Too close to call
+0.18% in the expected direction vs the market after 10 bars, all markets, daily

How we tested this pattern

Sample
2,432 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1984 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.After a downtrend: a long black candle, then a short black candle whose body lies inside the first body (without touching either edge of it). 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 · Raw 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
Direction
Bullish
Occurrences tested
2,432 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · +0.18% vs the market, 10 bars
Where it did best, US stocks left out
ETFs, daily: +0.23 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 the homing pigeon candlestick pattern?
  2. How to identify the homing pigeon pattern
  3. The psychology behind the homing pigeon formation
  4. Bullish vs. bearish homing pigeon: key differences
  5. Homing pigeon vs. bullish harami: understanding the distinction
  6. Real examples
  7. How to trade the homing pigeon pattern effectively
  8. Common mistakes and limitations when trading the pattern
  9. Homing pigeon reliability: results by market
  10. Homing pigeon case studies
  11. Tools: homing pigeon screener and charts
  12. FAQ about the homing pigeon pattern
  13. Summary of key points

The homing pigeon candlestick pattern is a two-candle formation that appears in a downtrend: a long bearish candle, followed by a smaller bearish candle whose body sits inside the body of the first. Classic candlestick analysis classifies it as a bullish reversal pattern: sellers still push the market lower, but with far less force than the session before.

This guide explains how to identify the homing pigeon pattern, the psychology behind it, how traders set entry, stop loss and target, and how it differs from the bullish harami. It also answers a question that rules alone cannot: what actually happened next. We applied the same rule to full price history, which gave 2,432 occurrences on daily charts alone across US stocks, ETFs, indices, commodities, crypto and forex, and compared the outcome with random bars on the same assets.

What is the homing pigeon candlestick pattern?

In technical analysis, the homing pigeon is a two-line bullish reversal pattern from Japanese candlestick charting. The name comes from the image of a bird returning home: the second line "flies back" inside the first one. Both lines are bearish (black or red, closing under their opening level), which makes it unusual among bullish signals.

Definition and conditions

A homing pigeon pattern has four conditions:

  • the market is in a downtrend before it;
  • the first candle is a long bearish line;
  • the second candle is also bearish, with a shorter real body;
  • that smaller body lies inside the first one: it starts below the first open and ends above the first close.

Our test bench applies the same rule without judgment: after a decline (the last close before the setup is at least one ATR below the close 10 bars earlier, in the lower half of the last 40 closes), a long bearish line, then a short bearish line inside the first body. "Long" and "short" are measured against the 10 prior bars, as in the open source TA-Lib library.

What the homing pigeon pattern indicates

It is a pattern that indicates slowing bearish momentum. Day one shows the bears in full control. Day two still ends down, but it opens above the prior close and its body stays inside the first body, so the selling pressure is visibly smaller. Classical analysis reads it as a potential turn, not a confirmed one.

How to identify the homing pigeon pattern

Check four points in order.

123
  1. Long black candle
  2. Short black candle
  3. Body inside the first body
Median shape of all 2,408 usable daily occurrences from all markets, found by our test bench.

Step 1: confirm the downtrend

There must be a downward move to reverse. A simple test: the setup comes after a fall over the previous 10 bars. Two such lines in a sideways range do not qualify.

Step 2: find a long first candle

The first line has a real body clearly larger than the recent average: the session where the bears look strongest. On the median daily occurrence in our bench, the two-bar formation spans 3.92% of price, or 1.35 times the average true range (ATR): a larger than usual move.

Step 3: check the second candle

Day two also closes under its own open, but it opens above the first close and closes above it too. It can be almost a doji, a very small line inside the first one.

Step 4: verify the open and close prices

Only the bodies matter, not the shadows. Compare the open and close prices: day two must open below where day one opened and close above where day one closed. The wicks may extend outside the first body. Wait for day two to close before you mark it.

Our bench is slightly looser than this rule: like TA-Lib, it also accepts a second body that shares one end with the first (for example a close exactly equal to the first close), as long as the second body is strictly smaller. Such setups count in our statistics, but the cases written up below all meet the strict rule.

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

The psychology behind the homing pigeon formation

The formation tells a two-day story. On day one, the bears dominate: price falls through the session and closes near the bottom, which confirms the bearish mood. On day two, the market opens higher, a sign that selling has paused. Sellers push price down again, but they cannot reach the prior close. The bar is bearish, yet smaller and contained.

Classical analysis interprets this as exhaustion: the same participants are still active, with less conviction, and some buying pressure absorbs the selling. If buyers then lift price above the top of the setup, the bears have lost control. That reading is plausible, but it is a story about two bars. Whether the market actually turns more often after this setup than after any random day is a question for data, answered in the reliability section.

Bullish vs. bearish homing pigeon: key differences

The classic version is bullish. Its mirror image can also be drawn as a bearish homing pigeon: in an uptrend, a long bullish candle followed by a smaller bullish candle contained in the first, read as a potential bearish reversal, with an entry under the setup instead of above it.

The bearish version is not part of the classic literature, and we have not tested it as such. Its closest tested relative is the bearish harami (a tall bullish line, then a small one inside it, after an uptrend). On daily data, its 2:1 setup reached the target 28.6% of the time against 27.5% at random, with an expectancy of −0.14 R before costs.

Homing pigeon vs. bullish harami: understanding the distinction

The homing pigeon is a special case of the bullish harami. Both need a prior decline, a tall bearish first line and a second body inside it. The harami compares bodies, while an inside bar compares full ranges (highs and lows). What separates the homing pigeon from the bullish harami is the color of day two:

  • in a bullish harami, it can be bullish or bearish (the classic harami has a bullish one);
  • in a homing pigeon, it must be bearish.

Because the market still ends lower on day two, the homing pigeon can be read as weaker than a harami. Our data does not show a large gap. Over the same history, the bullish harami (13,897 trades) reached its 2:1 target 36.8% of the time against 36.3% on random dates, with an expectancy of +0.11 R; the homing pigeon (901 trades) reached it 34.3% of the time against 34.9%, with +0.03 R. In both cases the difference with chance is small.

When day two has no body at all, it becomes a harami cross. It is also different from the engulfing pattern, where day two covers day one instead of sitting inside it.

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. Homing pigeon pattern: on forex, 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 16 cards: 13 with a shape that does not read as the definition on this page, 3 with an overnight jump that may be a switch between two futures contracts. 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 2,213 daily homing pigeon occurrences, price moved the expected way 10 bars later 55.5% of the time, against 54.0% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern77.9464.92+10 barsTPSLEntry2016-10
Best tradeCAT November 3, 2016Daily chart14.2% in the expected direction after 10 bars2:1 trade: target hit, +4.19 R
◂ Pattern35.1128.26+10 barsTPSLEntry2016-05
Worst tradeCitigroup (C) June 21, 2016Daily chart4.3% against the expected direction after 10 bars2:1 trade: stopped out, −2.16 R
◂ Pattern61.2444.02+10 barsTPSLEntry2018-09
TextbookTypicalQCOM October 25, 2018Daily chart8.1% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern131.1566.28TPSLEntry2026-092026-10
Most recentAAOI October 19, 2026Daily chart2:1 trade: invalidated before entry
◂ Pattern47.7313.41+10 barsTPSLEntry2022-04
TypicalMSTR May 10, 2022Daily chart14.4% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern15.6512.87+10 barsTPSLEntry2011-022011-04
TypicalGOOGL March 17, 2011Daily chart4.5% in the expected direction after 10 bars2:1 trade: stopped out, −1.32 R
Examples
ETFs overallAcross 156 daily homing pigeon occurrences, price moved the expected way 10 bars later 58.2% of the time, against 56.1% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern158.6110.6+10 barsTPSLEntry2015-11
Best tradeUNG December 18, 2015Daily chart24.1% in the expected direction after 10 bars2:1 trade: target hit, +2.80 R
◂ Pattern125.6111.7+10 barsTPSLEntry2015-01
Worst tradeGLD February 12, 2015Daily chart1.0% against the expected direction after 10 bars2:1 trade: stopped out, −1.38 R
◂ Pattern29.7625.04+10 barsTPSLEntry2023-08
TextbookXLU September 29, 2023Daily chart0.6% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern98.3893.50TPSLEntry2026-092026-10
Most recentEWJ October 19, 2026Daily chart2:1 trade: invalidated before entry
◂ Pattern45.4637.62+10 barsTPSLEntry2007-12
TypicalEFA January 18, 2008Daily chart1.5% in the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern20.8118.53+10 barsTPSLEntry2001-12
TypicalEFA January 23, 2002Daily chart4.9% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
Examples
Indices overallAcross 46 daily homing pigeon occurrences, price moved the expected way 10 bars later 54.3% of the time, against 55.8% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
◂ Pattern1,9701,764+10 barsTPSLEntry1994-12
Best tradeCAC 40 January 24, 1995Daily chart5.1% in the expected direction after 10 bars2:1 trade: target hit, +2.15 R
◂ Pattern23,94521,976+10 barsTPSLEntry2013-01
Worst tradeHang Seng March 5, 2013Daily chart2.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern53,53650,547+10 barsTPSLEntry2026-08
Worst tradeMost recentTypicalDow Jones Industrial Average September 17, 2026Daily chart1.6% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern26,01023,737+10 barsTPSLEntry2026-08
Most recentHang Seng September 16, 2026Daily chart0.4% against the expected direction after 10 bars2:1 trade: invalidated before entry
◂ Pattern2,2782,134+10 barsTPSLEntry1984-06
TypicalS&P/TSX Composite July 13, 1984Daily chart1.2% against the expected direction after 10 bars2:1 trade: invalidated before entryAfter the pattern, price left the chart: high 2,298 on August 3, 1984, low 2,072 on July 25, 1984.
◂ Pattern6,7585,934+10 barsTPSLEntry2022-042022-06
TypicalCAC 40 May 10, 2022Daily chart2.2% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
Examples
Commodities overallAcross 15 daily homing pigeon occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe examples below are single cases.
◂ Pattern937.5867.5+10 barsTPSLEntry2019-11
Best tradeMost recentSoybean futures December 3, 2019Daily chart6.6% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern1,2951,214+10 barsTPSLEntry2017-04
Best tradeTypicalGold futures May 10, 2017Daily chart2.9% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
◂ Pattern31.7126.70+10 barsTPSLEntry2024-06
Worst tradeMost recentTypicalSilver futures July 26, 2024Daily chart1.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
◂ Pattern96.8289.61+10 barsTPSLEntry2011-05
TypicalWTI crude oil futures June 24, 2011Daily chart4.4% in the expected direction after 10 bars2:1 trade: invalidated before entry

Real occurrences 1 of the 2 occurrences on forex (daily charts)

Forex overallAcross 2 daily homing pigeon occurrences, too few cases to give a percentage (we need at least 30).Not enough dataThe example below is a single case.
◂ Pattern1.201.14+10 barsTPSLEntry2018-04
EUR/CHF May 28, 2018Daily chart0.5% in the expected direction after 10 bars2:1 trade: invalidated before entry

How to trade the homing pigeon pattern effectively

The classic plan buys a break above the high of the two bars, with a stop loss below their low and a target set as a multiple of the risk. This is the position our bench simulates on every occurrence.

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 all 2,408 usable daily occurrences from all markets.

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.

◂ Pattern61.2444.02+10 barsTPSLEntry2018-09
TextbookQCOM October 25, 2018Daily chart8.1% against the expected direction after 10 bars2:1 trade: invalidated before entry

Entry: wait for confirmation

The setup is a warning, not a buy signal. One plan waits for confirmation: a bullish candle that ends above day two, or a buy stop placed just above the high of the two bars. In our tests, that buy stop was triggered on only 37.1% of daily setups. In 62.6% of cases, price broke the bottom first and the setup was canceled before any entry; the small remainder touched neither level within the 20 bars our test allows. That is the main practical feature of this setup: because the first line is tall, the entry level is far away, and the decline resumes first in most cases.

Confirmation techniques using volume and indicators

A classic reading wants lower volume on day two than on day one, as a sign that selling pressure is drying up, and more activity on the confirmation bar. We measured one version of this: occurrences printed on volume above 1.5 times the 20-day average reached the 2:1 target 33.6% of the time, against 34.3% otherwise. The difference is negligible, and this breakdown is descriptive (not corrected for multiple testing). Technical indicators such as the RSI or a bullish divergence can serve as filters too; we have not tested them.

Trend and support filters

The classical reading gives more weight to a setup that forms on a support zone marked in advance (prior swing bottom, round number, rising moving average), or during a short decline inside a larger uptrend. We tested the trend filter: above the 200-day moving average, 35.3% of setups reached the 2:1 target with an expectancy of +0.04 R; below it, 34.0% with +0.03 R. The 200-day trend did not improve the result on its own.

Setting stop loss and profit targets

Position sizing and risk

The setup is wide (1.35 ATR on the median occurrence), so the distance from entry to exit is large. Size the position on that distance so that a full loss costs a small, fixed share of the portfolio, and never widen it once the position is open.

Common mistakes and limitations when trading the pattern

Ignoring the trend

The same two lines inside a range or an uptrend are not a homing pigeon. Without a prior decline, there is nothing to reverse.

Buying day two

Expecting a large edge

On daily charts, it does not differ measurably from chance. Treat it as a location with a defined risk, not as a forecast.

Advantages and limitations

  • Advantage: clear structure, objective rules, and a natural exit point.
  • Advantage: the entry and the stop both come from the pattern itself, so the risk is known before the trade.
  • Limitation: rare, about one occurrence every 3,239 daily bars.
  • Limitation: the entry is far away, and most setups are canceled before entry.
  • Limitation: no measurable edge on daily stocks, ETFs or indices, and too few daily commodity cases to judge.

Homing pigeon reliability: results by market

Not on its own on daily charts: across 2,432 occurrences, the homing pigeon pattern was followed by a rise slightly more often than random bars on the same assets, but its average excess return over the rest of the market is within the margin of error. Crypto gave almost nothing to measure: no occurrence on daily charts, 1 on 4-hour charts and 62 on hourly charts. Here are the numbers from our test bench.

55.5%vs 54.1% at random

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

Measured on 2,432 daily homing pigeon occurrences across 1,123 assets. Random bars on the same assets are the honest baseline.

No clear edge

Homing pigeon 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 laterHoming pigeonRandom bars
  • All markets
    All markets, Homing pigeon: 55.5%
    All markets, Random bars: 54.1%
  • US stocks
    US stocks, Homing pigeon: 55.5%
    US stocks, Random bars: 54.0%
  • ETFs
    ETFs, Homing pigeon: 58.2%
    ETFs, Random bars: 56.1%
  • Indices
    Indices, Homing pigeon: 54.3%
    Indices, Random bars: 55.8%
2:1 trade hit its targetHoming pigeon tradeSame trade, random dates
  • All markets
    All markets, Homing pigeon trade: 34.3%
    All markets, Same trade, random dates: 34.9%
  • US stocks
    US stocks, Homing pigeon trade: 34.1%
    US stocks, Same trade, random dates: 35.3%
  • ETFs
    ETFs, Homing pigeon trade: 37.1%
    ETFs, Same trade, random dates: 32.0%
All statistics

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

Homing pigeon: 2,432 occurrences tested

Bullish pattern · All markets · Daily · 1,123 assets · 1984-07 to 2026-10

Moved the expected way after 10 bars
55.5%
vs 54.1% on random bars
Excess return vs its market, 10 bars
+0.18%
95% interval −0.19% to +0.60%
its market−3%+3%
2:1 trade hit the target
34.3%
vs 34.9% for the same trade on random dates
Average result per trade
+0.03 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 902 triggered entries
Stop order beyond the pattern's extreme. 1 of these entries is not among the 901 trades: still open at the end of our data, or left out by the trade rules.
Time to the 2:1 target, when hit
9 days · middle half 4 to 16 · on 309 trades that hit it
Time to the stop, when hit
4 days · middle half 2 to 9 · on 588 trades that hit it
Time in the trade, all exits
6 days · middle half 2 to 12 · on 901 trades

Size and trade path

Pattern range, high to low
3.9% · middle half 2.8% to 5.9% · on 2,432 occurrences
Range vs average bar (ATR)
1.35× · middle half 1.13× to 1.63× · on 2,432 occurrences
Best open profit during the trade
0.89 R · middle half 0.26 R to 2.09 R · on 901 trades
Stopped trades that were first up 1 R
20.6% · on 588 stopped trades
Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Entry order triggered
37.1% · on 2,432 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 short black candle whose body lies inside the first body (without touching either edge of it). 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 (13 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-hour6253.2%47.9%−0.25%No clear edge
Crypto · 4-hour1100.0%44.5%+0.94%Not enough data
US stocks · Daily2,21355.5%54.0%+0.17%No clear edge
ETFs · Daily15658.2%56.1%+0.30%No clear edge
Indices · Daily4654.3%55.8%+0.72%No clear edge
Forex · Daily250.0%49.6%−0.44%Not enough data
Commodities · Daily1533.3%50.9%−0.88%Not enough data
All markets · Daily2,43255.5%54.1%+0.18%No clear edge
US stocks · Weekly4759.6%55.8%−1.51%No clear edge
ETFs · Weekly540.0%56.5%+4.05%Not enough data
Forex · Weekly10.0%54.1%−1.96%Not enough data
Commodities · Weekly333.3%55.1%−1.21%Not enough data
All markets · Weekly5655.4%55.8%−1.01%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-hour2010.0%25.5%−0.70 R vs −0.24 RNot enough data
Crypto · 4-hour0n/an/an/a vs n/aNot enough data
US stocks · Daily81634.1%35.3%+0.02 R vs +0.08 RNo clear edge
ETFs · Daily6237.1%32.0%+0.11 R vs −0.04 RNo clear edge
Indices · Daily1735.3%40.6%+0.10 R vs +0.22 RNot enough data
Forex · Daily0n/an/an/a vs n/aNot enough data
Commodities · Daily633.3%0.0%0.00 R vs −1.01 RNot enough data
All markets · Daily90134.3%34.9%+0.03 R vs +0.07 RNo clear edge
US stocks · Weekly1040.0%87.5%+0.20 R vs +1.63 RNot enough data
ETFs · Weekly1100.0%100.0%+2.00 R vs +2.00 RNot enough data
Forex · Weekly0n/an/an/a vs n/aNot enough data
Commodities · Weekly1100.0%n/a+2.00 R vs n/aNot enough data
All markets · Weekly1250.0%89.3%+0.50 R vs +1.68 RNot enough data

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. Any other market or timeframe from that list missing from the tables above had no occurrence.

What you often read

“The homing pigeon candlestick pattern is a reliable bullish reversal signal.”

What our data shows

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

Table quoted in the text (verdicts and every market: see All measurements)
Market and timeframeOccurrences (2:1 trades)Higher 10 bars laterRandom bars2:1 target hitSame trade, random datesExpectancy (vs random)
All markets, daily2,432 (901)55.5%54.1%34.3%34.9%+0.03 R vs +0.07 R
US stocks, daily2,213 (816)55.5%54.0%34.1%35.3%+0.02 R vs +0.08 R
ETFs, daily156 (62)58.2%56.1%37.1%32.0%+0.11 R vs −0.04 R
Indices, daily46 (17)54.3%55.8%35.3%40.6%+0.10 R vs +0.22 R
Commodities, daily15 (6)33.3%50.9%33.3%0.0%0.00 R vs −1.01 R
Crypto, hourly62 (20)53.2%47.9%10.0%25.5%−0.70 R vs −0.24 R
All markets, weekly56 (12)55.4%55.8%50.0%89.3%+0.50 R vs +1.68 R

How to read the table

Read the columns in pairs. "Higher 10 bars later" is the share of occurrences where price was up 10 bars later; "random bars" is the same measure on random bars of the same assets. In the first row, 55.5% were followed by a rise, against 54.1% for random days: the typical stock rises more often than it falls, so a figure above 50% proves nothing alone. The excess return over the rest of the market after 10 days is +0.18%, with a 95% confidence interval from −0.19% to +0.60%. Zero is inside the interval: no measurable difference from the rest of the market. The excess return was close to zero in both the first half of the history (+0.26%) and the second (+0.11%), and the method is detailed in our methodology.

The "2:1 target hit" columns use the plan described above: entry above the top, exit below the bottom, target at twice the initial distance, compared with the same plan placed on random dates. Expectancy is the average result in R (multiples of the amount at stake), before fees and slippage: +0.03 R against +0.07 R on random dates in the first row, a gap our tests do not separate from noise. On the indices, commodities, hourly crypto and weekly lines, fewer than 30 trades were triggered (17, 6, 20 and 12): their 2:1 trade verdict reads Not enough data, and the gaps there are not interpreted.

The hourly crypto result

On 62 hourly occurrences across 50 crypto pairs since 2017, only 20 opened a trade. The 2:1 setup reached its target 10.0% of the time against 25.5% for the same plan on random dates (−0.70 R against −0.24 R before costs), but with fewer than 30 trades these figures are shown, not interpreted: the 2:1 trade verdict reads Not enough data. The 10-bar move is rated no clear edge: an excess return over the rest of the market of −0.25%, within the margin of error, and −0.45% once trading costs are deducted.

Forex lines

On hourly and 4-hour forex charts the homing pigeon forms almost only at the weekly open, across the weekend gap: forex trades around the clock, so the second line can only open inside the first body after the market has been closed. Those rows measure the weekend gap, not the pattern, so we do not publish them. Daily forex had too few cases to judge either measure (only 2 occurrences, and none opened a position): both its verdicts read Not enough data.

Homing pigeon case studies

The gallery in the Real examples section shows real homing pigeons picked by our bench. The three cases below are cards from that gallery, on daily charts of a stock index and two US ETFs (prices adjusted for dividends), each checked bar by bar against the strict rule above, with what happened next.

Homing pigeon pattern example 1: canceled the next session (KOSPI)

On June 10 and 11, 2015, Korea's KOSPI index printed the setup on its daily chart: a bearish line from 2,079.13 to 2,051.32, then a bearish line that opened at 2,065.07 and ended at 2,056.61, inside the first body. The two bars spanned 2,049.13 to 2,080.03. The very next session, June 12, the index fell to 2,044.87, below the bottom, so the setup was canceled before any entry. Ten sessions after the setup, the KOSPI was 1.4% higher, and it traded above 2,080.03 only from June 23, after the cancellation.

Example 2: canceled in a falling market (SPY)

On July 2 and 3, 2008, the SPY ETF on the S&P 500 printed the setup: a bearish line from 92.42 to 90.55, then a bearish line from 91.21 to 90.64, inside the first body. The two bars spanned 89.69 to 92.68. On July 7, SPY fell to 88.92, below the bottom, before it ever reached 92.68, so the setup was canceled. The decline went on to 86.13 on July 15; ten sessions after the setup, SPY was 0.3% lower than the setup's final price.

Example 3: canceled before entry (XLRE)

On March 20 and 23, 2026, the XLRE real estate ETF printed the setup: a bearish line from 40.87 to 39.64, then a bearish line from 40.23 to 39.93, inside the first body. The two bars spanned 39.46 to 40.95. XLRE never reached 40.95 before it broke 39.46 on March 25, so the setup was canceled. Ten days after the setup, XLRE was 2.7% higher: a canceled setup does not mean the market kept falling. Most daily setups end this way, as the 62.6% cancellation rate shows.

Tools: homing pigeon screener and charts

TA-Lib, the free technical analysis library, includes a CDLHOMINGPIGEON function, and stock screeners can offer a ready-made scan. Check the definition your screener uses: some ignore the prior decline, some compare full ranges instead of bodies. Before you use it with real money, run a simple backtesting exercise: mark the last 50 occurrences on your market, apply the same entry, stop and target, and compare the results with the same trade on random dates.

FAQ about the homing pigeon pattern

Is the homing pigeon bullish or bearish?

The classic homing pigeon is a bullish reversal pattern, even though both of its lines are bearish. A mirror "bearish homing pigeon" in an uptrend can be drawn, but it is not part of the classic definition.

How reliable is the homing pigeon candlestick pattern?

On daily charts, its average excess return over the rest of the market does not pass our statistical test: 55.5% of occurrences were higher 10 days later, against 54.1% for random days. On hourly crypto, only 20 trades were triggered, too few to judge.

What is the difference between a homing pigeon and a harami?

In a homing pigeon, both lines are bearish. In a bullish harami, day two can be of any color, and the classic harami has a bullish one.

What timeframe works best?

No timeframe combined a confirmed edge on the 2:1 trade with a positive expectancy. Daily charts give the only large sample, and there the trade did not differ measurably from random dates. Weekly charts gave only 12 trades, too few to read: 50.0% of 2:1 targets hit, against 89.3% for random weeks on the same assets.

Can I use it for futures and options?

The definition is the same on any chart. Our commodity rows do come from futures: continuous series, not adjusted at contract rolls. On daily commodity charts, the bench found only 15 occurrences and 6 trades, rated not enough data. Indices are tested on the cash index, not on index futures, and we have no options figures.

Summary of key points

  • The homing pigeon is a two-candle bullish reversal pattern: in a downtrend, a long bearish candle, then a smaller bearish candle with its body inside the first one.
  • It differs from the bullish harami only by the color of day two.
  • On 2,432 daily occurrences, 55.5% were higher 10 days later, against 54.1% for random days, but the average excess return over the rest of the market is within the margin of error.
  • On crypto, the bench found almost no occurrence: none on daily charts and only 20 trades on hourly charts, too few to judge.
  • Most daily setups (62.6%) are canceled before entry because price breaks the low first.

Risk warning. This page is educational and is not investment advice. No candlestick pattern guarantees a result, and any position can lose the full amount at stake.

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