Chart patternNeutral
Channel Pattern: How to Identify, Draw and Trade Price Channels
Two parallel lines that contain a trend, rising, falling or sideways. This guide shows how to draw a channel, the two ways to trade it, and what our bench measured after daily breakouts, in both directions: no clear edge for the 2:1 trade.
How we tested this pattern
- Sample
- 27,643 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1970 to 2026.
- Detection
- Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.falling channel pattern: Four to six alternating swing points (four need a fifth touch of a line): both lines falling (at least 30% of the height each) and parallel (within 20%). Every swing point lies within 10% of the pattern height of its line, no close strays more than 10% outside the lines while the pattern forms, the pattern is at least 3 ATR tall with at least 3 bars between swing points, and the breakout comes within half the pattern duration after the last point. The standard grade, which accepts most counted occurrences, adds a looser pass: at least 2 ATR tall, swing points within 15% of their lines.rising channel pattern: Four to six alternating swing points (four need a fifth touch of a line): both lines rising (at least 30% of the height each) and parallel (within 20%). Every swing point lies within 10% of the pattern height of its line, no close strays more than 10% outside the lines while the pattern forms, the pattern is at least 3 ATR tall with at least 3 bars between swing points, and the breakout comes within half the pattern duration after the last point. The standard grade, which accepts most counted occurrences, adds a looser pass: at least 2 ATR tall, swing points within 15% of their lines.
- 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 · falling channel pattern data (JSON) · rising channel pattern data (JSON)
At a glance: what textbooks say, what we measured
- Pattern
- Neutral: Falling channel
- Occurrences tested
- 11,371 occurrences, all markets, daily
- Upward breakouts: Textbook: price should rise after it
- Too close to call · −0.05% vs the market, 10 bars
- Downward breakouts: Textbook: price should fall after it
- Too close to call · −0.34% vs the market, 10 bars
- Textbook: target reached most of the time
- 56.3% vs 55.7% on random dates, all markets, daily, upward breakouts
- Where it did best
- Commodities, daily, upward breakouts: +0.26 R 2:1 trade vs random dates, not proven
- Verdict
- Upward breakouts, 10-bar move: No clear edge2:1 trade: No clear edge
- Downward breakouts, 10-bar move: No clear edge2:1 trade: No clear edge
- Pattern
- Neutral: Rising channel
- Occurrences tested
- 16,272 occurrences, all markets, daily
- Upward breakouts: Textbook: price should rise after it
- Too close to call · −0.25% vs the market, 10 bars
- Downward breakouts: Textbook: price should fall after it
- Too close to call · +0.005% vs the market, 10 bars
- Textbook: target reached most of the time
- 43.3% vs 42.0% on random dates, all markets, daily, downward breakouts
- Where it did best
- Crypto, 1-hour, downward breakouts: +0.04 R 2:1 trade vs random dates, not proven
- Verdict
- Upward breakouts, 10-bar move: Weak, below chance2:1 trade: No clear edge
- Downward breakouts, 10-bar move: No clear edge2:1 trade: No clear edge
On this page
- What is a channel pattern in technical analysis?
- How to identify and plot a channel pattern on a chart
- The three main types of channel patterns
- Which way do channels end?
- Trading strategies for channel patterns
- Best practices for entry and exit points
- Reliability: what our test bench found
- Real examples from our test bench
- Tips for avoiding common pitfalls and false breakouts
- Key differences between channels, flags, and wedges
- Pros and cons of channel trading
- Software and scanners
- Frequently asked questions about channel patterns
- Summary of key points
A channel pattern is a price trend contained between two parallel lines: an upper boundary that joins the highs and a lower boundary that joins the lows. It can rise, fall or run sideways. Traders use it in two ways: to buy at the bottom and sell at the top while the move lasts, and to trade the breakout when price finally leaves it.
This guide covers how to identify and plot one on a chart, the three types, the two ways to trade it, and what actually happened after these patterns ended. Our test bench scanned full price history with one fixed rule for the rising and falling versions (8,851 breaks above falling channels and 10,934 breaks below rising ones on daily data alone, across stocks, crypto, forex, ETFs, indices and commodities) and compared each case with the same setup on random dates of the same assets.
What is a channel pattern in technical analysis?
A channel pattern, also called a price channel, is a chart pattern in which price moves between two trendlines that keep the same distance apart. It describes a trend rather than a turning point. The lower one acts as support, the upper one as resistance. As long as price stays inside, the structure is intact; once a bar ends outside, it is broken.
Definition and structure
John Murphy, in Technical Analysis of the Financial Markets (1999), describes the channel line as a line drawn parallel to the basic trendline, through the opposite turning points. The structure has three parts: a trendline through at least two lows (in an uptrend) or two highs (in a downtrend), a second line through the opposite turning points, and the space between them, where price oscillates.
Our test bench uses a rule a computer can apply without judgment: four to six alternating swing points, with both boundaries rising or both falling, at the same slope. A turning point only counts once price has moved away from it by at least twice the average true range (ATR), and each point must sit close to its boundary. On daily data, that rule finds between one pattern every 775 bars and one every 3,364 bars, depending on the type and the side it ends on.
The psychology behind price channels
The pattern shows an orderly advance or decline. In a rising channel, buyers come in at roughly the same distance below the average path each time, and sellers take profits at roughly the same distance above it. The regularity is what makes the pattern attractive: it seems to tell you where the next turn will be. The question is whether that regularity continues once it is visible to everyone. We come back to it in the reliability section.
How to identify and plot a channel pattern on a chart
Plotting one takes three stages, in this order.
- First peakfour to six alternating swing points
- First troughlower line falls
- Lower peakupper line falls
- Lower troughboth lines stay parallel
- Lowest peakfifth swing point
- Breakout
- First troughfour to six alternating swing points
- First peakupper line rises
- Higher troughlower line rises
- Higher peakboth lines stay parallel
- Highest troughfifth swing point
- Breakout
First, spot the trend
Look for a series of rising peaks and troughs (uptrend) or falling ones (downtrend). If the swings go nowhere, you are looking at a range, which is the horizontal version.
Second, place the main trendline
In an uptrend, join two or more troughs with a straight line: this is the lower trendline. In a downtrend, join two or more peaks: this is the upper trendline. Use the same price source each time (wicks or closes), and do not force the line through candles to make it fit.
Third, add the opposite boundary
Copy the trendline and move it to the opposite turning points: through the peaks in an uptrend, through the troughs in a downtrend. If those price points do not touch a copy of the first line, the move is real but the channel is not, and the shape may be a wedge (converging boundaries) or a broadening formation (diverging boundaries).
How many touches make a valid pattern?
Two touches on one side and one on the other is the minimum needed to draw the two lines; we have not tested whether more touches make a channel more reliable. Our detector is stricter: it requires four to six alternating turning points, with a fifth contact when there are four, and considers the two boundaries aligned when, over the length of the pattern, their slopes differ by no more than 20% of its height.
The three main types of channel patterns
Ascending channel pattern
This version has two boundaries sloping upward. Price makes higher peaks and troughs. It is read as bullish while it lasts. A close below the bottom boundary ends the advance; a close above the top is an acceleration.
Descending channel
This version has two boundaries sloping downward, with lower peaks and lower troughs. It is read as bearish while it lasts. A close above the upper boundary ends the decline; a close below the bottom is an acceleration.
Horizontal channel pattern
This one has horizontal support and resistance: it is a trading range, also called a rectangle pattern. It is neither bullish nor bearish until price leaves it. On daily data, upward breakouts of rectangles reached a 2:1 target in 21.0% of cases, against 23.1% for the same setup on random dates.
Which way do channels end?
Read as a continuation pattern, a channel should end in the direction of its slope. Our data shows that most of the ones that ended did so against their slope. On daily data, we recorded 8,851 falling channels that ended up against 2,520 that ended down, and 10,934 rising ones that ended down against 5,338 that ended up. This is almost entirely mechanical: a falling resistance line moves toward price, so a sideways period crosses it. Run on random prices, the same rule sends 69.8% to 74.8% of falling channels up (77.8% here) and 69.0% to 71.2% of rising channels down (67.2% here). The side comes from how the shape is built, not from a market signal. Do not assume the price breaks in the direction of the slope.
Many never end cleanly at all. On daily data, 73.0% of the falling channels we detected were followed by a close beyond a boundary within the deadline of the rule, half the duration of the pattern; the rest never ended outside in that window.
Trading strategies for channel patterns
There are three ways to trade the pattern. Each strategy carries different risks, and we have measured two of them.
- Entry
- Close outside the lines, in the direction of the breakout
- Stop loss (SL)
- On the opposite line, at its level on the breakout bar
- Target (TP)
- Twice the risk (2:1)
- Entry
- Close outside the lines, in the direction of the breakout
- Stop loss (SL)
- On the opposite line, at its level on the breakout bar
- Target (TP)
- Twice the risk (2:1)
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.
A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. 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 prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.
Trading inside the boundaries
The swing trader buys near support in a rising channel and sells near resistance, or does the reverse in a falling one. The stop-loss goes just beyond the boundary used for entry. This use has the smallest reward, because the distance between the boundaries limits the profit. We have not tested this strategy: our bench trades the exits.
Trading the trend reversal
The reversal strategy waits for a close outside against the slope: below the bottom of a rising channel (sell) or above the top of a falling one (buy, or go long). This is the most frequent outcome in our data. On daily data, buying the break above a falling channel reached its 2:1 target in 20.4% of cases, against 21.1% for the same setup on random dates; selling the break below a rising one reached it in 12.9% of cases against 12.5%. The first hit rate is a little below random dates and the second a little above, and neither average result per trade beats random dates by a margin that passes our statistical test.
Breakout trading strategies
The continuation breakout is a close outside in the direction of the trend: above a rising channel, below a falling one. Traders read it as an acceleration. Our data does not support it. On hourly data, when price breaks above a rising channel, it did worse than chance over the next 10 bars: 43.8% of cases were higher 10 bars later, against 48.7% for random bars, a negative edge that survives our correction for the number of tests.
Best practices for entry and exit points
Our bench simulates the same strategy on every case: entry at the closing price of the bar that leaves the pattern, stop-loss on the other side of it, target at twice the risk, and an exit after 100 bars if neither is hit.
Setting precise stop-loss orders
Defining take-profit targets
Two targets are possible: the height of the pattern projected from the point of entry, or twice the distance to the stop-loss. With a 2:1 target, a daily breakout above a falling channel took a median of 54 bars to reach it, while losing setups hit their stop-loss after a median of 32 bars. Of those that hit their stop, 12.1% had first been up 1 R: a trailing exit would have saved some of them.
Reliability: what our test bench found
The channel pattern is not a reliable signal on its own: no market or timeframe showed an edge over random dates that survives our correction for multiple testing. The only results that survive it point the wrong way: breakouts above rising channels on hourly charts, all markets together and crypto alone, were followed by a rise less often than random bars. Those two are the only 10-bar gaps that pass our correction, and both are below chance. A few more pass a simple test without surviving our correction for multiple testing, most of them below chance too, such as breaks above rising channels on daily charts (weak, below chance). A channel can end either way, so each side of the break has its own row and its own verdict. Here are the main rows.
On upward breakouts: hit the 2:1 target, compared with the same trade on random dates.
Measured on 8,725 closed trades on 8,851 daily falling channel occurrences with upward breakouts across 1,883 assets. The same trade on random dates on the same assets is the honest baseline.
No clear edgeOn downward breakouts: hit the 2:1 target, compared with the same trade on random dates.
Measured on 2,291 closed trades on 2,520 daily falling channel occurrences with downward breakouts across 1,275 assets. The same trade on random dates on the same assets is the honest baseline.
No clear edgeOn upward breakouts: hit the 2:1 target, compared with the same trade on random dates.
Measured on 5,275 closed trades on 5,338 daily rising channel occurrences with upward breakouts across 1,617 assets. The same trade on random dates on the same assets is the honest baseline.
No clear edgeOn downward breakouts: hit the 2:1 target, compared with the same trade on random dates.
Measured on 10,467 closed trades on 10,934 daily rising channel occurrences with downward breakouts across 1,893 assets. The same trade on random dates on the same assets is the honest baseline.
No clear edgeFalling channel against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
Rising channel against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
All statistics
Full results for the channel 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.
Downward breakouts (2,520 occurrences): 10-bar move No clear edge 2:1 trade No clear edge. Its figures are in the tables below.
Falling channel: 8,851 occurrences tested
Neutral pattern · All markets · Daily · Upward breakout · 1,883 assets · 1970-05 to 2026-10
What this means. No measurable difference from the rest of its market over the next 10 bars.
Timeline, upward breakout
- Pattern length, first swing to breakout
- 55 days · middle half 40 to 91 · on 8,851 occurrences
- Breakout, after the last swing
- 7 days · middle half 3 to 13 · on 8,851 occurrences
- Time to the 2:1 target, when hit
- 54 days · middle half 31 to 74 · on 1,784 trades that hit it
- Time to the stop, when hit
- 32 days · middle half 16 to 56 · on 3,149 trades that hit it
- Time in the trade, all exits
- 82 days · middle half 34 to 100 · on 8,725 trades
- Measured-move target reached, when hit
- 24 days · middle half 12 to 47 · on the occurrences that reached it
- Pattern height projected from the breakout
Size and trade path, upward breakout
- Pattern height
- 13.8% · middle half 9.2% to 22.0% · on 8,851 occurrences
- Best open profit during the trade
- 0.89 R · middle half 0.35 R to 1.76 R · on 8,725 trades
- Stopped trades that were first up 1 R
- 12.1% · on 3,149 stopped trades
- Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.
Timeline, downward breakout
- Pattern length, first swing to breakout
- 57 days · middle half 39 to 97 · on 2,520 occurrences
- Breakout, after the last swing
- 7 days · middle half 3 to 13 · on 2,520 occurrences
- Time to the 2:1 target, when hit
- 38 days · middle half 20 to 62 · on 270 trades that hit it
- Time to the stop, when hit
- 28 days · middle half 15 to 53 · on 1,330 trades that hit it
- Time in the trade, all exits
- 50 days · middle half 21 to 100 · on 2,291 trades
- Measured-move target reached, when hit
- 17 days · middle half 6 to 38 · on the occurrences that reached it
- Pattern height projected from the breakout
Size and trade path, downward breakout
- Pattern height
- 14.5% · middle half 9.0% to 24.1% · on 2,520 occurrences
- Best open profit during the trade
- 0.59 R · middle half 0.23 R to 1.20 R · on 2,291 trades
- Stopped trades that were first up 1 R
- 10.1% · on 1,330 stopped trades
- Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
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. Four to six alternating swing points (four need a fifth touch of a line): both lines falling (at least 30% of the height each) and parallel (within 20%). Every swing point lies within 10% of the pattern height of its line, no close strays more than 10% outside the lines while the pattern forms, the pattern is at least 3 ATR tall with at least 3 bars between swing points, and the breakout comes within half the pattern duration after the last point. The standard grade, which accepts most counted occurrences, adds a looser pass: at least 2 ATR tall, swing points within 15% of their lines.
All measurements (39 rows)
10-bar move: did price go the expected way?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 15,486 | 50.0% | 48.2% | −0.05% | No clear edge |
| Crypto · 1-hour · Downward breakout | 5,300 | 48.4% | 50.7% | −0.10% | No clear edge |
| Forex · 1-hour · Upward breakout | 2,495 | 49.6% | 50.6% | −0.003% | No clear edge |
| Forex · 1-hour · Downward breakout | 902 | 47.3% | 49.3% | −0.01% | No clear edge |
| All markets · 1-hour · Upward breakout | 17,981 | 49.9% | 48.5% | −0.04% | Weak, below chance |
| All markets · 1-hour · Downward breakout | 6,202 | 48.2% | 50.5% | −0.09% | No clear edge |
| Crypto · 4-hour · Upward breakout | 3,532 | 50.2% | 47.3% | −0.01% | No clear edge |
| Crypto · 4-hour · Downward breakout | 1,190 | 48.4% | 52.2% | +0.05% | No clear edge |
| Forex · 4-hour · Upward breakout | 696 | 49.2% | 50.4% | −0.003% | No clear edge |
| Forex · 4-hour · Downward breakout | 260 | 53.1% | 49.6% | −0.02% | No clear edge |
| All markets · 4-hour · Upward breakout | 4,228 | 50.0% | 47.8% | −0.01% | No clear edge |
| All markets · 4-hour · Downward breakout | 1,450 | 49.2% | 51.8% | +0.04% | No clear edge |
| Crypto · Daily · Upward breakout | 502 | 45.9% | 44.6% | +0.35% | No clear edge |
| Crypto · Daily · Downward breakout | 87 | 37.6% | 56.3% | −0.52% | No clear edge |
| US stocks · Daily · Upward breakout | 7,665 | 55.8% | 54.0% | −0.08% | No clear edge |
| US stocks · Daily · Downward breakout | 2,224 | 43.3% | 45.8% | −0.31% | No clear edge |
| ETFs · Daily · Upward breakout | 295 | 60.3% | 56.3% | −0.06% | No clear edge |
| ETFs · Daily · Downward breakout | 86 | 34.9% | 43.0% | −0.93% | Weak, below chance |
| Indices · Daily · Upward breakout | 167 | 63.3% | 57.4% | −0.22% | No clear edge |
| Indices · Daily · Downward breakout | 60 | 42.4% | 43.1% | −0.18% | No clear edge |
| Forex · Daily · Upward breakout | 126 | 50.0% | 50.1% | −0.14% | No clear edge |
| Forex · Daily · Downward breakout | 37 | 45.9% | 49.9% | −0.16% | No clear edge |
| Commodities · Daily · Upward breakout | 96 | 47.9% | 51.6% | +0.49% | No clear edge |
| Commodities · Daily · Downward breakout | 26 | 30.8% | 48.2% | −0.23% | Not enough data |
| All markets · Daily · Upward breakout | 8,851 | 55.4% | 53.5% | −0.05% | No clear edge |
| All markets · Daily · Downward breakout | 2,520 | 42.7% | 46.1% | −0.34% | No clear edge |
| Crypto · Weekly · Upward breakout | 13 | 46.2% | 40.3% | −6.39% | Not enough data |
| US stocks · Weekly · Upward breakout | 1,091 | 53.4% | 56.6% | −0.34% | No clear edge |
| US stocks · Weekly · Downward breakout | 269 | 38.7% | 44.2% | −0.17% | No clear edge |
| ETFs · Weekly · Upward breakout | 44 | 61.4% | 60.2% | +2.52% | No clear edge |
| ETFs · Weekly · Downward breakout | 12 | 41.7% | 35.3% | −0.16% | Not enough data |
| Indices · Weekly · Upward breakout | 22 | 76.2% | 61.8% | −1.49% | Not enough data |
| Indices · Weekly · Downward breakout | 8 | 50.0% | 38.0% | +1.88% | Not enough data |
| Forex · Weekly · Upward breakout | 15 | 33.3% | 51.0% | −0.52% | Not enough data |
| Forex · Weekly · Downward breakout | 8 | 62.5% | 51.8% | +0.004% | Not enough data |
| Commodities · Weekly · Upward breakout | 17 | 64.7% | 52.4% | +4.97% | Not enough data |
| Commodities · Weekly · Downward breakout | 3 | 66.7% | 44.6% | +7.38% | Not enough data |
| All markets · Weekly · Upward breakout | 1,202 | 53.9% | 56.5% | −0.24% | No clear edge |
| All markets · Weekly · Downward breakout | 300 | 40.1% | 43.9% | −0.04% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 15,427 | 17.2% | 17.3% | +0.03 R vs +0.01 R | No clear edge |
| Crypto · 1-hour · Downward breakout | 5,228 | 19.1% | 17.5% | +0.04 R vs 0.00 R | No clear edge |
| Forex · 1-hour · Upward breakout | 2,491 | 13.2% | 14.4% | 0.00 R vs 0.00 R | No clear edge |
| Forex · 1-hour · Downward breakout | 901 | 14.5% | 16.4% | −0.02 R vs −0.03 R | No clear edge |
| All markets · 1-hour · Upward breakout | 17,918 | 16.7% | 16.9% | +0.03 R vs 0.00 R | No clear edge |
| All markets · 1-hour · Downward breakout | 6,129 | 18.5% | 17.3% | +0.03 R vs −0.01 R | No clear edge |
| Crypto · 4-hour · Upward breakout | 3,498 | 19.8% | 18.5% | +0.09 R vs +0.01 R | No clear edge |
| Crypto · 4-hour · Downward breakout | 1,081 | 14.4% | 14.1% | +0.04 R vs −0.01 R | No clear edge |
| Forex · 4-hour · Upward breakout | 683 | 13.6% | 15.3% | −0.03 R vs +0.01 R | No clear edge |
| Forex · 4-hour · Downward breakout | 255 | 14.5% | 20.5% | −0.02 R vs +0.07 R | No clear edge |
| All markets · 4-hour · Upward breakout | 4,181 | 18.8% | 18.0% | +0.07 R vs +0.01 R | No clear edge |
| All markets · 4-hour · Downward breakout | 1,336 | 14.4% | 15.4% | +0.03 R vs +0.01 R | No clear edge |
| Crypto · Daily · Upward breakout | 491 | 21.6% | 19.8% | +0.07 R vs +0.05 R | No clear edge |
| Crypto · Daily · Downward breakout | 34 | 14.7% | 14.0% | −0.08 R vs +0.07 R | No clear edge |
| US stocks · Daily · Upward breakout | 7,564 | 20.4% | 21.4% | +0.22 R vs +0.21 R | No clear edge |
| US stocks · Daily · Downward breakout | 2,049 | 11.2% | 12.5% | −0.28 R vs −0.24 R | No clear edge |
| ETFs · Daily · Upward breakout | 290 | 21.0% | 18.2% | +0.31 R vs +0.17 R | No clear edge |
| ETFs · Daily · Downward breakout | 86 | 15.1% | 16.9% | −0.26 R vs −0.21 R | No clear edge |
| Indices · Daily · Upward breakout | 164 | 21.3% | 20.8% | +0.25 R vs +0.20 R | No clear edge |
| Indices · Daily · Downward breakout | 59 | 20.3% | 19.1% | −0.15 R vs −0.12 R | No clear edge |
| Forex · Daily · Upward breakout | 123 | 13.8% | 15.3% | −0.12 R vs 0.00 R | No clear edge |
| Forex · Daily · Downward breakout | 37 | 21.6% | 14.4% | +0.11 R vs −0.06 R | No clear edge |
| Commodities · Daily · Upward breakout | 93 | 21.5% | 19.1% | +0.30 R vs +0.04 R | Promising |
| Commodities · Daily · Downward breakout | 26 | 11.5% | 7.4% | −0.31 R vs −0.17 R | Not enough data |
| All markets · Daily · Upward breakout | 8,725 | 20.4% | 21.1% | +0.21 R vs +0.19 R | No clear edge |
| All markets · Daily · Downward breakout | 2,291 | 11.8% | 12.9% | −0.27 R vs −0.23 R | No clear edge |
| Crypto · Weekly · Upward breakout | 12 | 33.3% | 29.2% | +0.24 R vs +0.20 R | Not enough data |
| US stocks · Weekly · Upward breakout | 1,000 | 28.5% | 28.3% | +0.35 R vs +0.35 R | No clear edge |
| US stocks · Weekly · Downward breakout | 153 | 7.2% | 9.6% | −0.54 R vs −0.36 R | Weak, below chance |
| ETFs · Weekly · Upward breakout | 43 | 25.6% | 26.9% | +0.58 R vs +0.30 R | No clear edge |
| ETFs · Weekly · Downward breakout | 12 | 8.3% | 8.3% | −0.27 R vs −0.58 R | Not enough data |
| Indices · Weekly · Upward breakout | 21 | 19.0% | 15.1% | +0.66 R vs +0.39 R | Not enough data |
| Indices · Weekly · Downward breakout | 7 | 42.9% | 10.7% | +0.42 R vs −0.44 R | Not enough data |
| Forex · Weekly · Upward breakout | 14 | 0.0% | 7.7% | −0.57 R vs −0.36 R | Not enough data |
| Forex · Weekly · Downward breakout | 8 | 25.0% | 4.2% | −0.15 R vs −0.12 R | Not enough data |
| Commodities · Weekly · Upward breakout | 17 | 47.1% | 32.8% | +0.85 R vs +0.51 R | Not enough data |
| Commodities · Weekly · Downward breakout | 3 | 0.0% | 0.0% | −0.25 R vs −0.54 R | Not enough data |
| All markets · Weekly · Upward breakout | 1,107 | 28.2% | 27.9% | +0.36 R vs +0.34 R | No clear edge |
| All markets · Weekly · Downward breakout | 183 | 9.3% | 9.2% | −0.47 R vs −0.37 R | No clear edge |
After the breakout
| Market | Occurrences | False starts | Same, random dates | Throwbacks |
|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 15,486 | 29.1% | 30.3% | 72.7% |
| Crypto · 1-hour · Downward breakout | 5,300 | 30.4% | 30.6% | 69.2% |
| Forex · 1-hour · Upward breakout | 2,495 | 31.2% | 30.6% | 72.0% |
| Forex · 1-hour · Downward breakout | 902 | 33.4% | 32.1% | 72.4% |
| All markets · 1-hour · Upward breakout | 17,981 | 29.4% | 30.4% | 72.6% |
| All markets · 1-hour · Downward breakout | 6,202 | 30.9% | 30.8% | 69.7% |
| Crypto · 4-hour · Upward breakout | 3,532 | 26.1% | 29.8% | 74.3% |
| Crypto · 4-hour · Downward breakout | 1,190 | 29.1% | 31.7% | 69.0% |
| Forex · 4-hour · Upward breakout | 696 | 32.4% | 30.5% | 71.0% |
| Forex · 4-hour · Downward breakout | 260 | 27.7% | 29.0% | 79.8% |
| All markets · 4-hour · Upward breakout | 4,228 | 27.2% | 29.9% | 73.7% |
| All markets · 4-hour · Downward breakout | 1,450 | 28.9% | 31.2% | 70.9% |
| Crypto · Daily · Upward breakout | 502 | 19.4% | 20.9% | 75.7% |
| Crypto · Daily · Downward breakout | 87 | 22.1% | 25.6% | 65.1% |
| US stocks · Daily · Upward breakout | 7,665 | 25.8% | 24.9% | 72.3% |
| US stocks · Daily · Downward breakout | 2,224 | 39.3% | 37.3% | 70.5% |
| ETFs · Daily · Upward breakout | 295 | 24.4% | 25.5% | 67.7% |
| ETFs · Daily · Downward breakout | 86 | 42.4% | 38.4% | 69.4% |
| Indices · Daily · Upward breakout | 167 | 25.0% | 25.6% | 66.5% |
| Indices · Daily · Downward breakout | 60 | 37.3% | 35.8% | 62.7% |
| Forex · Daily · Upward breakout | 126 | 34.5% | 31.1% | 74.0% |
| Forex · Daily · Downward breakout | 37 | 22.9% | 35.1% | 64.9% |
| Commodities · Daily · Upward breakout | 96 | 26.4% | 30.8% | 68.8% |
| Commodities · Daily · Downward breakout | 26 | 30.4% | 34.7% | 61.5% |
| All markets · Daily · Upward breakout | 8,851 | 25.5% | 24.9% | 72.2% |
| All markets · Daily · Downward breakout | 2,520 | 38.5% | 36.8% | 69.9% |
| Crypto · Weekly · Upward breakout | 13 | 0.0% | 10.6% | 61.5% |
| US stocks · Weekly · Upward breakout | 1,091 | 24.3% | 22.1% | 68.8% |
| US stocks · Weekly · Downward breakout | 269 | 41.2% | 41.8% | 69.5% |
| ETFs · Weekly · Upward breakout | 44 | 18.6% | 21.2% | 65.9% |
| ETFs · Weekly · Downward breakout | 12 | 45.5% | 47.9% | 66.7% |
| Indices · Weekly · Upward breakout | 22 | 19.0% | 26.1% | 61.9% |
| Indices · Weekly · Downward breakout | 8 | 25.0% | 46.9% | 62.5% |
| Forex · Weekly · Upward breakout | 15 | 50.0% | 51.7% | 57.1% |
| Forex · Weekly · Downward breakout | 8 | 25.0% | 30.2% | 62.5% |
| Commodities · Weekly · Upward breakout | 17 | 18.8% | 18.1% | 64.7% |
| Commodities · Weekly · Downward breakout | 3 | 0.0% | 19.4% | 100.0% |
| All markets · Weekly · Upward breakout | 1,202 | 24.0% | 22.4% | 68.3% |
| All markets · Weekly · Downward breakout | 300 | 39.9% | 41.6% | 69.3% |
Our verdict
Weak, below chance. It does slightly worse than the baseline, but not in every check.
Downward breakouts (10,934 occurrences): 10-bar move No clear edge 2:1 trade No clear edge. Its figures are in the tables below.
Rising channel: 5,338 occurrences tested
Neutral pattern · All markets · Daily · Upward breakout · 1,617 assets · 1972-04 to 2026-10
What this means. A difference shows up (p < 0.05), but below the baseline, and 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, upward breakout
- Pattern length, first swing to breakout
- 68 days · middle half 44 to 130 · on 5,338 occurrences
- Breakout, after the last swing
- 9 days · middle half 4 to 19 · on 5,338 occurrences
- Time to the 2:1 target, when hit
- 53 days · middle half 30 to 74 · on 1,215 trades that hit it
- Time to the stop, when hit
- 30 days · middle half 14 to 56 · on 2,268 trades that hit it
- Time in the trade, all exits
- 65 days · middle half 27 to 100 · on 5,275 trades
- Measured-move target reached, when hit
- 23 days · middle half 10 to 44 · on the occurrences that reached it
- Pattern height projected from the breakout
Size and trade path, upward breakout
- Pattern height
- 11.4% · middle half 7.5% to 16.9% · on 5,338 occurrences
- Best open profit during the trade
- 0.91 R · middle half 0.35 R to 1.86 R · on 5,275 trades
- Stopped trades that were first up 1 R
- 14.6% · on 2,268 stopped trades
- Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
Medians, each on the cases named on its line; "middle half" spans the 25th to 75th percentile; no value under 30 cases.
Timeline, downward breakout
- Pattern length, first swing to breakout
- 59 days · middle half 41 to 100 · on 10,934 occurrences
- Breakout, after the last swing
- 7 days · middle half 3 to 14 · on 10,934 occurrences
- Time to the 2:1 target, when hit
- 44 days · middle half 24 to 67 · on 1,348 trades that hit it
- Time to the stop, when hit
- 32 days · middle half 17 to 57 · on 5,818 trades that hit it
- Time in the trade, all exits
- 57 days · middle half 24 to 100 · on 10,467 trades
- Measured-move target reached, when hit
- 19 days · middle half 9 to 39 · on the occurrences that reached it
- Pattern height projected from the breakout
Size and trade path, downward breakout
- Pattern height
- 12.4% · middle half 8.3% to 19.1% · on 10,934 occurrences
- Best open profit during the trade
- 0.64 R · middle half 0.24 R to 1.33 R · on 10,467 trades
- Stopped trades that were first up 1 R
- 12.0% · on 5,818 stopped trades
- Trades a stop moved to breakeven at +1 R would have closed flat instead of at a loss
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. Four to six alternating swing points (four need a fifth touch of a line): both lines rising (at least 30% of the height each) and parallel (within 20%). Every swing point lies within 10% of the pattern height of its line, no close strays more than 10% outside the lines while the pattern forms, the pattern is at least 3 ATR tall with at least 3 bars between swing points, and the breakout comes within half the pattern duration after the last point. The standard grade, which accepts most counted occurrences, adds a looser pass: at least 2 ATR tall, swing points within 15% of their lines.
All measurements (40 rows)
10-bar move: did price go the expected way?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 5,173 | 42.6% | 48.3% | −0.28% | Opposite of the textbook |
| Crypto · 1-hour · Downward breakout | 14,048 | 51.5% | 50.6% | +0.03% | No clear edge |
| Forex · 1-hour · Upward breakout | 911 | 50.5% | 50.6% | 0.000% | No clear edge |
| Forex · 1-hour · Downward breakout | 2,424 | 48.3% | 49.2% | −0.002% | No clear edge |
| All markets · 1-hour · Upward breakout | 6,084 | 43.8% | 48.7% | −0.24% | Opposite of the textbook |
| All markets · 1-hour · Downward breakout | 16,472 | 51.0% | 50.4% | +0.03% | No clear edge |
| Crypto · 4-hour · Upward breakout | 1,368 | 44.7% | 47.8% | −0.37% | No clear edge |
| Crypto · 4-hour · Downward breakout | 3,372 | 53.4% | 51.9% | +0.16% | No clear edge |
| Forex · 4-hour · Upward breakout | 244 | 50.2% | 51.0% | −0.003% | No clear edge |
| Forex · 4-hour · Downward breakout | 652 | 49.1% | 49.3% | +0.01% | No clear edge |
| All markets · 4-hour · Upward breakout | 1,612 | 45.6% | 48.3% | −0.32% | No clear edge |
| All markets · 4-hour · Downward breakout | 4,024 | 52.7% | 51.5% | +0.14% | No clear edge |
| Crypto · Daily · Upward breakout | 180 | 40.8% | 46.5% | −0.92% | No clear edge |
| Crypto · Daily · Downward breakout | 415 | 58.2% | 54.6% | +0.25% | No clear edge |
| US stocks · Daily · Upward breakout | 4,772 | 51.6% | 54.4% | −0.25% | Weak, below chance |
| US stocks · Daily · Downward breakout | 9,797 | 45.3% | 45.4% | −0.02% | No clear edge |
| ETFs · Daily · Upward breakout | 211 | 56.9% | 57.0% | +0.11% | No clear edge |
| ETFs · Daily · Downward breakout | 351 | 45.9% | 43.2% | +0.40% | Promising |
| Indices · Daily · Upward breakout | 89 | 66.3% | 57.7% | +0.44% | No clear edge |
| Indices · Daily · Downward breakout | 169 | 44.0% | 42.6% | +0.07% | No clear edge |
| Forex · Daily · Upward breakout | 42 | 47.6% | 51.6% | +0.13% | No clear edge |
| Forex · Daily · Downward breakout | 111 | 54.5% | 49.1% | +0.02% | No clear edge |
| Commodities · Daily · Upward breakout | 44 | 51.2% | 52.2% | −0.54% | No clear edge |
| Commodities · Daily · Downward breakout | 91 | 42.9% | 47.3% | −0.28% | No clear edge |
| All markets · Daily · Upward breakout | 5,338 | 51.7% | 54.3% | −0.25% | Weak, below chance |
| All markets · Daily · Downward breakout | 10,934 | 45.9% | 45.7% | +0.005% | No clear edge |
| Crypto · Weekly · Upward breakout | 4 | 50.0% | 45.3% | −118.23% | Not enough data |
| Crypto · Weekly · Downward breakout | 15 | 85.7% | 58.2% | +2.20% | Not enough data |
| US stocks · Weekly · Upward breakout | 1,128 | 56.5% | 58.2% | +0.08% | No clear edge |
| US stocks · Weekly · Downward breakout | 1,688 | 41.5% | 42.2% | −0.24% | No clear edge |
| ETFs · Weekly · Upward breakout | 30 | 76.7% | 64.9% | +1.51% | No clear edge |
| ETFs · Weekly · Downward breakout | 60 | 39.0% | 38.9% | +0.84% | No clear edge |
| Indices · Weekly · Upward breakout | 23 | 65.2% | 63.3% | +0.19% | Not enough data |
| Indices · Weekly · Downward breakout | 21 | 23.8% | 37.1% | +0.13% | Not enough data |
| Forex · Weekly · Upward breakout | 5 | 20.0% | 54.4% | −2.58% | Not enough data |
| Forex · Weekly · Downward breakout | 17 | 35.3% | 48.4% | −1.19% | Not enough data |
| Commodities · Weekly · Upward breakout | 9 | 44.4% | 55.3% | −2.34% | Not enough data |
| Commodities · Weekly · Downward breakout | 25 | 40.0% | 45.8% | −2.34% | Not enough data |
| All markets · Weekly · Upward breakout | 1,199 | 57.0% | 58.4% | −0.31% | No clear edge |
| All markets · Weekly · Downward breakout | 1,826 | 41.4% | 42.3% | −0.22% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 5,167 | 21.7% | 23.9% | −0.02 R vs +0.05 R | No clear edge |
| Crypto · 1-hour · Downward breakout | 13,990 | 15.3% | 14.7% | +0.03 R vs −0.01 R | No clear edge |
| Forex · 1-hour · Upward breakout | 909 | 15.3% | 16.5% | −0.02 R vs −0.01 R | No clear edge |
| Forex · 1-hour · Downward breakout | 2,417 | 14.3% | 15.6% | +0.01 R vs −0.01 R | No clear edge |
| All markets · 1-hour · Upward breakout | 6,076 | 20.7% | 22.8% | −0.02 R vs +0.04 R | No clear edge |
| All markets · 1-hour · Downward breakout | 16,407 | 15.2% | 14.8% | +0.03 R vs −0.01 R | No clear edge |
| Crypto · 4-hour · Upward breakout | 1,364 | 28.2% | 28.5% | +0.08 R vs +0.11 R | No clear edge |
| Crypto · 4-hour · Downward breakout | 3,262 | 13.4% | 13.9% | +0.03 R vs 0.00 R | No clear edge |
| Forex · 4-hour · Upward breakout | 241 | 17.0% | 17.6% | −0.04 R vs +0.07 R | No clear edge |
| Forex · 4-hour · Downward breakout | 642 | 14.8% | 15.6% | 0.00 R vs +0.01 R | No clear edge |
| All markets · 4-hour · Upward breakout | 1,605 | 26.5% | 26.9% | +0.06 R vs +0.11 R | No clear edge |
| All markets · 4-hour · Downward breakout | 3,904 | 13.7% | 14.2% | +0.03 R vs 0.00 R | No clear edge |
| Crypto · Daily · Upward breakout | 173 | 35.3% | 33.4% | +0.11 R vs +0.10 R | No clear edge |
| Crypto · Daily · Downward breakout | 293 | 12.3% | 12.5% | 0.00 R vs −0.02 R | No clear edge |
| US stocks · Daily · Upward breakout | 4,720 | 22.7% | 25.5% | +0.17 R vs +0.25 R | No clear edge |
| US stocks · Daily · Downward breakout | 9,469 | 12.8% | 12.3% | −0.24 R vs −0.23 R | No clear edge |
| ETFs · Daily · Upward breakout | 211 | 23.7% | 26.5% | +0.21 R vs +0.38 R | No clear edge |
| ETFs · Daily · Downward breakout | 344 | 16.0% | 15.3% | −0.24 R vs −0.28 R | No clear edge |
| Indices · Daily · Upward breakout | 89 | 16.9% | 27.2% | +0.03 R vs +0.35 R | No clear edge |
| Indices · Daily · Downward breakout | 166 | 11.4% | 17.8% | −0.39 R vs −0.22 R | No clear edge |
| Forex · Daily · Upward breakout | 39 | 15.4% | 21.2% | −0.17 R vs −0.05 R | No clear edge |
| Forex · Daily · Downward breakout | 106 | 15.1% | 11.6% | +0.04 R vs −0.11 R | No clear edge |
| Commodities · Daily · Upward breakout | 43 | 30.2% | 33.9% | +0.28 R vs +0.23 R | No clear edge |
| Commodities · Daily · Downward breakout | 89 | 10.1% | 13.6% | −0.30 R vs −0.21 R | No clear edge |
| All markets · Daily · Upward breakout | 5,275 | 23.0% | 25.9% | +0.16 R vs +0.25 R | No clear edge |
| All markets · Daily · Downward breakout | 10,467 | 12.9% | 12.5% | −0.23 R vs −0.23 R | No clear edge |
| Crypto · Weekly · Upward breakout | 4 | 50.0% | 37.5% | +0.50 R vs +0.13 R | Not enough data |
| Crypto · Weekly · Downward breakout | 0 | n/a | n/a | n/a vs n/a | Not enough data |
| US stocks · Weekly · Upward breakout | 1,062 | 40.4% | 42.3% | +0.47 R vs +0.54 R | No clear edge |
| US stocks · Weekly · Downward breakout | 1,407 | 10.0% | 9.8% | −0.42 R vs −0.44 R | No clear edge |
| ETFs · Weekly · Upward breakout | 28 | 53.6% | 55.7% | +0.77 R vs +0.95 R | Not enough data |
| ETFs · Weekly · Downward breakout | 59 | 8.5% | 12.7% | −0.50 R vs −0.38 R | No clear edge |
| Indices · Weekly · Upward breakout | 21 | 42.9% | 42.9% | +0.44 R vs +0.63 R | Not enough data |
| Indices · Weekly · Downward breakout | 21 | 4.8% | 9.5% | −0.67 R vs −0.57 R | Not enough data |
| Forex · Weekly · Upward breakout | 4 | 25.0% | 50.0% | −0.01 R vs +0.88 R | Not enough data |
| Forex · Weekly · Downward breakout | 16 | 6.3% | 7.8% | −0.46 R vs −0.42 R | Not enough data |
| Commodities · Weekly · Upward breakout | 9 | 22.2% | 50.0% | −0.11 R vs +0.75 R | Not enough data |
| Commodities · Weekly · Downward breakout | 24 | 12.5% | 16.7% | −0.41 R vs −0.19 R | Not enough data |
| All markets · Weekly · Upward breakout | 1,128 | 40.6% | 42.7% | +0.48 R vs +0.55 R | No clear edge |
| All markets · Weekly · Downward breakout | 1,527 | 9.8% | 10.0% | −0.42 R vs −0.43 R | No clear edge |
After the breakout
| Market | Occurrences | False starts | Same, random dates | Throwbacks |
|---|---|---|---|---|
| Crypto · 1-hour · Upward breakout | 5,173 | 32.0% | 30.1% | 71.0% |
| Crypto · 1-hour · Downward breakout | 14,048 | 29.8% | 31.5% | 73.0% |
| Forex · 1-hour · Upward breakout | 911 | 31.3% | 32.4% | 74.8% |
| Forex · 1-hour · Downward breakout | 2,424 | 31.0% | 31.8% | 72.2% |
| All markets · 1-hour · Upward breakout | 6,084 | 31.9% | 30.4% | 71.5% |
| All markets · 1-hour · Downward breakout | 16,472 | 30.0% | 31.5% | 72.9% |
| Crypto · 4-hour · Upward breakout | 1,368 | 30.0% | 28.6% | 71.4% |
| Crypto · 4-hour · Downward breakout | 3,372 | 31.0% | 32.1% | 69.4% |
| Forex · 4-hour · Upward breakout | 244 | 31.9% | 29.8% | 75.0% |
| Forex · 4-hour · Downward breakout | 652 | 31.4% | 31.3% | 74.1% |
| All markets · 4-hour · Upward breakout | 1,612 | 30.3% | 28.8% | 71.9% |
| All markets · 4-hour · Downward breakout | 4,024 | 31.0% | 32.0% | 70.2% |
| Crypto · Daily · Upward breakout | 180 | 35.4% | 29.8% | 66.5% |
| Crypto · Daily · Downward breakout | 415 | 31.0% | 32.1% | 65.5% |
| US stocks · Daily · Upward breakout | 4,772 | 27.2% | 25.0% | 76.2% |
| US stocks · Daily · Downward breakout | 9,797 | 37.9% | 37.9% | 72.6% |
| ETFs · Daily · Upward breakout | 211 | 24.8% | 26.2% | 79.6% |
| ETFs · Daily · Downward breakout | 351 | 39.0% | 40.1% | 71.8% |
| Indices · Daily · Upward breakout | 89 | 32.2% | 26.3% | 75.0% |
| Indices · Daily · Downward breakout | 169 | 37.8% | 38.4% | 76.5% |
| Forex · Daily · Upward breakout | 42 | 37.8% | 32.7% | 64.1% |
| Forex · Daily · Downward breakout | 111 | 30.7% | 36.4% | 73.3% |
| Commodities · Daily · Upward breakout | 44 | 23.1% | 32.2% | 71.4% |
| Commodities · Daily · Downward breakout | 91 | 35.7% | 41.4% | 78.7% |
| All markets · Daily · Upward breakout | 5,338 | 27.5% | 25.4% | 75.9% |
| All markets · Daily · Downward breakout | 10,934 | 37.6% | 37.7% | 72.5% |
| Crypto · Weekly · Upward breakout | 4 | 50.0% | 25.0% | 50.0% |
| Crypto · Weekly · Downward breakout | 15 | 14.3% | 37.2% | 66.7% |
| US stocks · Weekly · Upward breakout | 1,128 | 22.5% | 22.0% | 76.1% |
| US stocks · Weekly · Downward breakout | 1,688 | 42.9% | 43.9% | 70.6% |
| ETFs · Weekly · Upward breakout | 30 | 4.0% | 16.7% | 78.6% |
| ETFs · Weekly · Downward breakout | 60 | 36.5% | 37.0% | 80.7% |
| Indices · Weekly · Upward breakout | 23 | 20.0% | 20.3% | 95.0% |
| Indices · Weekly · Downward breakout | 21 | 35.0% | 41.7% | 50.0% |
| Forex · Weekly · Upward breakout | 5 | 20.0% | 10.0% | 80.0% |
| Forex · Weekly · Downward breakout | 17 | 46.2% | 30.9% | 58.8% |
| Commodities · Weekly · Upward breakout | 9 | 16.7% | 16.7% | 88.9% |
| Commodities · Weekly · Downward breakout | 25 | 52.4% | 37.8% | 62.5% |
| All markets · Weekly · Upward breakout | 1,199 | 22.1% | 21.8% | 76.5% |
| All markets · Weekly · Downward breakout | 1,826 | 42.6% | 43.4% | 70.5% |
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). A market or timeframe from that list missing from the tables above had no occurrence.
What you often read
“A falling channel breakout is a reliable trade signal.”
What our data shows
On 8,725 daily closed trades with upward breakouts, the 2:1 trade hit its target 20.4% of the time, against 21.1% for the same trade on random dates: no clear edge, since the average result per trade is not statistically significant.
On 2,291 daily closed trades with downward breakouts, the 2:1 trade hit its target 11.8% of the time, against 12.9% for the same trade on random dates: no clear edge, since the average result per trade is not statistically significant.
What you often read
“A rising channel breakout is a reliable trade signal.”
What our data shows
On 5,275 daily closed trades with upward breakouts, the 2:1 trade hit its target 23.0% of the time, against 25.9% for the same trade on random dates: no clear edge, since the average result per trade is not statistically significant.
On 10,467 daily closed trades with downward breakouts, the 2:1 trade hit its target 12.9% of the time, against 12.5% for the same trade on random dates: no clear edge, since the average result per trade is not statistically significant.
Table quoted in the text (verdicts and every market: see All measurements)
| Channel, side of the break | Data | Cases (2:1 trades) | Moved that way after 10 bars | Random bars | 2:1 target hit | Same trade, random dates | Expectancy (R) | Random dates (R) |
|---|---|---|---|---|---|---|---|---|
| Falling, up | All markets, daily | 8,851 (8,725) | 55.4% | 53.5% | 20.4% | 21.1% | +0.21 | +0.19 |
| Falling, up | US stocks, daily | 7,665 (7,564) | 55.8% | 54.0% | 20.4% | 21.4% | +0.22 | +0.21 |
| Falling, up | Crypto, hourly | 15,486 (15,427) | 50.0% | 48.2% | 17.2% | 17.3% | +0.03 | +0.01 |
| Falling, up | All markets, weekly | 1,202 (1,107) | 53.9% | 56.5% | 28.2% | 27.9% | +0.36 | +0.34 |
| Falling, down | All markets, daily | 2,520 (2,291) | 42.7% | 46.1% | 11.8% | 12.9% | −0.27 | −0.23 |
| Rising, down | All markets, daily | 10,934 (10,467) | 45.9% | 45.7% | 12.9% | 12.5% | −0.23 | −0.23 |
| Rising, down | Crypto, hourly | 14,048 (13,990) | 51.5% | 50.6% | 15.3% | 14.7% | +0.03 | −0.01 |
| Rising, down | All markets, weekly | 1,826 (1,527) | 41.4% | 42.3% | 9.8% | 10.0% | −0.42 | −0.43 |
| Rising, up | All markets, daily | 5,338 (5,275) | 51.7% | 54.3% | 23.0% | 25.9% | +0.16 | +0.25 |
| Rising, up | All markets, hourly | 6,084 (6,076) | 43.8% | 48.7% | 20.7% | 22.8% | −0.02 | +0.04 |
How to read the table: compare each pair of columns. On daily data, 55.4% of falling channels that ended upward were higher 10 days later, but so were 53.5% of random days on the same assets: most assets, and US stocks in particular, rise more often than they fall, which is why the upward drift has to be removed. The excess return over the rest of the market after 10 days was −0.05%, with a 95% confidence interval from −0.21% to +0.10%: zero is inside, so there is no clear edge. The 2:1 setup tells the same story: 20.4% of targets hit against 21.1% at random, an expectancy of +0.21 R against +0.19 R per trade before costs. Long setups on daily stock data show a positive expectancy even at random, because stock values drifted up over the decades we cover. Short setups show the reverse.
What changes the result
These breakdowns are descriptive and not corrected for the number of tests, so treat them as hints, not as edges:
- Height. On daily falling channels broken to the upside, short ones (below median height) reached the 2:1 target in 27.9% of cases, tall ones in 13.0%. A tall pattern puts the stop-loss and the target far from the entry.
- Swing size. Those built on small swings (2 ATR) reached the target in 24.3% of cases; those built on 8 ATR swings, only 1.1%, probably because a target that far away is rarely reached within the 100-bar limit.
- Long-term average. With price above its 200-day average, the same setup reached its target in 22.5% of cases (+0.25 R); below it, 18.6% (+0.18 R).
- Volume. High volume on the break (above 1.5 times the average) did not help: 17.6% of targets hit against 21.4% on normal volume.
By market
No asset class showed a confirmed edge in the expected direction. On daily stock data alone, the result was the same as for all markets. Some of the largest gaps come from small samples. On weekly ETF data, upside breakouts of falling channels reached their target in 25.6% of cases against 26.9% at random, but on 43 trades only, and an average result of +0.58 R against +0.30 R per trade: No clear edge, a gap that does not pass our statistical test. Weekly index data is too small to read: upside breakouts of falling channels reached their target in 19.0% of cases against 15.1% at random, on 21 trades, rated Not enough data. On daily forex data, downside breaks of falling channels were followed by a lower price 10 bars later 45.9% of the time, against 49.9% for random bars, but on 37 occurrences only, and the gap is not significant; their 2:1 trade showed no clear edge either.
Real examples from our test bench
These examples were picked by our bench (best and worst results, textbook shapes, most recent, random draws), with their actual outcome.
Real occurrences from our test bench, each on its market's main timeframe. Crypto examples come from liquid assets only (the largest coins). 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. We left out 6 cards: 1 with a bar far out of line with the bars around it (a likely bad quote), 3 with a shape that does not read as the definition on this page, 2 with a single bar so large that the pattern or the trade levels could not be read. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.
A falling channel that ended upward and reached its target
ADA/USDT formed a falling channel from May 19 to June 22, 2025, with peaks at 0.8414 and 0.7315 and troughs at 0.71, 0.6186 and 0.51. On July 8, 2025, price closed at 0.5884, above the resistance line: entry there, stop-loss at the opposite boundary (0.4187), 2:1 target at 0.9277. The target was hit on July 21, 13 days later, and ADA was 38.6% higher 10 days after the breakout. Crypto assets can move together, which is why our statistics group occurrences in 13-week blocks when they measure the error margin.
A reversal breakout that failed
LTC/USDT fell inside a channel from September 25 to October 16, 2023, from peaks at 68.85 and 66.33 to troughs at 62.56 and 60.33. It closed above the top boundary on October 23, 2023 at 69.02. The stop-loss at the opposite boundary was 58.89 and the 2:1 target 89.29. LTC was 0.6% higher 10 days later and climbed to 79.53 on December 9, short of the target, then fell back and hit the stop-loss 72 days after entry: a full 1 R loss.
An ascending example that ended downward
XLM/USDT rose from July 20 to August 8, 2022, with troughs at 0.1023 and 0.1125 and peaks at 0.1209, 0.1253 and 0.1387. On August 15, 2022 it closed at 0.1235, below the support line. Short entry there, stop-loss at 0.1435, target at 0.0836. XLM was 10.6% lower 10 days later, and the target was reached 86 days after entry, a gain of 2 R.
A continuation breakout that failed
BCH/USDT rose from July 4 to July 24, 2025, between troughs at 468.8, 481.9 and 490.2 and peaks at 539.4 and 553.5. On July 27, 2025 it closed at 590, above the resistance line. Entry there, stop-loss at 493.91, target at 782.18. BCH was 3.2% lower 10 days later, climbed to 651 on September 18, short of the target, then fell back and hit the stop-loss 75 days after entry.
Tips for avoiding common pitfalls and false breakouts
- Forcing the boundaries. If a trader has to cut through candles to make them fit, there is no pattern.
- Trading a touch instead of a close. Intraday pokes outside can happen. Wait for the bar to close outside.
- Assuming continuation. In our data, most channels that ended broke against the slope, as the construction of the shape implies, and breakouts above rising channels did worse than chance on hourly data.
- Ignoring the width. A tall pattern means a far stop-loss and a far target; trade smaller, or skip it.
- Reading it in hindsight. Like any chart pattern, every example looks clean once it is over. Count the ones that failed too.
Key differences between channels, flags, and wedges
- RectangleNeutralUpward breakout, 10-bar move, daily No clear edgeDownward breakout, 10-bar move, daily No clear edge
- FlagBullish or bearishBullish, Upward breakout, 10-bar move, daily No clear edgeBearish, Downward breakout, 10-bar move, daily No clear edge
- Falling WedgeBullishUpward breakout, 10-bar move, daily No clear edge
| Pattern | Boundaries | Daily result in our data (2:1 target hit, against random dates) |
|---|---|---|
| Channel | Same slope, rising or falling | 20.4% against 21.1% (falling, broken up) |
| Rectangle | Flat support and resistance | 21.0% against 23.1% (broken up) |
| Flag | Short channel after a sharp pole | 31.8% against 33.7% (bull flag) |
| Falling wedge | Both falling, converging | 31.8% against 29.2% (broken up) |
| Rising wedge | Both rising, converging | 21.4% against 21.2% (downward break) |
A flag is a small channel that follows a sharp move and slopes against it; our flag rule limits it to half the pole's height and 1.5 times its duration on a textbook pattern (60% and twice on the looser standard grade). A wedge has converging boundaries, so it narrows to a point; this pattern keeps the same width. None of these chart patterns beat chance after correction on daily stock and crypto data.
Pros and cons of channel trading
Advantages
- Clear levels for entries, stop-losses and targets.
- Forms on every asset class and timeframe.
- Shows the pace of a move at a glance.
Limitations
- No proven edge in our tests, before costs.
- The boundaries depend on the swings you choose; two traders can plot two different channels.
- Wide patterns mean wide stop-losses.
Software and scanners
Charting platforms have a dedicated tool: TradingView, for example, offers a "Parallel Channel" tool that copies your trendline to the opposite turning points. Some scanners detect these chart patterns automatically; check how they define the turning points and the tolerance on the slopes, because results depend heavily on it. Set alerts on both boundaries rather than watching the screen.
Frequently asked questions about channel patterns
Is channel trading suitable for beginners?
It is a good first chart pattern for beginners to plot, because it teaches turning points. Trading them with money is another matter: on its own, the pattern did not beat random entries in our data. Practice on a demo account first and record every result.
Can channel patterns be used on all timeframes and markets?
Yes. We found them on hourly, 4-hour, daily and weekly data of stocks, crypto, forex, ETFs, indices and commodities. None of these showed a confirmed edge in the expected direction; the only gaps that survive our correction are below chance.
What indicators work best to confirm channel patterns?
Volume is the one we measured. In our data, a break on high volume did not do better than one on normal volume. The 200-day average changed results slightly. We have not tested oscillators.
Is a channel pattern bullish or bearish?
A rising channel is a bullish trend, a falling one a bearish one. Classical analysis reads an upward break as bullish and a downward break as bearish. In our data, most channels that ended broke against their slope, as they do on random prices, and no break direction beat random dates; upward breaks of rising channels did worse on hourly data.
What is the success rate of a channel pattern?
On daily data, falling channels broken upward reached a 2:1 target in 20.4% of cases, and rising ones broken downward in 12.9%, close to the same setups on random dates.
Summary of key points
- A channel pattern is a move between two lines of the same slope; it can rise, fall or be horizontal.
- Most channels that ended did so against their slope, which comes from how the shape is built: random prices do the same.
- On 8,725 closed trades on daily breaks above falling channels, the 2:1 trade hit its target in 20.4% of cases, against 21.1% on random dates, for +0.21 R against +0.19 R per trade: not a significant gap, so no clear edge.
- Continuation breakouts above rising channels did worse than chance on hourly data.
- Short ones hit the 2:1 target more often than tall ones; high volume on the break did not help.
If you trade this pattern, use it for structure, not for prediction: set the stop-loss at the opposite boundary before entry, size the position on that distance and keep the risk per trade small, with the rules written into your trading plan. This page is for education and is not investment advice: trading involves a real risk of losing money.
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 applies the same published rules to 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.
