Pattern Detail
Bullish Piercing Line
Two-candle bullish reversal: a down candle, then an up candle that gaps lower but closes back above the midpoint of the first.
Shown only on the markets where this pattern occurs.
Limited sample (71). Directional at best.
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
46.5%
Not reliable
Offered at least 1× its risk before the stop, vs 41.8% for a random long entry (+4.7 pts).
Move size vs normal
2.57×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.32R
Average run in favor (capped at 3R), vs 1.07R for a random long entry.
Summary
Offered ≥1R 46.5% of the time vs 41.8% for a random long entry. The 4.7-point gap is no bigger than the ±11.5-point margin of error you would get by chance from 71 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 46.5% | 41.8% | +4.7 |
| Offered ≥ 2R | 33.8% | 28.1% | +5.7 |
| Offered ≥ 3R | 25.4% | 19.7% | +5.6 |
| Stopped < 1R | 52.1% | 57.0% | -4.8 |
| Went sideways | 1.4% | 1.3% | +0.1 |
71 occurrences · 1,710,005 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
45.8%
Too few to trust
Offered at least 1× its risk before the stop, vs 41.8% for a random long entry (+4.0 pts).
Move size vs normal
2.56×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.21R
Average run in favor (capped at 3R), vs 1.09R for a random long entry.
Summary
Offered ≥1R 45.8% of the time vs 41.8% for a random long entry. The 4.0-point gap is no bigger than the ±19.7-point margin of error you would get by chance from 24 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 24 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 45.8% | 41.8% | +4.0 |
| Offered ≥ 2R | 33.3% | 28.0% | +5.3 |
| Offered ≥ 3R | 12.5% | 19.9% | -7.4 |
| Stopped < 1R | 54.2% | 56.4% | -2.2 |
| Went sideways | 0.0% | 1.8% | -1.8 |
24 occurrences · 355,242 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
41.2%
Too few to trust
Offered at least 1× its risk before the stop, vs 42.3% for a random long entry (-1.1 pts).
Move size vs normal
3.01×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.20R
Average run in favor (capped at 3R), vs 1.13R for a random long entry.
Summary
Offered ≥1R 41.2% of the time vs 42.3% for a random long entry. The 1.1-point gap is no bigger than the ±23.5-point margin of error you would get by chance from 17 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 17 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 41.2% | 42.3% | -1.1 |
| Offered ≥ 2R | 23.5% | 29.2% | -5.7 |
| Offered ≥ 3R | 23.5% | 21.3% | +2.2 |
| Stopped < 1R | 58.8% | 55.4% | +3.4 |
| Went sideways | 0.0% | 2.2% | -2.2 |
17 occurrences · 119,637 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
64.3%
Too few to trust
Offered at least 1× its risk before the stop, vs 43.7% for a random long entry (+20.6 pts).
Move size vs normal
1.81×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.50R
Average run in favor (capped at 3R), vs 1.17R for a random long entry.
Summary
Offered ≥1R 64.3% of the time vs 43.7% for a random long entry. The 20.6-point gap is no bigger than the ±26.0-point margin of error you would get by chance from 14 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 14 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 64.3% | 43.7% | +20.6 |
| Offered ≥ 2R | 35.7% | 30.7% | +5.0 |
| Offered ≥ 3R | 21.4% | 22.8% | -1.4 |
| Stopped < 1R | 35.7% | 54.6% | -18.8 |
| Went sideways | 0.0% | 1.7% | -1.7 |
14 occurrences · 59,963 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
41.7%
Too few to trust
Offered at least 1× its risk before the stop, vs 45.0% for a random long entry (-3.4 pts).
Move size vs normal
1.42×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.22R
Average run in favor (capped at 3R), vs 1.22R for a random long entry.
Summary
Offered ≥1R 41.7% of the time vs 45.0% for a random long entry. The 3.4-point gap is no bigger than the ±28.2-point margin of error you would get by chance from 12 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 12 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 41.7% | 45.0% | -3.4 |
| Offered ≥ 2R | 33.3% | 32.6% | +0.8 |
| Offered ≥ 3R | 25.0% | 24.8% | +0.2 |
| Stopped < 1R | 58.3% | 53.7% | +4.7 |
| Went sideways | 0.0% | 1.3% | -1.3 |
12 occurrences · 27,712 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
45.5%
Too few to trust
Offered at least 1× its risk before the stop, vs 50.0% for a random long entry (-4.5 pts).
Move size vs normal
0.84×
Realized range over the next 20 bars vs a random bar. Precedes a quieter stretch.
Typical room (20-bar)
1.48R
Average run in favor (capped at 3R), vs 1.35R for a random long entry.
Summary
Offered ≥1R 45.5% of the time vs 50.0% for a random long entry. The 4.5-point gap is no bigger than the ±29.5-point margin of error you would get by chance from 11 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 11 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 45.5% | 50.0% | -4.5 |
| Offered ≥ 2R | 45.5% | 37.7% | +7.8 |
| Offered ≥ 3R | 36.4% | 28.8% | +7.6 |
| Stopped < 1R | 54.5% | 49.5% | +5.0 |
| Went sideways | 0.0% | 0.5% | -0.5 |
11 occurrences · 4,548 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
50.0%
Too few to trust
Offered at least 1× its risk before the stop, vs 47.9% for a random long entry (+2.1 pts).
Move size vs normal
1.10×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.13R
Average run in favor (capped at 3R), vs 1.27R for a random long entry.
Summary
Offered ≥1R 50.0% of the time vs 47.9% for a random long entry. The 2.1-point gap is no bigger than the ±28.3-point margin of error you would get by chance from 12 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 12 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 50.0% | 47.9% | +2.1 |
| Offered ≥ 2R | 16.7% | 34.7% | -18.0 |
| Offered ≥ 3R | 16.7% | 25.9% | -9.2 |
| Stopped < 1R | 50.0% | 51.4% | -1.4 |
| Went sideways | 0.0% | 0.8% | -0.8 |
12 occurrences · 4,697 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
52.9%
Fragile
Offered at least 1× its risk before the stop, vs 39.4% for a random long entry (+13.5 pts).
Move size vs normal
3.09×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.23R
Average run in favor (capped at 3R), vs 0.97R for a random long entry.
Summary
The 13.5-point gap over the 39.4% random-entry rate clears the ±9.4-point margin of error, but it has been fading over the sample. Treat with caution.
Room offered, this setup vs a random long entry
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 52.9% | 39.4% | +13.5 |
| Offered ≥ 2R | 31.7% | 25.5% | +6.2 |
| Offered ≥ 3R | 18.3% | 17.1% | +1.1 |
| Stopped < 1R | 47.1% | 59.3% | -12.2 |
| Went sideways | 0.0% | 1.3% | -1.3 |
104 occurrences · 1,607,385 random-entry controls · 20-bar horizon
Limited sample (59). Directional at best.
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
49.2%
Not reliable
Offered at least 1× its risk before the stop, vs 40.8% for a random long entry (+8.3 pts).
Move size vs normal
2.23×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.18R
Average run in favor (capped at 3R), vs 1.04R for a random long entry.
Summary
Offered ≥1R 49.2% of the time vs 40.8% for a random long entry. The 8.3-point gap is no bigger than the ±12.5-point margin of error you would get by chance from 59 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 49.2% | 40.8% | +8.3 |
| Offered ≥ 2R | 25.4% | 26.9% | -1.5 |
| Offered ≥ 3R | 15.3% | 18.7% | -3.4 |
| Stopped < 1R | 50.8% | 57.5% | -6.6 |
| Went sideways | 0.0% | 1.7% | -1.7 |
59 occurrences · 346,986 random-entry controls · 20-bar horizon
Limited sample (38). Directional at best.
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
50.0%
Not reliable
Offered at least 1× its risk before the stop, vs 41.9% for a random long entry (+8.1 pts).
Move size vs normal
1.77×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.29R
Average run in favor (capped at 3R), vs 1.09R for a random long entry.
Summary
Offered ≥1R 50.0% of the time vs 41.9% for a random long entry. The 8.1-point gap is no bigger than the ±15.7-point margin of error you would get by chance from 38 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 50.0% | 41.9% | +8.1 |
| Offered ≥ 2R | 31.6% | 28.4% | +3.2 |
| Offered ≥ 3R | 23.7% | 20.5% | +3.2 |
| Stopped < 1R | 42.1% | 56.2% | -14.1 |
| Went sideways | 7.9% | 1.9% | +5.9 |
38 occurrences · 118,396 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
45.0%
Too few to trust
Offered at least 1× its risk before the stop, vs 43.2% for a random long entry (+1.8 pts).
Move size vs normal
1.88×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.16R
Average run in favor (capped at 3R), vs 1.14R for a random long entry.
Summary
Offered ≥1R 45.0% of the time vs 43.2% for a random long entry. The 1.8-point gap is no bigger than the ±21.7-point margin of error you would get by chance from 20 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 20 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 45.0% | 43.2% | +1.8 |
| Offered ≥ 2R | 25.0% | 30.0% | -5.0 |
| Offered ≥ 3R | 15.0% | 22.1% | -7.1 |
| Stopped < 1R | 50.0% | 55.1% | -5.1 |
| Went sideways | 5.0% | 1.7% | +3.3 |
20 occurrences · 59,643 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
58.3%
Too few to trust
Offered at least 1× its risk before the stop, vs 44.6% for a random long entry (+13.8 pts).
Move size vs normal
1.86×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.44R
Average run in favor (capped at 3R), vs 1.20R for a random long entry.
Summary
Offered ≥1R 58.3% of the time vs 44.6% for a random long entry. The 13.8-point gap is no bigger than the ±28.1-point margin of error you would get by chance from 12 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 12 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 58.3% | 44.6% | +13.8 |
| Offered ≥ 2R | 25.0% | 32.3% | -7.3 |
| Offered ≥ 3R | 25.0% | 24.3% | +0.7 |
| Stopped < 1R | 41.7% | 54.1% | -12.5 |
| Went sideways | 0.0% | 1.3% | -1.3 |
12 occurrences · 27,664 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
55.6%
Too few to trust
Offered at least 1× its risk before the stop, vs 50.1% for a random long entry (+5.5 pts).
Move size vs normal
1.01×
Realized range over the next 20 bars vs a random bar. About normal.
Typical room (20-bar)
1.48R
Average run in favor (capped at 3R), vs 1.33R for a random long entry.
Summary
Offered ≥1R 55.6% of the time vs 50.1% for a random long entry. The 5.5-point gap is no bigger than the ±32.7-point margin of error you would get by chance from 9 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 9 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 55.6% | 50.1% | +5.5 |
| Offered ≥ 2R | 33.3% | 37.0% | -3.7 |
| Offered ≥ 3R | 33.3% | 27.8% | +5.5 |
| Stopped < 1R | 44.4% | 49.1% | -4.6 |
| Went sideways | 0.0% | 0.9% | -0.9 |
9 occurrences · 4,544 random-entry controls · 20-bar horizon
i
How to read this
Everything here is in R, the setup's own risk. 1R is the distance from the entry (the pattern's closing price) to where it would be proven wrong — its lowest low over the 2 bars that form it. So "offered 2R" means price ran twice that distance in your favor at some point before the stop. It does not assume you took profit there: a target is a strategy choice.
Room offered (≥ 1R)
71.4%
Too few to trust
Offered at least 1× its risk before the stop, vs 47.0% for a random long entry (+24.4 pts).
Move size vs normal
1.11×
Realized range over the next 20 bars vs a random bar. Precedes a bigger move.
Typical room (20-bar)
1.59R
Average run in favor (capped at 3R), vs 1.24R for a random long entry.
Summary
Offered ≥1R 71.4% of the time vs 47.0% for a random long entry. The 24.4-point gap is no bigger than the ±26.1-point margin of error you would get by chance from 14 occurrences. Not a reliable edge.
Room offered, this setup vs a random long entry
Only 14 occurrences. The breakdown below is shown in full, but a sample this small is anecdotal, a hint, not a measured edge. That is usually a limit of available history, not a flaw in the pattern. For a firmer read, try a lower timeframe or a more active instrument.
| Outcome | This setup | Random entry | Edge |
|---|---|---|---|
| Offered ≥ 1R | 71.4% | 47.0% | +24.4 |
| Offered ≥ 2R | 35.7% | 33.1% | +2.7 |
| Offered ≥ 3R | 21.4% | 24.4% | -3.0 |
| Stopped < 1R | 28.6% | 52.0% | -23.4 |
| Went sideways | 0.0% | 1.0% | -1.0 |
14 occurrences · 4,689 random-entry controls · 20-bar horizon
A bullish piercing line is a two-candle bottom where buyers grab back most of a loss. A long down candle comes first. The next candle opens lower, below the first candle’s range, then rallies hard and closes back above the midpoint of that down candle’s body. Sellers had the open, but buyers took the rest of the session and pierced deep into the prior loss.
The piercing line is one of the classical reversal patterns Steve Nison details in Japanese Candlestick Charting Techniques (1991), the softer cousin of the bullish engulfing.
How to spot it
- The market is falling into the pattern.
- The first candle is a down (red) candle that fits the decline.
- The second candle opens lower, gapping below the first candle’s close.
- It then closes up (green), above the midpoint of the first candle’s body.
- Its close stays below the top of the first candle’s body, so it pierces but does not fully reclaim the loss.
- The deeper the close into the first body, the stronger the signal.
The dashed box on the chart above marks the two candles on a real occurrence, with the decline before and the move after.
The psychology
The first candle keeps the slide going, and sellers end it firmly in front. The next session opens even lower, which is exactly what they want to see, and for a moment the decline looks set to deepen. Then the move turns. Buyers absorb the lower open and drive price all the way back up past the middle of the prior candle’s body.
What traders read here is a shift in who is willing to commit. The sellers got their lower open and could not hold it, while buyers showed up with enough size to claw back more than half of a full down candle in a single session. They did not erase the whole loss, so the handover is not complete, but the deeper that close cuts into the first body, the more it looks like control is changing hands. The lower open also leaves late sellers sitting on a poor entry, and their buying to get out can feed the bounce.
Whether that turn carries through is the question the figures below take up.
Does it actually work?
A pattern is a setup, not a trade, so the honest question is not “did it win” but “how much room did it tend to offer before it was proven wrong.” The tabs below answer that across five futures markets (Nasdaq, S&P 500, gold, crude oil, natural gas) and seven timeframes from one minute to one day.
For each occurrence we measure the room the move offered in units of the pattern’s own risk, then set it against what a random entry on the same market would have done. When the pattern offers more room more often than chance, that shows up as a real edge. When it does not, the page says so plainly.
Read it with the sample size in view. On the faster timeframes a pattern can fire thousands of times, enough to trust. On the daily chart it is far rarer, so treat those numbers as a hint rather than a verdict. Thin samples are flagged for you on the page.
How we measured it
- Entry is the close of the final candle of the pattern.
- One unit of risk, 1R, is the distance from that close down to the pattern’s invalidation point: the lowest low of the two candles that form it. If price trades through there, the setup is wrong.
- We then follow the next 20 bars and record how far price ran in your favor, in multiples of that risk, before the stop was hit.
- Every figure is set against a random entry on the same market and timeframe, so the market’s own drift is accounted for.
- No profit target and no position sizing. Where you take profit is a strategy choice; this measures only the room the pattern tends to give.
What this page does not cover
- Volume on the pattern’s candles.
- Whether the pattern forms at a meaningful support level.
- Pairing it with a trend filter or a confirming signal.
- A profit target or position sizing. We use the pattern’s own invalidation point as the stop to define risk, but where you take profit, and how much you put on, are strategy decisions this page leaves to you.
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Apr 10, 2025, 12:22 PM CDT | 67.5 | 3.00R | Ran ≥1R |
| Apr 7, 2025, 11:04 AM CDT | 38 | 0.00R | Stopped |
| Dec 16, 2024, 8:45 AM CST | 15.75 | 3.00R | Ran ≥1R |
| Feb 14, 2022, 8:30 AM CST | 46 | 0.21R | Stopped |
| Mar 20, 2020, 8:46 AM CDT | 27 | 3.00R | Ran ≥1R |
| Mar 17, 2020, 1:04 PM CDT | 22.5 | 3.00R | Ran ≥1R |
| Mar 17, 2020, 12:54 PM CDT | 11.5 | 2.98R | Ran ≥1R |
| Mar 16, 2020, 11:24 AM CDT | 13.25 | 3.00R | Ran ≥1R |
| Mar 12, 2020, 1:39 PM CDT | 15 | 3.00R | Ran ≥1R |
| Oct 14, 2019, 8:30 AM CDT | 16.5 | 0.38R | Stopped |
| Nov 23, 2011, 1:28 PM CST | 2.5 | 1.40R | Ran ≥1R |
| Oct 14, 2011, 11:01 AM CDT | 1.25 | 0.00R | Stopped |
| Oct 4, 2011, 2:12 PM CDT | 4 | 3.00R | Ran ≥1R |
| Sep 13, 2011, 12:59 PM CDT | 1.25 | 0.00R | Stopped |
| Aug 8, 2011, 1:48 PM CDT | 6.5 | 0.58R | Stopped |
| Aug 4, 2011, 1:14 PM CDT | 3 | 0.58R | Stopped |
| Feb 9, 2010, 10:11 AM CST | 2 | 0.63R | Stopped |
| Mar 31, 2009, 10:14 AM CDT | 0.75 | 0.00R | Stopped |
| Mar 30, 2009, 10:33 AM CDT | 1.5 | 3.00R | Ran ≥1R |
| Mar 27, 2009, 12:08 PM CDT | 1.75 | 0.57R | Stopped |
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Mar 14, 2025, 9:15 AM CDT | 31.5 | 0.00R | Stopped |
| Jan 6, 2022, 8:30 AM CST | 119.25 | 0.50R | Stopped |
| Mar 19, 2020, 11:05 AM CDT | 25.75 | 0.00R | Stopped |
| Mar 12, 2020, 11:43 AM CDT | 26.25 | 3.00R | Ran ≥1R |
| Oct 4, 2013, 8:30 AM CDT | 5 | 3.00R | Ran ≥1R |
| Aug 16, 2011, 12:10 PM CDT | 7.75 | 2.52R | Ran ≥1R |
| Aug 10, 2011, 9:25 AM CDT | 9.75 | 2.21R | Ran ≥1R |
| Apr 1, 2009, 2:15 PM CDT | 5 | 3.00R | Ran ≥1R |
| Mar 31, 2009, 2:15 PM CDT | 3 | 0.58R | Stopped |
| Mar 30, 2009, 12:20 PM CDT | 2 | 2.00R | Ran ≥1R |
| Mar 25, 2009, 1:10 PM CDT | 4 | 0.81R | Stopped |
| Mar 16, 2009, 1:10 PM CDT | 2.75 | 1.18R | Ran ≥1R |
| Mar 3, 2009, 10:05 AM CST | 4 | 0.00R | Stopped |
| Feb 11, 2009, 1:00 PM CST | 2.25 | 0.67R | Stopped |
| Feb 11, 2009, 10:50 AM CST | 2.75 | 0.73R | Stopped |
| Jan 23, 2009, 9:10 AM CST | 4.5 | 1.56R | Ran ≥1R |
| Jan 22, 2009, 10:05 AM CST | 2.75 | 2.45R | Ran ≥1R |
| Jan 20, 2009, 9:05 AM CST | 5.5 | 1.14R | Ran ≥1R |
| Dec 9, 2008, 10:40 AM CST | 4.5 | 2.39R | Ran ≥1R |
| Nov 25, 2008, 8:55 AM CST | 7.75 | 0.65R | Stopped |
Sample Bullish Piercing Line Firings (17)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| May 2, 2022, 8:30 AM CDT | 172 | 0.77R | Stopped |
| Jan 6, 2022, 8:30 AM CST | 164.75 | 0.04R | Stopped |
| Mar 4, 2021, 8:30 AM CST | 68 | 0.00R | Stopped |
| Aug 20, 2020, 8:30 AM CDT | 71.25 | 1.62R | Ran ≥1R |
| Mar 20, 2020, 11:30 AM CDT | 87.5 | 1.15R | Ran ≥1R |
| May 18, 2017, 8:30 AM CDT | 18.75 | 3.00R | Ran ≥1R |
| Apr 19, 2012, 8:30 AM CDT | 17.75 | 0.94R | Stopped |
| Mar 24, 2009, 9:45 AM CDT | 4 | 3.00R | Ran ≥1R |
| Mar 20, 2009, 11:00 AM CDT | 3.5 | 0.50R | Stopped |
| Feb 19, 2009, 2:15 PM CST | 6.25 | 0.00R | Stopped |
| Feb 17, 2009, 11:00 AM CST | 3.75 | 0.00R | Stopped |
| Feb 13, 2009, 2:15 PM CST | 6.5 | 0.73R | Stopped |
| Dec 15, 2008, 12:15 PM CST | 5.5 | 1.14R | Ran ≥1R |
| Dec 4, 2008, 2:30 PM CST | 12.25 | 0.80R | Stopped |
| Nov 21, 2008, 1:00 PM CST | 10.5 | 0.79R | Stopped |
| Nov 13, 2008, 12:00 PM CST | 16.75 | 3.00R | Ran ≥1R |
| Oct 28, 2008, 10:00 AM CDT | 12.5 | 3.00R | Ran ≥1R |
Sample Bullish Piercing Line Firings (14)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Jan 10, 2023, 8:30 AM CST | 72.25 | 1.01R | Ran ≥1R |
| May 11, 2022, 8:30 AM CDT | 240.75 | 0.18R | Stopped |
| May 2, 2022, 8:30 AM CDT | 185.25 | 0.64R | Stopped |
| Jan 14, 2022, 8:30 AM CST | 201.25 | 0.15R | Stopped |
| May 4, 2020, 8:30 AM CDT | 67.25 | 3.00R | Ran ≥1R |
| Oct 11, 2018, 8:30 AM CDT | 132.75 | 0.00R | Stopped |
| Dec 6, 2017, 8:30 AM CST | 39 | 1.51R | Ran ≥1R |
| May 18, 2017, 8:30 AM CDT | 27 | 2.85R | Ran ≥1R |
| Nov 16, 2015, 8:30 AM CST | 21.5 | 3.00R | Ran ≥1R |
| Feb 25, 2009, 10:00 AM CST | 12.25 | 2.45R | Ran ≥1R |
| Jan 12, 2009, 12:00 PM CST | 2 | 1.38R | Ran ≥1R |
| Dec 4, 2008, 12:30 PM CST | 9 | 0.72R | Stopped |
| Nov 10, 2008, 12:00 PM CST | 9.25 | 1.14R | Ran ≥1R |
| Jul 30, 2008, 1:00 PM CDT | 9.75 | 3.00R | Ran ≥1R |
Sample Bullish Piercing Line Firings (12)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Apr 10, 2025, 11:30 AM CDT | 365.5 | 2.65R | Ran ≥1R |
| Apr 9, 2025, 8:30 AM CDT | 308.5 | 3.00R | Ran ≥1R |
| Mar 27, 2025, 8:30 AM CDT | 183.5 | 0.43R | Stopped |
| May 2, 2022, 8:30 AM CDT | 239.75 | 0.27R | Stopped |
| Dec 10, 2020, 8:30 AM CST | 172.25 | 1.13R | Ran ≥1R |
| Jan 14, 2015, 8:30 AM CST | 35.25 | 0.00R | Stopped |
| Jun 16, 2014, 8:30 AM CDT | 16.25 | 0.29R | Stopped |
| Aug 28, 2012, 8:30 AM CDT | 13.75 | 0.42R | Stopped |
| Aug 15, 2012, 8:30 AM CDT | 6.75 | 3.00R | Ran ≥1R |
| Jun 2, 2011, 8:30 AM CDT | 14 | 0.21R | Stopped |
| Feb 25, 2009, 11:30 AM CST | 6.5 | 3.00R | Ran ≥1R |
| Sep 23, 2008, 8:30 AM CDT | 21.5 | 0.20R | Stopped |
Sample Bullish Piercing Line Firings (11)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Dec 20, 2024, 8:30 AM CST | 513 | 0.79R | Stopped |
| Nov 15, 2018, 8:30 AM CST | 147 | 0.38R | Stopped |
| May 1, 2015, 8:30 AM CDT | 22.75 | 2.58R | Ran ≥1R |
| Dec 11, 2014, 8:30 AM CST | 45.75 | 0.00R | Stopped |
| Aug 8, 2014, 8:30 AM CDT | 34.5 | 3.00R | Ran ≥1R |
| Apr 19, 2013, 8:30 AM CDT | 35.75 | 3.00R | Ran ≥1R |
| Apr 16, 2013, 8:30 AM CDT | 25.75 | 0.00R | Stopped |
| Nov 16, 2012, 8:30 AM CST | 38.25 | 3.00R | Ran ≥1R |
| Mar 11, 2011, 8:30 AM CST | 21.5 | 0.00R | Stopped |
| Nov 17, 2010, 8:30 AM CST | 20.5 | 3.00R | Ran ≥1R |
| Jun 17, 2009, 8:30 AM CDT | 25 | 0.56R | Stopped |
Sample Bullish Piercing Line Firings (12)
Based on data through Apr 29, 2026
| Date | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Dec 20, 2024 | 407 | 1.25R | Ran ≥1R |
| Jun 4, 2024 | 266 | 3.00R | Ran ≥1R |
| Nov 15, 2018 | 191.25 | 0.06R | Stopped |
| Jul 23, 2018 | 73.5 | 1.91R | Ran ≥1R |
| Feb 6, 2018 | 292.5 | 0.18R | Stopped |
| Jun 16, 2016 | 64.25 | 0.66R | Stopped |
| Aug 14, 2015 | 27.75 | 1.37R | Ran ≥1R |
| Mar 12, 2015 | 34.5 | 0.00R | Stopped |
| Jan 16, 2015 | 60.25 | 3.00R | Ran ≥1R |
| Sep 16, 2014 | 54.25 | 1.01R | Ran ≥1R |
| Jan 15, 2009 | 41.5 | 0.47R | Stopped |
| Mar 4, 2008 | 37.5 | 0.65R | Stopped |
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Feb 14, 2022, 8:30 AM CST | 10.75 | 0.14R | Stopped |
| Mar 4, 2021, 8:30 AM CST | 5 | 3.00R | Ran ≥1R |
| Dec 12, 2011, 9:18 AM CST | 0.75 | 0.00R | Stopped |
| Dec 8, 2011, 10:41 AM CST | 1 | 3.00R | Ran ≥1R |
| Dec 8, 2011, 10:11 AM CST | 0.75 | 1.33R | Ran ≥1R |
| Dec 2, 2011, 2:32 PM CST | 1 | 2.25R | Ran ≥1R |
| Dec 2, 2011, 11:17 AM CST | 0.75 | 3.00R | Ran ≥1R |
| Nov 25, 2011, 11:41 AM CST | 1 | 0.00R | Stopped |
| Nov 23, 2011, 9:43 AM CST | 1.25 | 0.20R | Stopped |
| Nov 4, 2011, 9:39 AM CDT | 1.25 | 3.00R | Ran ≥1R |
| Nov 1, 2011, 11:04 AM CDT | 1.75 | 3.00R | Ran ≥1R |
| Oct 20, 2011, 10:32 AM CDT | 1 | 0.00R | Stopped |
| Oct 7, 2011, 8:48 AM CDT | 1 | 1.75R | Ran ≥1R |
| Oct 5, 2011, 1:36 PM CDT | 0.75 | 0.00R | Stopped |
| Aug 12, 2011, 8:57 AM CDT | 2.25 | 2.22R | Ran ≥1R |
| Aug 10, 2011, 12:14 PM CDT | 1.25 | 1.40R | Ran ≥1R |
| Aug 10, 2011, 9:39 AM CDT | 3.75 | 1.27R | Ran ≥1R |
| Aug 9, 2011, 1:42 PM CDT | 5.25 | 1.00R | Ran ≥1R |
| Aug 9, 2011, 10:05 AM CDT | 2 | 1.25R | Ran ≥1R |
| Aug 9, 2011, 9:42 AM CDT | 1.25 | 0.00R | Stopped |
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Jun 13, 2025, 9:00 AM CDT | 4.75 | 1.21R | Ran ≥1R |
| Dec 2, 2011, 12:15 PM CST | 1.5 | 1.00R | Ran ≥1R |
| Nov 22, 2011, 9:15 AM CST | 2 | 1.88R | Ran ≥1R |
| Nov 17, 2011, 1:25 PM CST | 3 | 1.50R | Ran ≥1R |
| Nov 16, 2011, 2:45 PM CST | 2 | 0.00R | Stopped |
| Oct 20, 2011, 2:30 PM CDT | 2.5 | 3.00R | Ran ≥1R |
| Sep 27, 2011, 2:15 PM CDT | 3.75 | 0.00R | Stopped |
| Sep 21, 2011, 9:40 AM CDT | 2.25 | 0.00R | Stopped |
| Sep 20, 2011, 12:45 PM CDT | 1.75 | 0.29R | Stopped |
| Sep 5, 2011, 9:00 AM CDT | 2.75 | 0.00R | Stopped |
| Aug 31, 2011, 1:55 PM CDT | 3.5 | 1.00R | Ran ≥1R |
| Aug 10, 2011, 9:25 AM CDT | 7 | 1.86R | Ran ≥1R |
| Aug 9, 2011, 12:40 PM CDT | 2 | 0.00R | Stopped |
| Aug 4, 2011, 9:20 AM CDT | 3.75 | 1.00R | Ran ≥1R |
| Nov 22, 2010, 9:35 AM CST | 2 | 0.13R | Stopped |
| Nov 18, 2010, 1:30 PM CST | 1 | 2.00R | Ran ≥1R |
| Nov 16, 2010, 8:35 AM CST | 2.5 | 1.10R | Ran ≥1R |
| Jul 27, 2010, 9:00 AM CDT | 1.5 | 0.00R | Stopped |
| Jul 22, 2010, 10:55 AM CDT | 1.5 | 2.50R | Ran ≥1R |
| Jul 21, 2010, 8:55 AM CDT | 2.25 | 0.11R | Stopped |
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Apr 18, 2022, 8:30 AM CDT | 23.25 | 0.18R | Stopped |
| Jan 6, 2022, 8:30 AM CST | 22.5 | 0.00R | Stopped |
| Mar 4, 2021, 8:30 AM CST | 16.5 | 0.00R | Stopped |
| Jan 16, 2015, 8:30 AM CST | 8.5 | 0.06R | Stopped |
| Dec 13, 2011, 2:45 PM CST | 6.25 | 0.00R | Stopped |
| Nov 21, 2011, 10:00 AM CST | 4.5 | 0.22R | Stopped |
| Sep 30, 2011, 1:30 PM CDT | 3.75 | 0.00R | Stopped |
| Sep 13, 2011, 2:15 PM CDT | 6 | 0.75R | Stopped |
| Sep 5, 2011, 9:15 AM CDT | 3 | 2.25R | Ran ≥1R |
| Aug 17, 2011, 11:15 AM CDT | 4 | 0.56R | Stopped |
| Dec 8, 2010, 9:45 AM CST | 3.25 | 2.00R | Ran ≥1R |
| Nov 26, 2010, 10:45 AM CST | 2.25 | 0.56R | Stopped |
| Oct 15, 2010, 9:30 AM CDT | 4.25 | 1.53R | Ran ≥1R |
| Aug 24, 2010, 9:15 AM CDT | 7.25 | 0.97R | Flat |
| Aug 23, 2010, 10:30 AM CDT | 2.5 | 1.70R | Ran ≥1R |
| Aug 3, 2010, 9:15 AM CDT | 2.25 | 3.00R | Ran ≥1R |
| Jul 21, 2010, 2:00 PM CDT | 5.5 | 3.00R | Ran ≥1R |
| Jul 2, 2010, 12:30 PM CDT | 1.5 | 3.00R | Ran ≥1R |
| Jun 29, 2010, 9:30 AM CDT | 4.75 | 1.05R | Ran ≥1R |
| Jun 23, 2010, 8:45 AM CDT | 3.75 | 0.00R | Stopped |
Sample Bullish Piercing Line Firings (20)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Sep 4, 2024, 8:30 AM CDT | 28.75 | 0.68R | Stopped |
| Sep 24, 2021, 8:30 AM CDT | 24 | 0.47R | Flat |
| Dec 9, 2019, 8:30 AM CST | 5.75 | 0.39R | Stopped |
| Dec 13, 2012, 8:30 AM CST | 2.75 | 1.09R | Ran ≥1R |
| Nov 13, 2012, 8:30 AM CST | 9.75 | 0.97R | Stopped |
| May 15, 2012, 8:30 AM CDT | 3.5 | 1.29R | Ran ≥1R |
| Oct 24, 2011, 2:30 PM CDT | 4 | 0.00R | Stopped |
| Oct 20, 2011, 9:00 AM CDT | 4.25 | 0.00R | Stopped |
| Oct 19, 2011, 2:30 PM CDT | 3.75 | 1.93R | Ran ≥1R |
| Oct 14, 2010, 11:30 AM CDT | 2.25 | 0.00R | Stopped |
| Jun 29, 2010, 9:30 AM CDT | 7 | 0.39R | Stopped |
| Jun 8, 2010, 9:00 AM CDT | 4 | 0.00R | Stopped |
| Jan 7, 2010, 9:00 AM CST | 2.75 | 3.00R | Ran ≥1R |
| Jun 12, 2009, 9:00 AM CDT | 3.5 | 2.21R | Ran ≥1R |
| May 12, 2009, 12:00 PM CDT | 2.75 | 3.00R | Ran ≥1R |
| Mar 27, 2009, 1:00 PM CDT | 5 | 1.10R | Ran ≥1R |
| Dec 22, 2008, 9:30 AM CST | 4.5 | 0.00R | Stopped |
| Dec 5, 2008, 9:30 AM CST | 9 | 3.00R | Ran ≥1R |
| Dec 2, 2008, 1:30 PM CST | 14.5 | 2.98R | Ran ≥1R |
| Nov 19, 2008, 11:30 AM CST | 7.5 | 0.73R | Stopped |
Sample Bullish Piercing Line Firings (12)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Feb 1, 2024, 8:30 AM CST | 23 | 0.00R | Stopped |
| Aug 16, 2023, 8:30 AM CDT | 10.25 | 0.76R | Stopped |
| Dec 10, 2020, 8:30 AM CST | 25.75 | 0.34R | Stopped |
| Aug 20, 2013, 8:30 AM CDT | 5 | 1.70R | Ran ≥1R |
| Nov 23, 2011, 10:30 AM CST | 3.5 | 1.43R | Ran ≥1R |
| Oct 7, 2011, 12:30 PM CDT | 7 | 3.00R | Ran ≥1R |
| Jul 28, 2011, 8:30 AM CDT | 5.25 | 1.57R | Ran ≥1R |
| Jul 2, 2010, 12:30 PM CDT | 4.75 | 3.00R | Ran ≥1R |
| Jun 30, 2010, 8:30 AM CDT | 5.75 | 0.91R | Stopped |
| May 28, 2009, 9:30 AM CDT | 10.5 | 3.00R | Ran ≥1R |
| Dec 10, 2008, 1:30 PM CST | 13.75 | 0.49R | Stopped |
| Nov 20, 2008, 9:30 AM CST | 22 | 1.11R | Ran ≥1R |
Sample Bullish Piercing Line Firings (9)
Based on data through Apr 29, 2026
| Time | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Aug 28, 2019, 8:30 AM CDT | 32 | 3.00R | Ran ≥1R |
| Dec 19, 2018, 8:30 AM CST | 21.5 | 0.00R | Stopped |
| Dec 11, 2014, 8:30 AM CST | 17.25 | 0.00R | Stopped |
| Nov 5, 2013, 8:30 AM CST | 10.75 | 0.95R | Stopped |
| Apr 19, 2013, 8:30 AM CDT | 12.25 | 3.00R | Ran ≥1R |
| May 9, 2012, 8:30 AM CDT | 16.75 | 0.43R | Stopped |
| Jun 20, 2011, 8:30 AM CDT | 11.75 | 1.77R | Ran ≥1R |
| May 25, 2011, 8:30 AM CDT | 8 | 3.00R | Ran ≥1R |
| May 9, 2011, 8:30 AM CDT | 8 | 1.13R | Ran ≥1R |
Sample Bullish Piercing Line Firings (14)
Based on data through Apr 29, 2026
| Date | Risk (pts) | Room offered | Result |
|---|---|---|---|
| Feb 24, 2022 | 177.25 | 1.29R | Ran ≥1R |
| Aug 28, 2019 | 36.5 | 3.00R | Ran ≥1R |
| Nov 15, 2018 | 60.5 | 0.28R | Stopped |
| Oct 30, 2018 | 80.25 | 1.64R | Ran ≥1R |
| Feb 6, 2018 | 105.75 | 0.30R | Stopped |
| Sep 12, 2016 | 40.25 | 0.00R | Stopped |
| Jun 16, 2016 | 29.25 | 1.20R | Ran ≥1R |
| Jan 16, 2015 | 30.5 | 1.56R | Ran ≥1R |
| Oct 4, 2011 | 49.25 | 3.00R | Ran ≥1R |
| Jun 20, 2011 | 11.5 | 1.83R | Ran ≥1R |
| May 25, 2011 | 9.75 | 2.64R | Ran ≥1R |
| Mar 11, 2011 | 13.5 | 0.00R | Stopped |
| Jul 31, 2009 | 4.25 | 3.00R | Ran ≥1R |
| Feb 7, 2008 | 20.75 | 2.49R | Ran ≥1R |
Sample backtests (2)
Real backtested runs of this pattern, with commissions and slippage. Open one for the full equity curve and metrics, or backtest it yourself on your own contract and dates.