Pattern direction

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.

· Founder of PatternsWizard
Updated Statistics updated 15 min read
TPSLEntryBullish breakout

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)

Every pattern's results on one sheet

The only pattern cheat sheet with tested stats: 152 patterns, what the textbook says and what really happened on 6 markets. Free PDF, sent to your inbox.

One email with the PDF, then a note when a result changes. Unsubscribe anytime. Privacy.

At a glance: what textbooks say, what we measured
Pattern
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

See the statistics

On this page
  1. What is a channel pattern in technical analysis?
  2. How to identify and plot a channel pattern on a chart
  3. The three main types of channel patterns
  4. Which way do channels end?
  5. Trading strategies for channel patterns
  6. Best practices for entry and exit points
  7. Reliability: what our test bench found
  8. Real examples from our test bench
  9. Tips for avoiding common pitfalls and false breakouts
  10. Key differences between channels, flags, and wedges
  11. Pros and cons of channel trading
  12. Software and scanners
  13. Frequently asked questions about channel patterns
  14. 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.

123456
  1. First peakfour to six alternating swing points
  2. First troughlower line falls
  3. Lower peakupper line falls
  4. Lower troughboth lines stay parallel
  5. Lowest peakfifth swing point
  6. Breakout
Median shape of 835 daily occurrences drawn at random from all markets (this direction: 78% of all occurrences). Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.
123456
  1. First troughfour to six alternating swing points
  2. First peakupper line rises
  3. Higher troughlower line rises
  4. Higher peakboth lines stay parallel
  5. Highest troughfifth swing point
  6. Breakout
Median shape of 753 daily occurrences drawn at random from all markets (this direction: 67% of all occurrences). Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.

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.

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

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.

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

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.

TPSLEntryBullish breakout
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)
The trade our bench tests, drawn on the typical shape. Both breakout directions are traded; this drawing shows upward breakouts. Median shape of 835 daily occurrences drawn at random from all markets (this direction: 78% of all occurrences). Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.
TPSLEntryBearish breakout
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)
The trade our bench tests, drawn on the typical shape. Both breakout directions are traded; this drawing shows downward breakouts. Median shape of 753 daily occurrences drawn at random from all markets (this direction: 67% of all occurrences). Kept: setups with regular legs when enough exist, with the most common number of swing points and no two swing points on the same bar.

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.

PatternAfter160.4129.4+10 barsTPSLEntry2023-072024-02
TextbookJNJ November 16, 2023Daily chart6.4% in the expected direction after 10 bars2:1 trade: closed at −0.03 R, 100 bars after entry, past this chart

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.

PatternAfter94.6155.74+10 barsTPSLEntry2026-06
TextbookFCX August 21, 2026Daily chart5.1% against the expected direction after 10 bars2:1 trade: stopped out, −1.03 R

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.

20.4%vs 21.1% at random

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 edge
11.8%vs 12.9% at random

On 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 edge
23.0%vs 25.9% at random

On 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 edge
12.9%vs 12.5% at random

On 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 edge

Falling channel against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars later, with upward breakoutsFalling channelRandom bars
  • All markets
    All markets, Falling channel: 55.4%
    All markets, Random bars: 53.5%
  • Crypto
    Crypto, Falling channel: 45.9%
    Crypto, Random bars: 44.6%
  • US stocks
    US stocks, Falling channel: 55.8%
    US stocks, Random bars: 54.0%
  • Forex
    Forex, Falling channel: 50.0%
    Forex, Random bars: 50.1%
  • ETFs
    ETFs, Falling channel: 60.3%
    ETFs, Random bars: 56.3%
  • Indices
    Indices, Falling channel: 63.3%
    Indices, Random bars: 57.4%
  • Commodities
    Commodities, Falling channel: 47.9%
    Commodities, Random bars: 51.6%
2:1 trade hit its target, with upward breakoutsFalling channel tradeSame trade, random dates
  • All markets
    All markets, Falling channel trade: 20.4%
    All markets, Same trade, random dates: 21.1%
  • Crypto
    Crypto, Falling channel trade: 21.6%
    Crypto, Same trade, random dates: 19.8%
  • US stocks
    US stocks, Falling channel trade: 20.4%
    US stocks, Same trade, random dates: 21.4%
  • Forex
    Forex, Falling channel trade: 13.8%
    Forex, Same trade, random dates: 15.3%
  • ETFs
    ETFs, Falling channel trade: 21.0%
    ETFs, Same trade, random dates: 18.2%
  • Indices
    Indices, Falling channel trade: 21.3%
    Indices, Same trade, random dates: 20.8%
  • Commodities
    Commodities, Falling channel trade: 21.5%
    Commodities, Same trade, random dates: 19.1%
Moved the expected way 10 bars later, with downward breakoutsFalling channelRandom bars
  • All markets
    All markets, Falling channel: 42.7%
    All markets, Random bars: 46.1%
  • Crypto
    Crypto, Falling channel: 37.6%
    Crypto, Random bars: 56.3%
  • US stocks
    US stocks, Falling channel: 43.3%
    US stocks, Random bars: 45.8%
  • Forex
    Forex, Falling channel: 45.9%
    Forex, Random bars: 49.9%
  • ETFs
    ETFs, Falling channel: 34.9%
    ETFs, Random bars: 43.0%
  • Indices
    Indices, Falling channel: 42.4%
    Indices, Random bars: 43.1%
2:1 trade hit its target, with downward breakoutsFalling channel tradeSame trade, random dates
  • All markets
    All markets, Falling channel trade: 11.8%
    All markets, Same trade, random dates: 12.9%
  • Crypto
    Crypto, Falling channel trade: 14.7%
    Crypto, Same trade, random dates: 14.0%
  • US stocks
    US stocks, Falling channel trade: 11.2%
    US stocks, Same trade, random dates: 12.5%
  • Forex
    Forex, Falling channel trade: 21.6%
    Forex, Same trade, random dates: 14.4%
  • ETFs
    ETFs, Falling channel trade: 15.1%
    ETFs, Same trade, random dates: 16.9%
  • Indices
    Indices, Falling channel trade: 20.3%
    Indices, Same trade, random dates: 19.1%

Rising channel against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.

Moved the expected way 10 bars later, with upward breakoutsRising channelRandom bars
  • All markets
    All markets, Rising channel: 51.7%
    All markets, Random bars: 54.3%
  • Crypto
    Crypto, Rising channel: 40.8%
    Crypto, Random bars: 46.5%
  • US stocks
    US stocks, Rising channel: 51.6%
    US stocks, Random bars: 54.4%
  • Forex
    Forex, Rising channel: 47.6%
    Forex, Random bars: 51.6%
  • ETFs
    ETFs, Rising channel: 56.9%
    ETFs, Random bars: 57.0%
  • Indices
    Indices, Rising channel: 66.3%
    Indices, Random bars: 57.7%
  • Commodities
    Commodities, Rising channel: 51.2%
    Commodities, Random bars: 52.2%
2:1 trade hit its target, with upward breakoutsRising channel tradeSame trade, random dates
  • All markets
    All markets, Rising channel trade: 23.0%
    All markets, Same trade, random dates: 25.9%
  • Crypto
    Crypto, Rising channel trade: 35.3%
    Crypto, Same trade, random dates: 33.4%
  • US stocks
    US stocks, Rising channel trade: 22.7%
    US stocks, Same trade, random dates: 25.5%
  • Forex
    Forex, Rising channel trade: 15.4%
    Forex, Same trade, random dates: 21.2%
  • ETFs
    ETFs, Rising channel trade: 23.7%
    ETFs, Same trade, random dates: 26.5%
  • Indices
    Indices, Rising channel trade: 16.9%
    Indices, Same trade, random dates: 27.2%
  • Commodities
    Commodities, Rising channel trade: 30.2%
    Commodities, Same trade, random dates: 33.9%
Moved the expected way 10 bars later, with downward breakoutsRising channelRandom bars
  • All markets
    All markets, Rising channel: 45.9%
    All markets, Random bars: 45.7%
  • Crypto
    Crypto, Rising channel: 58.2%
    Crypto, Random bars: 54.6%
  • US stocks
    US stocks, Rising channel: 45.3%
    US stocks, Random bars: 45.4%
  • Forex
    Forex, Rising channel: 54.5%
    Forex, Random bars: 49.1%
  • ETFs
    ETFs, Rising channel: 45.9%
    ETFs, Random bars: 43.2%
  • Indices
    Indices, Rising channel: 44.0%
    Indices, Random bars: 42.6%
  • Commodities
    Commodities, Rising channel: 42.9%
    Commodities, Random bars: 47.3%
2:1 trade hit its target, with downward breakoutsRising channel tradeSame trade, random dates
  • All markets
    All markets, Rising channel trade: 12.9%
    All markets, Same trade, random dates: 12.5%
  • Crypto
    Crypto, Rising channel trade: 12.3%
    Crypto, Same trade, random dates: 12.5%
  • US stocks
    US stocks, Rising channel trade: 12.8%
    US stocks, Same trade, random dates: 12.3%
  • Forex
    Forex, Rising channel trade: 15.1%
    Forex, Same trade, random dates: 11.6%
  • ETFs
    ETFs, Rising channel trade: 16.0%
    ETFs, Same trade, random dates: 15.3%
  • Indices
    Indices, Rising channel trade: 11.4%
    Indices, Same trade, random dates: 17.8%
  • Commodities
    Commodities, Rising channel trade: 10.1%
    Commodities, Same trade, random dates: 13.6%
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.

10-bar move No clear edge2:1 trade No clear edge

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

Moved the way of the breakout after 10 bars
55.4%
vs 53.5% on random bars
Excess return vs its market, 10 bars
−0.05%
95% interval −0.21% to +0.10%
its market−3%+3%
2:1 trade hit the target
20.4%
vs 21.1% for the same trade on random dates
Average result per trade
+0.21 R
vs +0.19 R on random dates

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?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour · Upward breakout15,48650.0%48.2%−0.05%No clear edge
Crypto · 1-hour · Downward breakout5,30048.4%50.7%−0.10%No clear edge
Forex · 1-hour · Upward breakout2,49549.6%50.6%−0.003%No clear edge
Forex · 1-hour · Downward breakout90247.3%49.3%−0.01%No clear edge
All markets · 1-hour · Upward breakout17,98149.9%48.5%−0.04%Weak, below chance
All markets · 1-hour · Downward breakout6,20248.2%50.5%−0.09%No clear edge
Crypto · 4-hour · Upward breakout3,53250.2%47.3%−0.01%No clear edge
Crypto · 4-hour · Downward breakout1,19048.4%52.2%+0.05%No clear edge
Forex · 4-hour · Upward breakout69649.2%50.4%−0.003%No clear edge
Forex · 4-hour · Downward breakout26053.1%49.6%−0.02%No clear edge
All markets · 4-hour · Upward breakout4,22850.0%47.8%−0.01%No clear edge
All markets · 4-hour · Downward breakout1,45049.2%51.8%+0.04%No clear edge
Crypto · Daily · Upward breakout50245.9%44.6%+0.35%No clear edge
Crypto · Daily · Downward breakout8737.6%56.3%−0.52%No clear edge
US stocks · Daily · Upward breakout7,66555.8%54.0%−0.08%No clear edge
US stocks · Daily · Downward breakout2,22443.3%45.8%−0.31%No clear edge
ETFs · Daily · Upward breakout29560.3%56.3%−0.06%No clear edge
ETFs · Daily · Downward breakout8634.9%43.0%−0.93%Weak, below chance
Indices · Daily · Upward breakout16763.3%57.4%−0.22%No clear edge
Indices · Daily · Downward breakout6042.4%43.1%−0.18%No clear edge
Forex · Daily · Upward breakout12650.0%50.1%−0.14%No clear edge
Forex · Daily · Downward breakout3745.9%49.9%−0.16%No clear edge
Commodities · Daily · Upward breakout9647.9%51.6%+0.49%No clear edge
Commodities · Daily · Downward breakout2630.8%48.2%−0.23%Not enough data
All markets · Daily · Upward breakout8,85155.4%53.5%−0.05%No clear edge
All markets · Daily · Downward breakout2,52042.7%46.1%−0.34%No clear edge
Crypto · Weekly · Upward breakout1346.2%40.3%−6.39%Not enough data
US stocks · Weekly · Upward breakout1,09153.4%56.6%−0.34%No clear edge
US stocks · Weekly · Downward breakout26938.7%44.2%−0.17%No clear edge
ETFs · Weekly · Upward breakout4461.4%60.2%+2.52%No clear edge
ETFs · Weekly · Downward breakout1241.7%35.3%−0.16%Not enough data
Indices · Weekly · Upward breakout2276.2%61.8%−1.49%Not enough data
Indices · Weekly · Downward breakout850.0%38.0%+1.88%Not enough data
Forex · Weekly · Upward breakout1533.3%51.0%−0.52%Not enough data
Forex · Weekly · Downward breakout862.5%51.8%+0.004%Not enough data
Commodities · Weekly · Upward breakout1764.7%52.4%+4.97%Not enough data
Commodities · Weekly · Downward breakout366.7%44.6%+7.38%Not enough data
All markets · Weekly · Upward breakout1,20253.9%56.5%−0.24%No clear edge
All markets · Weekly · Downward breakout30040.1%43.9%−0.04%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry at the close of the signal bar. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour · Upward breakout15,42717.2%17.3%+0.03 R vs +0.01 RNo clear edge
Crypto · 1-hour · Downward breakout5,22819.1%17.5%+0.04 R vs 0.00 RNo clear edge
Forex · 1-hour · Upward breakout2,49113.2%14.4%0.00 R vs 0.00 RNo clear edge
Forex · 1-hour · Downward breakout90114.5%16.4%−0.02 R vs −0.03 RNo clear edge
All markets · 1-hour · Upward breakout17,91816.7%16.9%+0.03 R vs 0.00 RNo clear edge
All markets · 1-hour · Downward breakout6,12918.5%17.3%+0.03 R vs −0.01 RNo clear edge
Crypto · 4-hour · Upward breakout3,49819.8%18.5%+0.09 R vs +0.01 RNo clear edge
Crypto · 4-hour · Downward breakout1,08114.4%14.1%+0.04 R vs −0.01 RNo clear edge
Forex · 4-hour · Upward breakout68313.6%15.3%−0.03 R vs +0.01 RNo clear edge
Forex · 4-hour · Downward breakout25514.5%20.5%−0.02 R vs +0.07 RNo clear edge
All markets · 4-hour · Upward breakout4,18118.8%18.0%+0.07 R vs +0.01 RNo clear edge
All markets · 4-hour · Downward breakout1,33614.4%15.4%+0.03 R vs +0.01 RNo clear edge
Crypto · Daily · Upward breakout49121.6%19.8%+0.07 R vs +0.05 RNo clear edge
Crypto · Daily · Downward breakout3414.7%14.0%−0.08 R vs +0.07 RNo clear edge
US stocks · Daily · Upward breakout7,56420.4%21.4%+0.22 R vs +0.21 RNo clear edge
US stocks · Daily · Downward breakout2,04911.2%12.5%−0.28 R vs −0.24 RNo clear edge
ETFs · Daily · Upward breakout29021.0%18.2%+0.31 R vs +0.17 RNo clear edge
ETFs · Daily · Downward breakout8615.1%16.9%−0.26 R vs −0.21 RNo clear edge
Indices · Daily · Upward breakout16421.3%20.8%+0.25 R vs +0.20 RNo clear edge
Indices · Daily · Downward breakout5920.3%19.1%−0.15 R vs −0.12 RNo clear edge
Forex · Daily · Upward breakout12313.8%15.3%−0.12 R vs 0.00 RNo clear edge
Forex · Daily · Downward breakout3721.6%14.4%+0.11 R vs −0.06 RNo clear edge
Commodities · Daily · Upward breakout9321.5%19.1%+0.30 R vs +0.04 RPromising
Commodities · Daily · Downward breakout2611.5%7.4%−0.31 R vs −0.17 RNot enough data
All markets · Daily · Upward breakout8,72520.4%21.1%+0.21 R vs +0.19 RNo clear edge
All markets · Daily · Downward breakout2,29111.8%12.9%−0.27 R vs −0.23 RNo clear edge
Crypto · Weekly · Upward breakout1233.3%29.2%+0.24 R vs +0.20 RNot enough data
US stocks · Weekly · Upward breakout1,00028.5%28.3%+0.35 R vs +0.35 RNo clear edge
US stocks · Weekly · Downward breakout1537.2%9.6%−0.54 R vs −0.36 RWeak, below chance
ETFs · Weekly · Upward breakout4325.6%26.9%+0.58 R vs +0.30 RNo clear edge
ETFs · Weekly · Downward breakout128.3%8.3%−0.27 R vs −0.58 RNot enough data
Indices · Weekly · Upward breakout2119.0%15.1%+0.66 R vs +0.39 RNot enough data
Indices · Weekly · Downward breakout742.9%10.7%+0.42 R vs −0.44 RNot enough data
Forex · Weekly · Upward breakout140.0%7.7%−0.57 R vs −0.36 RNot enough data
Forex · Weekly · Downward breakout825.0%4.2%−0.15 R vs −0.12 RNot enough data
Commodities · Weekly · Upward breakout1747.1%32.8%+0.85 R vs +0.51 RNot enough data
Commodities · Weekly · Downward breakout30.0%0.0%−0.25 R vs −0.54 RNot enough data
All markets · Weekly · Upward breakout1,10728.2%27.9%+0.36 R vs +0.34 RNo clear edge
All markets · Weekly · Downward breakout1839.3%9.2%−0.47 R vs −0.37 RNo clear edge

After the breakout

False start: the stop was hit before price moved half the pattern's height in the breakout direction, within twice the pattern's length. Random dates: the same entry, stop and length on the same asset at random dates. Throwback: price came back within a quarter of an average bar (ATR) of the breakout level, after at least one whole bar beyond it, within the pattern's length.
MarketOccurrencesFalse startsSame, random datesThrowbacks
Crypto · 1-hour · Upward breakout15,48629.1%30.3%72.7%
Crypto · 1-hour · Downward breakout5,30030.4%30.6%69.2%
Forex · 1-hour · Upward breakout2,49531.2%30.6%72.0%
Forex · 1-hour · Downward breakout90233.4%32.1%72.4%
All markets · 1-hour · Upward breakout17,98129.4%30.4%72.6%
All markets · 1-hour · Downward breakout6,20230.9%30.8%69.7%
Crypto · 4-hour · Upward breakout3,53226.1%29.8%74.3%
Crypto · 4-hour · Downward breakout1,19029.1%31.7%69.0%
Forex · 4-hour · Upward breakout69632.4%30.5%71.0%
Forex · 4-hour · Downward breakout26027.7%29.0%79.8%
All markets · 4-hour · Upward breakout4,22827.2%29.9%73.7%
All markets · 4-hour · Downward breakout1,45028.9%31.2%70.9%
Crypto · Daily · Upward breakout50219.4%20.9%75.7%
Crypto · Daily · Downward breakout8722.1%25.6%65.1%
US stocks · Daily · Upward breakout7,66525.8%24.9%72.3%
US stocks · Daily · Downward breakout2,22439.3%37.3%70.5%
ETFs · Daily · Upward breakout29524.4%25.5%67.7%
ETFs · Daily · Downward breakout8642.4%38.4%69.4%
Indices · Daily · Upward breakout16725.0%25.6%66.5%
Indices · Daily · Downward breakout6037.3%35.8%62.7%
Forex · Daily · Upward breakout12634.5%31.1%74.0%
Forex · Daily · Downward breakout3722.9%35.1%64.9%
Commodities · Daily · Upward breakout9626.4%30.8%68.8%
Commodities · Daily · Downward breakout2630.4%34.7%61.5%
All markets · Daily · Upward breakout8,85125.5%24.9%72.2%
All markets · Daily · Downward breakout2,52038.5%36.8%69.9%
Crypto · Weekly · Upward breakout130.0%10.6%61.5%
US stocks · Weekly · Upward breakout1,09124.3%22.1%68.8%
US stocks · Weekly · Downward breakout26941.2%41.8%69.5%
ETFs · Weekly · Upward breakout4418.6%21.2%65.9%
ETFs · Weekly · Downward breakout1245.5%47.9%66.7%
Indices · Weekly · Upward breakout2219.0%26.1%61.9%
Indices · Weekly · Downward breakout825.0%46.9%62.5%
Forex · Weekly · Upward breakout1550.0%51.7%57.1%
Forex · Weekly · Downward breakout825.0%30.2%62.5%
Commodities · Weekly · Upward breakout1718.8%18.1%64.7%
Commodities · Weekly · Downward breakout30.0%19.4%100.0%
All markets · Weekly · Upward breakout1,20224.0%22.4%68.3%
All markets · Weekly · Downward breakout30039.9%41.6%69.3%

Our verdict

Weak, below chance. It does slightly worse than the baseline, but not in every check.

10-bar move Weak, below chance2:1 trade No clear edge

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

Moved the way of the breakout after 10 bars
51.7%
vs 54.3% on random bars
Excess return vs its market, 10 bars
−0.25%
95% interval −0.50% to −0.03%
its market−3%+3%
2:1 trade hit the target
23.0%
vs 25.9% for the same trade on random dates
Average result per trade
+0.16 R
vs +0.25 R on random dates

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?

Figures in gray: fewer than 30 occurrences, not interpreted. Excess return is signed so that positive favors the pattern. The test uses the bootstrap’s standard error and the interval its percentiles: near the 0.05 line, or on a few extreme moves, an interval can leave out zero while the test does not pass, and the test decides. Stock data misses most delisted companies, a survivorship bias we have not sized, which can flatter stock rows.
MarketOccurrencesPatternRandom barsExcess10-bar move verdict
Crypto · 1-hour · Upward breakout5,17342.6%48.3%−0.28%Opposite of the textbook
Crypto · 1-hour · Downward breakout14,04851.5%50.6%+0.03%No clear edge
Forex · 1-hour · Upward breakout91150.5%50.6%0.000%No clear edge
Forex · 1-hour · Downward breakout2,42448.3%49.2%−0.002%No clear edge
All markets · 1-hour · Upward breakout6,08443.8%48.7%−0.24%Opposite of the textbook
All markets · 1-hour · Downward breakout16,47251.0%50.4%+0.03%No clear edge
Crypto · 4-hour · Upward breakout1,36844.7%47.8%−0.37%No clear edge
Crypto · 4-hour · Downward breakout3,37253.4%51.9%+0.16%No clear edge
Forex · 4-hour · Upward breakout24450.2%51.0%−0.003%No clear edge
Forex · 4-hour · Downward breakout65249.1%49.3%+0.01%No clear edge
All markets · 4-hour · Upward breakout1,61245.6%48.3%−0.32%No clear edge
All markets · 4-hour · Downward breakout4,02452.7%51.5%+0.14%No clear edge
Crypto · Daily · Upward breakout18040.8%46.5%−0.92%No clear edge
Crypto · Daily · Downward breakout41558.2%54.6%+0.25%No clear edge
US stocks · Daily · Upward breakout4,77251.6%54.4%−0.25%Weak, below chance
US stocks · Daily · Downward breakout9,79745.3%45.4%−0.02%No clear edge
ETFs · Daily · Upward breakout21156.9%57.0%+0.11%No clear edge
ETFs · Daily · Downward breakout35145.9%43.2%+0.40%Promising
Indices · Daily · Upward breakout8966.3%57.7%+0.44%No clear edge
Indices · Daily · Downward breakout16944.0%42.6%+0.07%No clear edge
Forex · Daily · Upward breakout4247.6%51.6%+0.13%No clear edge
Forex · Daily · Downward breakout11154.5%49.1%+0.02%No clear edge
Commodities · Daily · Upward breakout4451.2%52.2%−0.54%No clear edge
Commodities · Daily · Downward breakout9142.9%47.3%−0.28%No clear edge
All markets · Daily · Upward breakout5,33851.7%54.3%−0.25%Weak, below chance
All markets · Daily · Downward breakout10,93445.9%45.7%+0.005%No clear edge
Crypto · Weekly · Upward breakout450.0%45.3%−118.23%Not enough data
Crypto · Weekly · Downward breakout1585.7%58.2%+2.20%Not enough data
US stocks · Weekly · Upward breakout1,12856.5%58.2%+0.08%No clear edge
US stocks · Weekly · Downward breakout1,68841.5%42.2%−0.24%No clear edge
ETFs · Weekly · Upward breakout3076.7%64.9%+1.51%No clear edge
ETFs · Weekly · Downward breakout6039.0%38.9%+0.84%No clear edge
Indices · Weekly · Upward breakout2365.2%63.3%+0.19%Not enough data
Indices · Weekly · Downward breakout2123.8%37.1%+0.13%Not enough data
Forex · Weekly · Upward breakout520.0%54.4%−2.58%Not enough data
Forex · Weekly · Downward breakout1735.3%48.4%−1.19%Not enough data
Commodities · Weekly · Upward breakout944.4%55.3%−2.34%Not enough data
Commodities · Weekly · Downward breakout2540.0%45.8%−2.34%Not enough data
All markets · Weekly · Upward breakout1,19957.0%58.4%−0.31%No clear edge
All markets · Weekly · Downward breakout1,82641.4%42.3%−0.22%No clear edge

2:1 trade: target hit and average result

R = initial risk of the trade. Entry at the close of the signal bar. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. n/a = not measured. Per trade: average result, against the same trade on random dates. Figures in gray: fewer than 30 closed trades, not interpreted.
MarketTradesTarget hitSame trade, random datesPer trade2:1 trade verdict
Crypto · 1-hour · Upward breakout5,16721.7%23.9%−0.02 R vs +0.05 RNo clear edge
Crypto · 1-hour · Downward breakout13,99015.3%14.7%+0.03 R vs −0.01 RNo clear edge
Forex · 1-hour · Upward breakout90915.3%16.5%−0.02 R vs −0.01 RNo clear edge
Forex · 1-hour · Downward breakout2,41714.3%15.6%+0.01 R vs −0.01 RNo clear edge
All markets · 1-hour · Upward breakout6,07620.7%22.8%−0.02 R vs +0.04 RNo clear edge
All markets · 1-hour · Downward breakout16,40715.2%14.8%+0.03 R vs −0.01 RNo clear edge
Crypto · 4-hour · Upward breakout1,36428.2%28.5%+0.08 R vs +0.11 RNo clear edge
Crypto · 4-hour · Downward breakout3,26213.4%13.9%+0.03 R vs 0.00 RNo clear edge
Forex · 4-hour · Upward breakout24117.0%17.6%−0.04 R vs +0.07 RNo clear edge
Forex · 4-hour · Downward breakout64214.8%15.6%0.00 R vs +0.01 RNo clear edge
All markets · 4-hour · Upward breakout1,60526.5%26.9%+0.06 R vs +0.11 RNo clear edge
All markets · 4-hour · Downward breakout3,90413.7%14.2%+0.03 R vs 0.00 RNo clear edge
Crypto · Daily · Upward breakout17335.3%33.4%+0.11 R vs +0.10 RNo clear edge
Crypto · Daily · Downward breakout29312.3%12.5%0.00 R vs −0.02 RNo clear edge
US stocks · Daily · Upward breakout4,72022.7%25.5%+0.17 R vs +0.25 RNo clear edge
US stocks · Daily · Downward breakout9,46912.8%12.3%−0.24 R vs −0.23 RNo clear edge
ETFs · Daily · Upward breakout21123.7%26.5%+0.21 R vs +0.38 RNo clear edge
ETFs · Daily · Downward breakout34416.0%15.3%−0.24 R vs −0.28 RNo clear edge
Indices · Daily · Upward breakout8916.9%27.2%+0.03 R vs +0.35 RNo clear edge
Indices · Daily · Downward breakout16611.4%17.8%−0.39 R vs −0.22 RNo clear edge
Forex · Daily · Upward breakout3915.4%21.2%−0.17 R vs −0.05 RNo clear edge
Forex · Daily · Downward breakout10615.1%11.6%+0.04 R vs −0.11 RNo clear edge
Commodities · Daily · Upward breakout4330.2%33.9%+0.28 R vs +0.23 RNo clear edge
Commodities · Daily · Downward breakout8910.1%13.6%−0.30 R vs −0.21 RNo clear edge
All markets · Daily · Upward breakout5,27523.0%25.9%+0.16 R vs +0.25 RNo clear edge
All markets · Daily · Downward breakout10,46712.9%12.5%−0.23 R vs −0.23 RNo clear edge
Crypto · Weekly · Upward breakout450.0%37.5%+0.50 R vs +0.13 RNot enough data
Crypto · Weekly · Downward breakout0n/an/an/a vs n/aNot enough data
US stocks · Weekly · Upward breakout1,06240.4%42.3%+0.47 R vs +0.54 RNo clear edge
US stocks · Weekly · Downward breakout1,40710.0%9.8%−0.42 R vs −0.44 RNo clear edge
ETFs · Weekly · Upward breakout2853.6%55.7%+0.77 R vs +0.95 RNot enough data
ETFs · Weekly · Downward breakout598.5%12.7%−0.50 R vs −0.38 RNo clear edge
Indices · Weekly · Upward breakout2142.9%42.9%+0.44 R vs +0.63 RNot enough data
Indices · Weekly · Downward breakout214.8%9.5%−0.67 R vs −0.57 RNot enough data
Forex · Weekly · Upward breakout425.0%50.0%−0.01 R vs +0.88 RNot enough data
Forex · Weekly · Downward breakout166.3%7.8%−0.46 R vs −0.42 RNot enough data
Commodities · Weekly · Upward breakout922.2%50.0%−0.11 R vs +0.75 RNot enough data
Commodities · Weekly · Downward breakout2412.5%16.7%−0.41 R vs −0.19 RNot enough data
All markets · Weekly · Upward breakout1,12840.6%42.7%+0.48 R vs +0.55 RNo clear edge
All markets · Weekly · Downward breakout1,5279.8%10.0%−0.42 R vs −0.43 RNo clear edge

After the breakout

False start: the stop was hit before price moved half the pattern's height in the breakout direction, within twice the pattern's length. Random dates: the same entry, stop and length on the same asset at random dates. Throwback: price came back within a quarter of an average bar (ATR) of the breakout level, after at least one whole bar beyond it, within the pattern's length.
MarketOccurrencesFalse startsSame, random datesThrowbacks
Crypto · 1-hour · Upward breakout5,17332.0%30.1%71.0%
Crypto · 1-hour · Downward breakout14,04829.8%31.5%73.0%
Forex · 1-hour · Upward breakout91131.3%32.4%74.8%
Forex · 1-hour · Downward breakout2,42431.0%31.8%72.2%
All markets · 1-hour · Upward breakout6,08431.9%30.4%71.5%
All markets · 1-hour · Downward breakout16,47230.0%31.5%72.9%
Crypto · 4-hour · Upward breakout1,36830.0%28.6%71.4%
Crypto · 4-hour · Downward breakout3,37231.0%32.1%69.4%
Forex · 4-hour · Upward breakout24431.9%29.8%75.0%
Forex · 4-hour · Downward breakout65231.4%31.3%74.1%
All markets · 4-hour · Upward breakout1,61230.3%28.8%71.9%
All markets · 4-hour · Downward breakout4,02431.0%32.0%70.2%
Crypto · Daily · Upward breakout18035.4%29.8%66.5%
Crypto · Daily · Downward breakout41531.0%32.1%65.5%
US stocks · Daily · Upward breakout4,77227.2%25.0%76.2%
US stocks · Daily · Downward breakout9,79737.9%37.9%72.6%
ETFs · Daily · Upward breakout21124.8%26.2%79.6%
ETFs · Daily · Downward breakout35139.0%40.1%71.8%
Indices · Daily · Upward breakout8932.2%26.3%75.0%
Indices · Daily · Downward breakout16937.8%38.4%76.5%
Forex · Daily · Upward breakout4237.8%32.7%64.1%
Forex · Daily · Downward breakout11130.7%36.4%73.3%
Commodities · Daily · Upward breakout4423.1%32.2%71.4%
Commodities · Daily · Downward breakout9135.7%41.4%78.7%
All markets · Daily · Upward breakout5,33827.5%25.4%75.9%
All markets · Daily · Downward breakout10,93437.6%37.7%72.5%
Crypto · Weekly · Upward breakout450.0%25.0%50.0%
Crypto · Weekly · Downward breakout1514.3%37.2%66.7%
US stocks · Weekly · Upward breakout1,12822.5%22.0%76.1%
US stocks · Weekly · Downward breakout1,68842.9%43.9%70.6%
ETFs · Weekly · Upward breakout304.0%16.7%78.6%
ETFs · Weekly · Downward breakout6036.5%37.0%80.7%
Indices · Weekly · Upward breakout2320.0%20.3%95.0%
Indices · Weekly · Downward breakout2135.0%41.7%50.0%
Forex · Weekly · Upward breakout520.0%10.0%80.0%
Forex · Weekly · Downward breakout1746.2%30.9%58.8%
Commodities · Weekly · Upward breakout916.7%16.7%88.9%
Commodities · Weekly · Downward breakout2552.4%37.8%62.5%
All markets · Weekly · Upward breakout1,19922.1%21.8%76.5%
All markets · Weekly · Downward breakout1,82642.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 breakDataCases (2:1 trades)Moved that way after 10 barsRandom bars2:1 target hitSame trade, random datesExpectancy (R)Random dates (R)
Falling, upAll markets, daily8,851 (8,725)55.4%53.5%20.4%21.1%+0.21+0.19
Falling, upUS stocks, daily7,665 (7,564)55.8%54.0%20.4%21.4%+0.22+0.21
Falling, upCrypto, hourly15,486 (15,427)50.0%48.2%17.2%17.3%+0.03+0.01
Falling, upAll markets, weekly1,202 (1,107)53.9%56.5%28.2%27.9%+0.36+0.34
Falling, downAll markets, daily2,520 (2,291)42.7%46.1%11.8%12.9%−0.27−0.23
Rising, downAll markets, daily10,934 (10,467)45.9%45.7%12.9%12.5%−0.23−0.23
Rising, downCrypto, hourly14,048 (13,990)51.5%50.6%15.3%14.7%+0.03−0.01
Rising, downAll markets, weekly1,826 (1,527)41.4%42.3%9.8%10.0%−0.42−0.43
Rising, upAll markets, daily5,338 (5,275)51.7%54.3%23.0%25.9%+0.16+0.25
Rising, upAll markets, hourly6,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.

Examples
Crypto overallAcross 15,486 falling channel occurrences with upward breakouts on 1-hour charts (15,427 closed trades), the 2:1 trade hit its target 17.2% of the time, against 17.3% for the same trade on random dates. The average result per trade does not pass our significance test.No clear edgeAcross 5,300 falling channel occurrences with downward breakouts on 1-hour charts (5,228 closed trades), the 2:1 trade hit its target 19.1% of the time, against 17.5% for the same trade on random dates. The average result per trade does not pass our significance test.No clear edgeThe examples below are single cases, from both breakout sides.
PatternAfter26.4419.17+10 barsTPSLEntry2021-02
Best tradeUNI February 20, 20211-hour chart30.0% in the expected direction after 10 bars2:1 trade: target hit, +2.00 RAfter the pattern, price left the chart: high 33.00 on February 20, 2021.
PatternAfter1.11190.8225+10 barsTPSLEntry2024-12
Worst tradeADA December 20, 20241-hour chart20.8% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter399.9177.2+10 barsTPSLEntry2024-12
Worst tradeAAVE December 20, 20241-hour chart19.4% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1.801.27+10 barsTPSLEntry2025-10
TextbookFIL November 4, 20251-hour chart0.4% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter1.201.06+10 barsTPSLEntry2026-10
Most recentDOT October 27, 20261-hour chart0.8% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter80.5471.33+10 barsTPSLEntry2022-092022-10
TypicalAAVE October 3, 20221-hour chart1.7% in the expected direction after 10 bars2:1 trade: closed at +0.72 R, 100 bars after entry, past this chart
PatternAfter0.02850.0246+10 barsTPSLEntry2020-09
TypicalTRX September 21, 20201-hour chart4.2% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter0.58340.4947+10 barsTPSLEntry2022-08
TypicalADA August 21, 20221-hour chart1.6% in the expected direction after 10 bars2:1 trade: closed at +0.14 R, 100 bars after entry, past this chart
PatternAfter62.1045.87+10 barsTPSLEntry2022-11
TypicalAAVE November 22, 20221-hour chart6.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
Examples
Crypto overallAcross 5,173 rising channel occurrences with upward breakouts on 1-hour charts (5,167 closed trades), the 2:1 trade hit its target 21.7% of the time, against 23.9% for the same trade on random dates. The average result per trade does not pass our significance test.No clear edgeAcross 14,048 rising channel occurrences with downward breakouts on 1-hour charts (13,990 closed trades), the 2:1 trade hit its target 15.3% of the time, against 14.7% for the same trade on random dates. The average result per trade does not pass our significance test.No clear edgeThe examples below are single cases, from both breakout sides.
PatternAfter32.2918.33+10 barsTPSLEntry2024-01
Best tradeETC January 10, 20241-hour chart20.0% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter1,9891,662+10 barsTPSLEntry2023-10
TextbookETH October 26, 20231-hour chart3.6% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter7.276.44+10 barsTPSLEntry2026-10
Most recentUNI October 27, 20261-hour chart1.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter288.6255.8+10 barsTPSLEntry2026-10
Most recentBCH October 26, 20261-hour chart2.0% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter0.29970.2680+10 barsTPSLEntry2018-09
TypicalXRP September 17, 20181-hour chart1.3% in the expected direction after 10 bars2:1 trade: stopped out, −1.00 RAfter the pattern, price left the chart: high 0.3370 on September 18, 2018.
PatternAfter8.544.11+10 barsTPSLEntry2021-032021-03
TypicalNEAR March 12, 20211-hour chart1.7% in the expected direction after 10 bars2:1 trade: closed at −0.30 R, 100 bars after entry, past this chart
PatternAfter348.3235.5+10 barsTPSLEntry2020-07
TypicalBCH August 1, 20201-hour chart9.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter0.09070.0893+10 barsTPSLEntry2024-102024-10
TypicalXLM October 7, 20241-hour chart0.7% in the expected direction after 10 bars2:1 trade: closed at +0.16 R, 100 bars after entry, past this chart

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

PatternBoundariesDaily result in our data (2:1 target hit, against random dates)
ChannelSame slope, rising or falling20.4% against 21.1% (falling, broken up)
RectangleFlat support and resistance21.0% against 23.1% (broken up)
FlagShort channel after a sharp pole31.8% against 33.7% (bull flag)
Falling wedgeBoth falling, converging31.8% against 29.2% (broken up)
Rising wedgeBoth rising, converging21.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.

, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

Statistics on this page come from our open methodology: every occurrence our rule finds on full history, compared with chance. How we test patterns.

179 patterns testedRandom-walk self-test passed