Chart Pattern Evidence and Success Rates: What the Research Actually Says

Chart Patterns Course – Chapter 8 of 10. This is the chapter that saves you from one of the most expensive phrases in trading: “what is the success rate?” It sounds like a sensible question. It usually hides a bad assumption. Chart patterns do not have one clean universal success rate that survives across assets, timeframes, pattern definitions, trigger rules, and execution choices. Anyone selling you one number is doing marketing, not analysis.

Dark educational finance graphic showing research papers, statistical evidence, and chart pattern performance analysis
The honest evidence question is not “do patterns work?” It is “which definitions add information, in which markets, under which costs?”

Why The Success-Rate Question Is Broken

Suppose someone asks for the win rate of head and shoulders. You need at least six follow-up questions. In which market? On which timeframe? Using which definition? Entering on intraday break, close, or retest? With what stop logic? With what costs? Change any of those and the number changes. This is why broad chart-pattern claims are so unreliable. They usually compress several different strategies into one seductive sentence.

The respectable literature is much more careful. It typically asks whether a technically defined structure changes the distribution of outcomes, whether that change is statistically meaningful, and whether any practical value survives after real-world frictions. That is a much less exciting story than “double bottoms work 73 percent of the time.” It is also the story adults should prefer.

What Lo, Mamaysky, and Wang Actually Showed

The foundational study in this area remains Lo, Mamaysky, and Wang. Their contribution was not merely to say something positive or negative about chart patterns. It was to formalise the object being studied. By using a systematic approach to pattern recognition, they reduced the amount of hindsight artistry involved in technical analysis.

“over the 31-year sample period, several technical indicators do provide incremental information and may have some practical value.” – Lo, Mamaysky, and Wang, Foundations of Technical Analysis

That sentence is the right tone for this whole course. Incremental information. Practical value. It does not say universal profitability. It does not say every named shape deserves faith. It says some technically defined structures can shift outcomes enough to matter.

Pattern-Specific Evidence Is Mixed

If you drill into named patterns, the picture gets narrower. Savin, Weller, and Zvingelis studied head and shoulders patterns in U.S. equities and found something nuanced: little or no support for a naive stand-alone strategy, but real predictive value and improved risk-adjusted returns when the structure was used conditionally. This is exactly the kind of result serious traders should want. It is useful because it is not simplistic.

Support and resistance arguably have stronger institutional support than many named textbook patterns because they can be tied more directly to trader behaviour and order clustering. Carol Osler’s work at the New York Fed found that support and resistance levels used by firms helped predict intraday trend interruptions in FX. Chung and Bellotti later provided modern evidence that algorithmically identified support and resistance levels can display statistically significant bounce behaviour. Those findings do not prove every triangle is profitable. They do support the broader idea that recurring price structures around defended levels can matter.

Costs Are The Great Humiliator

A strategy can show statistical significance and still be economically weak. This is one of the most important lessons in quantitative trading, and chart-pattern education routinely underplays it. Spread, slippage, commissions, borrow constraints, partial fills, missed fills, and timing differences between trigger definitions all eat edge. A pattern that “works” in a narrow academic sense may still fail as a practical trading system if the gross advantage is too small to survive cost drag.

This is also why timeframe matters. Lower horizons generate more signals and often more gross noise. That combination makes costs relatively more destructive. A pattern that looks respectable on daily charts can become useless on very short horizons where friction dominates.

Data Mining And Definition Problems

Another reason headline success rates mislead is that pattern definitions vary wildly. One researcher may define a double top one way, a textbook may define it another way, and a YouTube educator may define it however makes the thumbnail happier. Once enough definitions, filters, and trigger rules are tried, something will eventually backtest well in-sample. That does not mean the effect is durable. It may simply mean the rule set adapted itself to the historical noise.

Review work on technical-analysis profitability, such as Park and Irwin, is useful because it highlights both positive findings and the major caveats: data snooping, ex post rule selection, and cost estimation. That is the correct mood for an evidence chapter. Curious, not cynical; open, not gullible.

What You Can Say Honestly

You can honestly say that some technically defined structures appear to contain incremental information. You can honestly say that support and resistance research has meaningful institutional support. You can honestly say that some pattern-specific work, such as head and shoulders research, finds conditional predictive value. You cannot honestly say that chart patterns have a single universal success rate or that pattern recognition alone guarantees a tradeable edge.

That distinction is not academic nit-picking. It is the difference between building a disciplined process and buying a fantasy. Good traders do not need certainty. They need conditional probabilities handled with care.

The Right Way To Use Evidence

The practical way to use this evidence is not to search for a magic pattern table. It is to use the literature to set your level of confidence appropriately. Research can tell you whether a family of ideas deserves attention, where the strongest support exists, which markets seem more promising, and where transaction costs or data-mining concerns become decisive. Then your own testing and review take over. Evidence should discipline your claims, not replace your process.

Summary Takeaway

There is no single chart-pattern success rate worth trusting. The respectable evidence supports conditional informational value in some structures, but profitability depends on definition quality, market, timeframe, regime, and especially transaction costs.

Course Navigation

Previous: Risk, Targets, Position Sizing, and Expectancy for Chart Pattern Trades

Next: Turning Chart Patterns into Rules: Scanners, Backtests, and Execution Logic

Full course: Chart Patterns Course – Evidence, Execution, and Risk


This chapter is part of the Chart Patterns Course.

Mastering Chart Patterns: A New Course on What Actually Works

Full course here: Chart Patterns Course – Evidence, Execution, and Risk. If you want the full 10-chapter version with table of contents, previous/next chapter navigation, and dedicated lessons on risk, backtesting, and evidence, start there after this introduction.

Chart patterns are the finance equivalent of seeing constellations. Sometimes the stars really do line up, but only if you stop pretending every triangle is destiny. Fortune Talks’ long YouTube course gets one important thing right: patterns are visual summaries of supply, demand, hesitation, and breakout pressure. Where most beginner courses go wrong is turning that into a treasure map. A head and shoulders is not money. It is a conditional setup that needs trend context, participation, and disciplined execution.

Dark professional trading chart showing chart patterns, support and resistance, and breakout structures
Chart patterns are not magic shapes. They are compressed pictures of crowd behaviour, liquidity, and failed auctions.

What Chart Patterns Really Capture

At their best, chart patterns compress crowd behaviour into shapes traders can act on. Flags and triangles describe pauses inside a trend. Double tops, double bottoms, and head-and-shoulders structures describe failed auctions where one side is losing control. Andrew Lo, Harry Mamaysky, and Jiang Wang tried to move this subject from folklore to measurement by formalising pattern recognition on decades of U.S. stock data.

“over the 31-year sample period, several technical indicators do provide incremental information and may have some practical value.” – Lo, Mamaysky, and Wang, Foundations of Technical Analysis

That is the key correction to the “all patterns work” myth. The serious claim is not that geometry predicts price by magic. The serious claim is that recurring structures can shift the distribution of outcomes. Kahneman’s warning in Thinking, Fast and Slow fits perfectly here: the human brain loves fast pattern recognition, but markets punish fast certainty. A chart pattern is a hypothesis, not a verdict.

What Is the Success Rate, Actually?

The honest answer is that there is no single success rate worth tattooing on your keyboard. Results vary by market, timeframe, execution quality, fees, and whether you trade the breakout, the close, or the retest. The respectable literature says three useful things. First, patterns can contain information. Second, that information is conditional rather than universal. Third, implementation quality decides whether the edge survives transaction costs.

“These tests strongly support the claim that support and resistance levels help predict intraday trend interruptions for exchange rates.” – Carol Osler, Federal Reserve Bank of New York

Osler’s work matters because it tests signals used by real market participants rather than fantasy charts drawn after the move. More recent quantitative work reached a similar conclusion on intraday support and resistance:

“Our simple approach discovers SR levels which are able to reverse price trends statistically significantly.” – Chung and Bellotti, Evidence and Behaviour of Support and Resistance Levels in Financial Time Series

The pattern-specific evidence is mixed but not empty. In research on U.S. equities, Savin, Weller, and Zvingelis reported that head-and-shoulders signals improved risk-adjusted returns when used conditionally, but they did not support a naive stand-alone trading religion. That is the real lesson. Patterns can add information. They rarely deserve to be your entire trading system.

The Failure Cases Beginners Learn the Hard Way

Case 1: Entering before the breakout is confirmed

The video correctly emphasises breakout logic. The trap is anticipation. Traders see an ascending triangle, jump early, and call it conviction. The market calls it liquidity.

# Bad: trade the pattern before confirmation
if pattern == "ascending_triangle":
    buy()

# Better: require a decisive close and participation
if pattern == "ascending_triangle" and close > resistance and volume > 1.5 * avg_volume_20:
    buy()

Premature entries convert a probabilistic setup into a coin flip with worse pricing.

Case 2: Ignoring the higher timeframe regime

A bullish flag inside a clean weekly uptrend is not the same object as a bullish flag under a falling 200-day moving average. One is continuation. The other is often a dead-cat drawing with better marketing.

# Bad: every flag gets treated equally
signal = detect_flag(data)

# Better: trade with regime
signal = detect_flag(data)
trend_ok = close > ema_50 and ema_50 > ema_200
if signal and trend_ok:
    buy()

Case 3: Pretending measured-move targets beat transaction costs by default

This is where most course material becomes decorative. A 1.2R setup on a noisy intraday chart can look beautiful and still be useless after spread, slippage, and misses.

# Bad: fixed tiny edge, no cost check
gross_r = (target - entry) / (entry - stop)
take_trade = gross_r > 0

# Better: trade only if net expectancy survives costs
cost_in_r = spread_cost + slippage_cost + missed_fill_cost
gross_r = (target - entry) / (entry - stop)
net_edge = gross_r - cost_in_r
if gross_r >= 1.8 and net_edge > 0:
    take_trade = True

This is the part beginners skip because it is less exciting than spotting a cup and handle. It is also the part that decides whether you stay in the game.

Dark technical chart illustrating false breakouts, stop sweeps, and failed pattern trades
Most pattern failures are implementation failures: early entry, wrong regime, or a cost structure that eats the edge.

Best Ways to Implement Chart Patterns in Practice

If you actually want to use the ideas from the course, do it like a process engineer, not a pattern tourist. Restrict yourself to liquid instruments. Start with regime classification. Define the trigger mechanically. Require confirmation. Then place the stop where the thesis is invalidated, not where your ego gets uncomfortable. The video is right that timeframes matter: daily and four-hour structures are usually more reliable than frantic one-minute pattern hunting because more participants see them and cost drag is smaller.

Step 1: Restrict the universe. Focus on liquid names or liquid index products.

Step 2: Start with regime. Continuation patterns need trend persistence; reversal patterns need exhaustion plus failed follow-through.

Step 3: Define the trigger mechanically. Use a closing break beyond the boundary, a retest rule, or both.

Step 4: Require confirmation. Volume expansion and volatility contraction before breakout help filter noise.

Step 5: Size the trade from the stop. Risk per trade should be fixed before the order is sent.

def trade_pattern(pattern, data):
    if not pattern.confirmed_close:
        return None
    if not data.regime_is_aligned:
        return None
    if data.breakout_volume < 1.5 * data.avg_volume_20:
        return None
    entry = data.close
    stop = pattern.invalidation_level
    target = entry + 2 * (entry - stop)
    return {"entry": entry, "stop": stop, "target": target}
Dark professional diagram showing trend filter, breakout confirmation, retest, stop loss and target rules
A useful chart pattern is a checklist with an invalidation level, not a doodle with hope attached.

When Chart Patterns Are Actually Fine

Chart patterns are perfectly respectable when used as a language for trade location, watchlist construction, and risk definition. They are especially useful for swing traders who need a structured way to organise entries and invalidation points. They are much less convincing as a stand-alone alpha source in fast, fee-heavy intraday trading. Put differently: patterns work better as a decision framework than as a superstition.

Dark finance checklist graphic for reviewing chart patterns, cost checks, and risk controls
If you cannot explain the regime, trigger, invalidation, and cost assumptions, you do not have a setup yet.

What to Check Right Now

  • Backtest one pattern at a time with real spreads and slippage before adding it to your playbook.
  • Separate continuation from reversal setups because their failure mechanics are different.
  • Track expectancy, not just win rate. A lower win rate can still be superior if average winners are materially larger than average losers.
  • Use daily or four-hour charts first if you are learning. Higher timeframes usually mean cleaner structure and lower cost drag.
  • Review every false breakout to see whether volume, regime, or liquidity should have filtered it out.

Video Attribution

This article builds on the educational YouTube course below and adds the quantitative evidence, implementation rules, and failure analysis that most chart-pattern tutorials leave out.


Watch the original Fortune Talks video on YouTube.

nJoy 😉