Pattern direction

Chart patternBullish: Failed head and shouldersBearish: Failed inverse head and shoulders

Failed Head and Shoulders Pattern: Why It Happens and What the Data Shows

What is a failed head and shoulders pattern? Why a top fails, how traders play the failure, and why our bench found it no better than chance on its own.

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

How we tested this pattern

Sample
8,751 occurrences on 6 markets (crypto, forex, US stocks, ETFs, indices and commodities), 1971 to 2026.
Detection
Found by code, never picked by hand: every match of the rule on full price history, winners and losers alike.failed head and shoulders pattern: A complete head and shoulders top where price closes above the right shoulder before closing below the neckline. Recorded at that close, as a bullish signal. The standard grade, which accepts most counted occurrences, widens this: the head beyond both shoulders by at least 10% of its size, shoulders within 30% of each other and at least 25% of the head size from the neckline, time symmetry between 1:3 and 3:1, a neckline slope of at most 60%, a prior move of at least 30% of the height over the two pattern durations before, a breakout within one pattern duration.failed inverse head and shoulders pattern: A complete inverse head and shoulders where price closes below the right shoulder before closing above the neckline. Recorded at that close, as a bearish signal. The standard grade, which accepts most counted occurrences, widens this: the head beyond both shoulders by at least 10% of its size, shoulders within 30% of each other and at least 25% of the head size from the neckline, time symmetry between 1:3 and 3:1, a neckline slope of at most 60%, a prior move of at least 30% of the height over the two pattern durations before, a breakout within one pattern duration.
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.

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
Bullish: Failed head and shoulders
Occurrences tested
5,567 occurrences, all markets, daily
Textbook: price should rise after it
Too close to call · −0.21% vs the market, 10 bars
Textbook: target reached most of the time
52.1% vs 53.3% on random dates
Where it did best, US stocks left out
Crypto, 1-hour: +0.01 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: Weak, below chance2:1 trade: No clear edge
Pattern
Bearish: Failed inverse head and shoulders
Occurrences tested
3,184 occurrences, all markets, daily
Textbook: price should fall after it
Too close to call · +0.18% vs the market, 10 bars
Textbook: target reached most of the time
30.9% vs 29.3% on random dates
Where it did best
Crypto, 1-hour: +0.03 R 2:1 trade vs random dates, not proven
Verdict
10-bar move: No clear edge2:1 trade: No clear edge

See the statistics

On this page
  1. What is a head and shoulders pattern?
  2. What is a failed head and shoulders pattern?
  3. Why do head and shoulders patterns fail?
  4. How to identify a failed head and shoulders pattern in real time
  5. The failed inverse head and shoulders pattern
  6. Real examples
  7. How to trade a failed head and shoulders pattern
  8. Successful vs. failed head and shoulders patterns
  9. Is the failed head and shoulders pattern reliable?
  10. Failed head and shoulders case studies
  11. Common mistakes to avoid
  12. Tools and trading strategies for spotting failed reversals
  13. Frequently asked questions about failed head and shoulders patterns
  14. Summary of key points

A failed head and shoulders pattern is a head and shoulders top that never completes its bearish reversal: instead of a break below the neckline, price turns back up and closes above the right shoulder. The sellers who shorted the pattern are trapped, and classical chart analysis reads the move that follows as a bullish signal.

This guide explains how the failed pattern forms, why it happens, how traders identify and trade it, and what our research shows for trading it. We scanned full price history on stocks, crypto, forex, ETFs, indices and commodities with one fixed rule for head and shoulders patterns that failed this way, and compared what came next with random dates on the same assets. The short answer: the failure is common enough to measure, and on its own it did not beat chance in any market or timeframe we tested.

What is a head and shoulders pattern?

The head and shoulders pattern is one of the classic chart patterns of technical analysis. It forms after an uptrend and is considered a bearish reversal: the rise loses momentum and the market turns down.

The four parts of the pattern

  • Left shoulder: a first top, then a pullback to a first low.
  • Head: the highest point of the pattern, then a second pullback to the lowest area of the neckline.
  • Right shoulder: the last of the three peaks, lower than the head, roughly level with the left one.
  • Neckline: the line drawn through the two lows (troughs) between the peaks. It acts as support.

The top is confirmed when price closes below that line. The classic measured objective projects the height of the head below the breakout level. The mirror image after a downtrend is the inverse head and shoulders, a bullish reversal that forms after a downtrend.

How our bench defines the pattern

Our test bench uses fixed rules: after a rise, a head above two shoulders of similar height, with a limit on how unequal the two sides may be in time. It counts two levels of strictness: a textbook pattern, with the head at least 25% of its height above both shoulders and the two shoulders within 20% of the head height of each other, and a standard level, with 10% and 30%. Most occurrences come from the standard level: 5,382 of the 5,567 daily failures, and 3,064 of the 3,184 inverse ones. The pattern is confirmed by a close below the neckline. On the daily chart, 61.0% of the patterns it found were confirmed this way, a confirmation rate that reminds us many tops never complete.

What is a failed head and shoulders pattern?

In its simplest form, a failed head and shoulders pattern is a complete head and shoulders top whose expected outcome does not happen. Technical analysis books and articles describe two versions of the failed pattern.

Failure before the breakout: price clears the right shoulder

The pattern is complete, every trader can see the three peaks, but price never ends a session below the two troughs. It rallies instead and closes above the right shoulder, which acted as resistance. The lower top is gone, and the top is canceled. This is the version our bench measures: the signal is recorded at that close, as a bullish one.

Failure after the breakdown: price reclaims the neckline

Price makes a break below the neckline, short sellers enter, and then price turns around and gets back above the broken level. This is the failed breakout, or bear trap. We have not measured this second version yet: the numbers on this page cover the first one only.

The psychology behind the failed breakout

The head and shoulders is well known, so it invites early positioning: selling the last rally, or placing a short order just under the neckline with a protective order above the last top. When price rises through that resistance instead, those orders are triggered and the sellers buy back. That forced buying can add fuel to the rally. The story is plausible; whether it creates a measurable edge is a question we test below.

Why do head and shoulders patterns fail?

No chart pattern will work every time, and the reasons for a failure become clear only afterwards. Four causes are worth checking.

Lack of volume confirmation at the breakout

Classic chart reading wants rising volume on the break of the neckline to confirm the top. In that reading, a break on low volume suggests few sellers are committed, and price can recover quickly. Our numbers do not settle it: on hourly crypto, 3,736 failures printed on volume above 1.5 times the average and 2,126 on normal volume, with close results in a descriptive split (see the reliability section).

Market context: trading against the primary trend

Trading a head and shoulders top inside a strong long-term uptrend is a bet against the main move. Of the 7,050 hourly failures we recorded, 6,510 formed above the 200-period moving average: failures happen where the larger trend is still up.

Stop runs around the pattern's levels

In the classical reading, the levels around a well-known pattern attract orders: exits above the last top, sell orders under the base. In that reading, a move through one of those levels triggers many of these orders at once, which can produce a quick spike that reverses straight away; we have not measured how often it happens.

The impact of major news events

An earnings report, a central bank decision or a large crypto listing can move price more than any chart pattern; we have not tested news days. A head and shoulders is a picture of past supply and demand; it does not know about tomorrow's news.

How to identify a failed head and shoulders pattern in real time

A failed pattern is only certain after the fact, but a few key points help you find it early.

12345678
  1. Low before the risethe top forms after a rise
  2. Left shoulder
  3. Left valley
  4. Headabove both shoulders by at least 25% of its height (10% at the standard grade)
  5. Right valley
  6. Necklinethrough the two valleys
  7. Right shoulderwithin 20% of the head height of the left one (30% at the standard grade)
  8. Close above the right shoulderbefore any close below the neckline
Median shape of 529 daily occurrences drawn at random from all markets. 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.
12345678
  1. High before the declinethe bottom forms after a decline
  2. Left shoulder
  3. Left peak
  4. Headbelow both shoulders by at least 25% of its height (10% at the standard grade)
  5. Right peak
  6. Necklinethrough the two peaks
  7. Right shoulderwithin 20% of the head height of the left one (30% at the standard grade)
  8. Close below the right shoulderbefore any close above the neckline
Median shape of 624 daily occurrences drawn at random from all markets. 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: the pattern was complete

Second: price ends above the right shoulder

Third: the failed retest of the neckline

In the second version, look for a break below the neckline and then a return above it. A retest from below that fails to stay under it is the first warning for short sellers.

Divergence indicators: RSI and MACD

Momentum indicators can be read at the head, the second of the three peaks. In classical reading, a bearish divergence (the RSI or MACD makes a lower high while price makes a higher high) supports the top. If momentum also makes a higher high there, the top is weaker. We have not tested these signals.

Candlestick formations at the support level

Bullish candles at that level, such as a hammer or a bullish engulfing candle, are read in classical analysis as buyers defending that level. They are warning signals, not proof, and we have not tested them here.

The failed inverse head and shoulders pattern

A related setup works in reverse. A failed inverse head and shoulders is an inverse head and shoulders bottom, formed after a downtrend, where price ends below the low of its last shoulder before getting above the neckline. The expected bullish move does not happen, buyers are trapped, and the pattern points down. Our bench measures the failed inverse head and shoulders with the mirror rule. Inverse patterns and their failures follow the same logic as the top: the inverse version simply flips every level, and its results are in the table below.

Real examples

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 5 cards with a shape that does not read as the definition on this page. They still count in the statistics, and are not replaced: our bench picks a fixed number of cards per category.

Examples
Crypto overallAcross 5,862 failed head and shoulders occurrences on 1-hour charts, price moved the expected way 10 bars later 46.6% of the time, against 48.4% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
PatternAfter199.5104.8+10 barsTPSLEntry2023-06
Best tradeBCH June 23, 20231-hour chart17.8% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter48,14235,511+10 barsTPSLEntry2021-02
Best tradeBTC February 8, 20211-hour chart9.7% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter10.717.95+10 barsTPSLEntry2021-01
Worst tradeATOM January 20, 20211-hour chart11.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter469.1397.7+10 barsTPSLEntry2025-06
Worst tradeBCH June 12, 20251-hour chart8.7% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter172.8146.4+10 barsTPSLEntry2021-04
TextbookFIL May 2, 20211-hour chart0.1% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter6.224.03+10 barsTPSLEntry2026-09
Most recentNEAR September 29, 20261-hour chart2.6% against the expected direction after 10 bars2:1 trade: closed at −0.54 R, 100 bars after entry, past this chart
PatternAfter1.921.37+10 barsTPSLEntry2026-09
Most recentXRP September 25, 20261-hour chart2.7% against the expected direction after 10 bars2:1 trade: closed at −0.47 R, 100 bars after entry, past this chart
PatternAfter0.08970.0804+10 barsTPSLEntry2020-10
TypicalXLM October 24, 20201-hour chart0.3% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter10.268.14+10 barsTPSLEntry2022-03
TypicalUNI March 21, 20221-hour chart1.9% against the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter21.6813.71+10 barsTPSLEntry2022-062022-06
TypicalAVAX June 23, 20221-hour chart1.6% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R, 63 bars after entry, past this chart
Examples
Crypto overallAcross 7,458 failed inverse head and shoulders occurrences on 1-hour charts, price moved the expected way 10 bars later 46.8% of the time, against 50.7% for random bars. The average excess return does not pass our significance test.No clear edgeThe examples below are single cases.
PatternAfter145.9111.8+10 barsTPSLEntry2019-06
Best tradeLTC June 26, 20191-hour chart9.3% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R
PatternAfter25.5218.39+10 barsTPSLEntry2025-08
Worst tradeETC August 22, 20251-hour chart18.1% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter0.40830.3855+10 barsTPSLEntry2024-072024-08
TextbookADA August 2, 20241-hour chart2.2% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R, 59 bars after entry, past this chart
PatternAfter27.5119.54+10 barsTPSLEntry2024-072024-08
TextbookAVAX August 2, 20241-hour chart1.9% in the expected direction after 10 bars2:1 trade: target hit, +2.00 R, 59 bars after entry, past this chart
PatternAfter1.401.23+10 barsTPSLEntry2026-10
Most recentXRP October 26, 20261-hour chart1.1% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter62.3953.99+10 barsTPSLEntry2026-10
Most recentLTC October 20, 20261-hour chart3.9% against the expected direction after 10 bars2:1 trade: stopped out, −1.00 R
PatternAfter3.722.36+10 barsTPSLEntry2020-12
TypicalAVAX December 10, 20201-hour chart1.0% against the expected direction after 10 bars2:1 trade: closed at −0.26 R, 100 bars after entry, past this chart
PatternAfter0.91680.7191+10 barsTPSLEntry2022-022022-02
TypicalXRP February 13, 20221-hour chart0.6% in the expected direction after 10 bars2:1 trade: closed at +0.29 R, 100 bars after entry, past this chart
PatternAfter0.18050.1722+10 barsTPSLEntry2026-03
TypicalXLM March 31, 20261-hour chart1.4% against the expected direction after 10 bars2:1 trade: closed at +0.42 R, 100 bars after entry, past this chart

How to trade a failed head and shoulders pattern

The classic trading strategy buys the failed pattern: a long entry when price closes above the right shoulder, a stop loss below the neckline, an objective above the head. Here is the trade in detail, and what it did on our bench.

TPSLEntryBullish breakout
Entry
Close above the right shoulder
Stop loss (SL)
Below the neckline, at its level on the signal bar
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 529 daily occurrences drawn at random from all markets. 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 below the right shoulder
Stop loss (SL)
Above the neckline, at its level on the signal bar
Target (TP)
Twice the risk (2:1)
The trade our bench tests, drawn on the typical shape. Median shape of 624 daily occurrences drawn at random from all markets. 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.

PatternAfter106.3450.92+10 barsTPSLEntry2020-042021-02
TextbookBKNG November 9, 2020Daily chart4.6% against the expected direction after 10 bars2:1 trade: closed at +0.56 R, 100 bars after entry, past this chart

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.

PatternAfter99.3956.29+10 barsTPSLEntry2021-102022-07
TextbookORCL April 22, 2022Daily chart4.9% in the expected direction after 10 bars2:1 trade: closed at +0.69 R, 100 bars after entry, past this chart

Entry tactics: catching the reversal move

The entry is the close above the right shoulder, the third peak. An aggressive entry buys as soon as it happens. A conservative one waits for a pullback toward the old resistance, which now acts as support, but misses the fastest rallies.

Managing risk: where to place your stop loss

The logical exit is below the neckline: if price falls through it, the head and shoulders top is valid after all. The problem is how far away it is. In the three daily crypto cases written up below, that level sat between 7.8% and 45.6% below the entry. A level that far away forces a very small position, so the money at risk stays the same. A tighter stop under the old top is another choice; we have not tested that version.

Setting profit targets for a failed pattern

One target adds the height of the head above the breakout level, the mirror of the measured move. Our simulation uses an objective at twice the risk (a 2:1 ratio) and ends the trade after 100 candles if neither level is hit. Because that distance is so large, the objective is far away: on the hourly chart, half of the positions never got further than 0.75 R in their favor.

Successful vs. failed head and shoulders patterns

PointConfirmed head and shouldersFailed head and shoulders
TriggerClose below the necklineClose above the right shoulder
Expected directionDown (bearish)Up (bullish)
Daily occurrences on our bench7,4055,567
Moved in the expected direction after 10 days44.6% vs 45.7% random53.7% vs 54.3% random
Expectancy of the 2:1 setup−0.26 R vs −0.22 R random+0.19 R vs +0.23 R random

Volume profiles: comparing the two scenarios

In the textbook top, volume is high on the left shoulder, lower on the head and lighter still on the third high, then expands on the breakout below the neckline. In a failure, the expansion comes on the way up, through the old resistance. Our breakdowns, descriptive only, do not show that this volume makes the move up clearly more reliable.

Price action characteristics after the failure

Failed patterns can be slow. On the daily timeframe (5,478 trades), winners took a median of 50 sessions to reach the target and losers 28 sessions to hit the stop, and 40.0% of trades reached neither level and were closed at the end of the 100-day window, tying up money for months.

Is the failed head and shoulders pattern reliable?

No. On daily and hourly charts alike, buying a failed head and shoulders did no better than buying on random dates of the same assets. Here are the main results of our statistical analysis.

53.7%vs 54.3% at random

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

Measured on 5,567 daily failed head and shoulders occurrences across 1,557 assets. Random bars on the same assets are the honest baseline.

Weak, below chance
50.0%vs 47.2% at random

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

Measured on 3,184 daily failed inverse head and shoulders occurrences across 1,516 assets. Random bars on the same assets are the honest baseline.

No clear edge

Failed head and shoulders 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 laterFailed head and shouldersRandom bars
  • All markets
    All markets, Failed head and shoulders: 53.7%
    All markets, Random bars: 54.3%
  • Crypto
    Crypto, Failed head and shoulders: 40.0%
    Crypto, Random bars: 46.0%
  • US stocks
    US stocks, Failed head and shoulders: 54.1%
    US stocks, Random bars: 54.4%
  • Forex
    Forex, Failed head and shoulders: 50.0%
    Forex, Random bars: 51.4%
  • ETFs
    ETFs, Failed head and shoulders: 53.1%
    ETFs, Random bars: 56.5%
  • Indices
    Indices, Failed head and shoulders: 54.1%
    Indices, Random bars: 57.5%
  • Commodities
    Commodities, Failed head and shoulders: 37.8%
    Commodities, Random bars: 52.1%
2:1 trade hit its targetFailed head and shoulders tradeSame trade, random dates
  • All markets
    All markets, Failed head and shoulders trade: 21.0%
    All markets, Same trade, random dates: 22.3%
  • Crypto
    Crypto, Failed head and shoulders trade: 30.5%
    Crypto, Same trade, random dates: 30.4%
  • US stocks
    US stocks, Failed head and shoulders trade: 21.2%
    US stocks, Same trade, random dates: 22.2%
  • Forex
    Forex, Failed head and shoulders trade: 16.3%
    Forex, Same trade, random dates: 15.7%
  • ETFs
    ETFs, Failed head and shoulders trade: 17.3%
    ETFs, Same trade, random dates: 20.7%
  • Indices
    Indices, Failed head and shoulders trade: 13.4%
    Indices, Same trade, random dates: 18.9%
  • Commodities
    Commodities, Failed head and shoulders trade: 16.2%
    Commodities, Same trade, random dates: 32.2%

Failed inverse head and shoulders 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 laterFailed inverse head and shouldersRandom bars
  • All markets
    All markets, Failed inverse head and shoulders: 50.0%
    All markets, Random bars: 47.2%
  • Crypto
    Crypto, Failed inverse head and shoulders: 52.6%
    Crypto, Random bars: 56.2%
  • US stocks
    US stocks, Failed inverse head and shoulders: 49.4%
    US stocks, Random bars: 46.1%
  • Forex
    Forex, Failed inverse head and shoulders: 45.7%
    Forex, Random bars: 50.0%
  • ETFs
    ETFs, Failed inverse head and shoulders: 49.1%
    ETFs, Random bars: 44.4%
  • Indices
    Indices, Failed inverse head and shoulders: 64.9%
    Indices, Random bars: 43.4%
  • Commodities
    Commodities, Failed inverse head and shoulders: 53.1%
    Commodities, Random bars: 48.8%
2:1 trade hit its targetFailed inverse head and shoulders tradeSame trade, random dates
  • All markets
    All markets, Failed inverse head and shoulders trade: 12.8%
    All markets, Same trade, random dates: 13.3%
  • Crypto
    Crypto, Failed inverse head and shoulders trade: 12.6%
    Crypto, Same trade, random dates: 13.3%
  • US stocks
    US stocks, Failed inverse head and shoulders trade: 12.5%
    US stocks, Same trade, random dates: 12.9%
  • Forex
    Forex, Failed inverse head and shoulders trade: 11.1%
    Forex, Same trade, random dates: 15.0%
  • ETFs
    ETFs, Failed inverse head and shoulders trade: 15.0%
    ETFs, Same trade, random dates: 20.2%
  • Indices
    Indices, Failed inverse head and shoulders trade: 23.2%
    Indices, Same trade, random dates: 18.9%
  • Commodities
    Commodities, Failed inverse head and shoulders trade: 8.9%
    Commodities, Same trade, random dates: 8.7%
All statistics

Full results for the failed head and shoulders 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

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

Failed head and shoulders: 5,567 occurrences tested

Bullish pattern · All markets · Daily · 1,557 assets · 1971-12 to 2026-10

Moved the expected way after 10 bars
53.7%
vs 54.3% on random bars
Excess return vs its market, 10 bars
−0.21%
95% interval −0.39% to −0.03%
its market−3%+3%
2:1 trade hit the target
21.0%
vs 22.3% for the same trade on random dates
Average result per trade
+0.19 R
vs +0.23 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

Pattern length, first swing to breakout
102 days · middle half 74 to 211 · on 5,567 occurrences
Breakout, after the last swing
10 days · middle half 5 to 23 · on 5,567 occurrences
Time to the 2:1 target, when hit
50 days · middle half 28 to 72 · on 1,153 trades that hit it
Time to the stop, when hit
28 days · middle half 14 to 54 · on 2,135 trades that hit it
Time in the trade, all exits
73 days · middle half 28 to 100 · on 5,478 trades
Measured-move target reached, when hit
36 days · middle half 20 to 62 · on the occurrences that reached it
Pattern height projected from the breakout

Size and trade path

Pattern height
17.2% · middle half 12.0% to 26.2% · on 5,567 occurrences
Best open profit during the trade
0.84 R · middle half 0.32 R to 1.75 R · on 5,478 trades
Stopped trades that were first up 1 R
14.7% · on 2,135 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. A complete head and shoulders top where price closes above the right shoulder before closing below the neckline. Recorded at that close, as a bullish signal. The standard grade, which accepts most counted occurrences, widens this: the head beyond both shoulders by at least 10% of its size, shoulders within 30% of each other and at least 25% of the head size from the neckline, time symmetry between 1:3 and 3:1, a neckline slope of at most 60%, a prior move of at least 30% of the height over the two pattern durations before, a breakout within one pattern duration.

All measurements (20 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-hour5,86246.6%48.4%−0.06%No clear edge
Forex · 1-hour1,18850.3%50.7%−0.01%No clear edge
All markets · 1-hour7,05047.2%48.8%−0.05%No clear edge
Crypto · 4-hour1,18445.5%47.9%−0.16%No clear edge
Forex · 4-hour30047.7%50.7%−0.04%No clear edge
All markets · 4-hour1,48445.9%48.5%−0.14%No clear edge
Crypto · Daily8540.0%46.0%+0.55%No clear edge
US stocks · Daily5,12454.1%54.4%−0.22%Weak, below chance
ETFs · Daily17553.1%56.5%−0.05%No clear edge
Indices · Daily9954.1%57.5%−0.30%No clear edge
Forex · Daily4650.0%51.4%−0.13%No clear edge
Commodities · Daily3837.8%52.1%−1.39%No clear edge
All markets · Daily5,56753.7%54.3%−0.21%Weak, below chance
Crypto · Weekly10.0%58.8%+4.60%Not enough data
US stocks · Weekly85956.9%58.1%−0.63%No clear edge
ETFs · Weekly3046.7%62.3%−1.96%No clear edge
Indices · Weekly1770.6%62.7%+2.06%Not enough data
Forex · Weekly1540.0%53.8%−0.91%Not enough data
Commodities · Weekly683.3%55.2%+4.86%Not enough data
All markets · Weekly92856.7%58.2%−0.59%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-hour5,85820.8%20.8%+0.04 R vs +0.03 RNo clear edge
Forex · 1-hour1,18413.4%15.3%−0.05 R vs −0.01 RNo clear edge
All markets · 1-hour7,04219.6%19.9%+0.03 R vs +0.03 RNo clear edge
Crypto · 4-hour1,17926.5%25.5%+0.07 R vs +0.08 RNo clear edge
Forex · 4-hour29716.8%17.3%+0.01 R vs +0.03 RNo clear edge
All markets · 4-hour1,47624.6%23.9%+0.06 R vs +0.07 RNo clear edge
Crypto · Daily8230.5%30.4%+0.01 R vs +0.08 RNo clear edge
US stocks · Daily5,04621.2%22.2%+0.21 R vs +0.23 RNo clear edge
ETFs · Daily17317.3%20.7%+0.07 R vs +0.23 RNo clear edge
Indices · Daily9713.4%18.9%−0.07 R vs +0.28 RWeak, below chance
Forex · Daily4316.3%15.7%−0.15 R vs −0.12 RNo clear edge
Commodities · Daily3716.2%32.2%−0.12 R vs +0.31 RNo clear edge
All markets · Daily5,47821.0%22.3%+0.19 R vs +0.23 RNo clear edge
Crypto · Weekly10.0%75.0%−1.00 R vs +1.25 RNot enough data
US stocks · Weekly79831.8%33.4%+0.44 R vs +0.45 RNo clear edge
ETFs · Weekly3030.0%33.1%+0.47 R vs +0.64 RNo clear edge
Indices · Weekly1631.3%21.9%+0.24 R vs +0.34 RNot enough data
Forex · Weekly120.0%12.5%−0.58 R vs −0.10 RNot enough data
Commodities · Weekly650.0%50.0%+1.12 R vs +0.95 RNot enough data
All markets · Weekly86331.4%33.1%+0.42 R vs +0.45 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-hour5,86241.6%41.3%77.0%
Forex · 1-hour1,18841.5%42.0%77.7%
All markets · 1-hour7,05041.6%41.4%77.1%
Crypto · 4-hour1,18442.1%40.9%74.0%
Forex · 4-hour30040.9%40.4%72.3%
All markets · 4-hour1,48441.9%40.8%73.7%
Crypto · Daily8544.3%41.3%63.8%
US stocks · Daily5,12434.0%31.7%80.3%
ETFs · Daily17533.7%33.0%76.3%
Indices · Daily9942.6%26.9%76.0%
Forex · Daily4650.0%46.6%73.8%
Commodities · Daily3847.1%30.0%81.1%
All markets · Daily5,56734.5%31.9%79.8%
Crypto · Weekly1100.0%33.3%100.0%
US stocks · Weekly85925.2%27.7%80.7%
ETFs · Weekly3040.0%31.8%78.6%
Indices · Weekly1726.7%24.5%87.5%
Forex · Weekly1560.0%48.2%58.3%
Commodities · Weekly60.0%4.2%100.0%
All markets · Weekly92826.2%27.9%80.6%

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

Failed inverse head and shoulders: 3,184 occurrences tested

Bearish pattern · All markets · Daily · 1,516 assets · 1973-11 to 2026-10

Moved the expected way after 10 bars
50.0%
vs 47.2% on random bars
Excess return vs its market, 10 bars
+0.18%
95% interval −0.11% to +0.49%
Excess return is signed so that positive favors the pattern. On a bearish setup, it means the asset lagged its market.
its market−3%+3%
2:1 trade hit the target
12.8%
vs 13.3% for the same trade on random dates
Average result per trade
−0.21 R
vs −0.17 R on random dates

What this means. No measurable difference from the rest of its market over the next 10 bars.

Timeline

Pattern length, first swing to breakout
95 days · middle half 72 to 138 · on 3,184 occurrences
Breakout, after the last swing
9 days · middle half 5 to 18 · on 3,184 occurrences
Time to the 2:1 target, when hit
35 days · middle half 17 to 58 · on 361 trades that hit it
Time to the stop, when hit
29 days · middle half 14 to 52 · on 1,534 trades that hit it
Time in the trade, all exits
53 days · middle half 22 to 100 · on 2,830 trades
Measured-move target reached, when hit
30 days · middle half 14 to 52 · on the occurrences that reached it
Pattern height projected from the breakout

Size and trade path

Pattern height
25.4% · middle half 16.4% to 41.3% · on 3,184 occurrences
Best open profit during the trade
0.65 R · middle half 0.24 R to 1.31 R · on 2,830 trades
Stopped trades that were first up 1 R
14.0% · on 1,534 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. A complete inverse head and shoulders where price closes below the right shoulder before closing above the neckline. Recorded at that close, as a bearish signal. The standard grade, which accepts most counted occurrences, widens this: the head beyond both shoulders by at least 10% of its size, shoulders within 30% of each other and at least 25% of the head size from the neckline, time symmetry between 1:3 and 3:1, a neckline slope of at most 60%, a prior move of at least 30% of the height over the two pattern durations before, a breakout within one pattern duration.

All measurements (20 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-hour7,45846.8%50.7%−0.04%No clear edge
Forex · 1-hour1,10349.4%49.3%−0.01%No clear edge
All markets · 1-hour8,56147.1%50.6%−0.04%No clear edge
Crypto · 4-hour1,86652.2%52.2%−0.16%No clear edge
Forex · 4-hour28048.6%49.5%−0.01%No clear edge
All markets · 4-hour2,14651.7%51.8%−0.14%No clear edge
Crypto · Daily35052.6%56.2%−0.33%No clear edge
US stocks · Daily2,57249.4%46.1%+0.24%No clear edge
ETFs · Daily11049.1%44.4%+0.10%No clear edge
Indices · Daily5764.9%43.4%+0.76%No clear edge
Forex · Daily4645.7%50.0%+0.04%No clear edge
Commodities · Daily4953.1%48.8%+0.56%No clear edge
All markets · Daily3,18450.0%47.2%+0.18%No clear edge
Crypto · Weekly785.7%64.8%+7.35%Not enough data
US stocks · Weekly26039.8%44.4%−0.22%No clear edge
ETFs · Weekly1414.3%39.7%−3.67%Not enough data
Indices · Weekly560.0%37.1%+1.37%Not enough data
Forex · Weekly1154.5%53.2%−0.72%Not enough data
Commodities · Weekly366.7%42.9%+6.65%Not enough data
All markets · Weekly30040.8%44.9%−0.13%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-hour7,38317.1%16.4%+0.04 R vs +0.01 RNo clear edge
Forex · 1-hour1,10015.1%17.4%−0.05 R vs +0.01 RNo clear edge
All markets · 1-hour8,48316.8%16.6%+0.03 R vs +0.01 RNo clear edge
Crypto · 4-hour1,72118.0%16.6%+0.09 R vs +0.09 RNo clear edge
Forex · 4-hour27514.2%17.3%−0.11 R vs −0.02 RNo clear edge
All markets · 4-hour1,99617.5%16.7%+0.06 R vs +0.07 RNo clear edge
Crypto · Daily19012.6%13.3%−0.16 R vs −0.05 RNo clear edge
US stocks · Daily2,38712.5%12.9%−0.23 R vs −0.19 RNo clear edge
ETFs · Daily10715.0%20.2%−0.18 R vs −0.03 RNo clear edge
Indices · Daily5623.2%18.9%+0.08 R vs −0.02 RNo clear edge
Forex · Daily4511.1%15.0%+0.02 R vs −0.05 RNo clear edge
Commodities · Daily458.9%8.7%−0.23 R vs −0.18 RNo clear edge
All markets · Daily2,83012.8%13.3%−0.21 R vs −0.17 RNo clear edge
Crypto · Weekly0n/an/an/a vs n/aNot enough data
US stocks · Weekly16712.0%9.2%−0.41 R vs −0.41 RNo clear edge
ETFs · Weekly130.0%14.1%−1.00 R vs −0.50 RNot enough data
Indices · Weekly50.0%5.0%−1.01 R vs −0.74 RNot enough data
Forex · Weekly100.0%10.8%−0.03 R vs +0.21 RNot enough data
Commodities · Weekly20.0%37.5%−1.00 R vs +0.22 RNot enough data
All markets · Weekly19710.2%9.8%−0.45 R vs −0.39 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-hour7,45843.8%42.1%76.0%
Forex · 1-hour1,10343.9%42.0%78.5%
All markets · 1-hour8,56143.8%42.1%76.3%
Crypto · 4-hour1,86644.1%41.1%78.5%
Forex · 4-hour28046.4%42.1%80.4%
All markets · 4-hour2,14644.4%41.2%78.7%
Crypto · Daily35040.4%45.2%80.9%
US stocks · Daily2,57251.0%48.6%77.1%
ETFs · Daily11051.9%47.3%83.2%
Indices · Daily5746.4%46.1%83.9%
Forex · Daily4641.0%39.4%81.4%
Commodities · Daily4948.8%46.2%82.2%
All markets · Daily3,18449.6%48.0%78.0%
Crypto · Weekly7n/a50.0%100.0%
US stocks · Weekly26060.5%54.9%74.8%
ETFs · Weekly1480.0%64.3%71.4%
Indices · Weekly560.0%83.3%100.0%
Forex · Weekly1133.3%15.6%75.0%
Commodities · Weekly350.0%55.6%66.7%
All markets · Weekly30060.5%54.8%75.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

“The failed head and shoulders pattern is a reliable bullish signal.”

What our data shows

On 5,567 daily occurrences, it moved in the expected direction 53.7% of the time, against 54.3% for random bars: its average excess return over the rest of the market passes a simple test but does not survive our correction.

What you often read

“The failed inverse head and shoulders pattern is a reliable bearish signal.”

What our data shows

On 3,184 daily occurrences, it moved in the expected direction 50.0% of the time, against 47.2% for random bars: no clear edge, since the average excess return is not statistically significant.

Table quoted in the text (verdicts and every market: see All measurements)
Market and timeframeOccurrences (2:1 trades)Moved as expected after 10 candlesRandom dates2:1 target hitSame setup, random datesExpectancy
Failed top, all markets, daily5,567 (5,478)53.7%54.3%21.0%22.3%+0.19 R
Failed top, US stocks, daily5,124 (5,046)54.1%54.4%21.2%22.2%+0.21 R
Failed top, all markets, hourly7,050 (7,042)47.2%48.8%19.6%19.9%+0.03 R
Failed top, crypto, hourly5,862 (5,858)46.6%48.4%20.8%20.8%+0.04 R
Failed top, all markets, 4-hour1,484 (1,476)45.9%48.5%24.6%23.9%+0.06 R
Failed top, forex, hourly1,188 (1,184)50.3%50.7%13.4%15.3%−0.05 R
Failed inverse head and shoulders, all markets, daily3,184 (2,830)50.0%47.2%12.8%13.3%−0.21 R
Failed inverse, all markets, hourly8,561 (8,483)47.1%50.6%16.8%16.6%+0.03 R

How to read the table

Compare each pair of columns. On the daily chart, 53.7% of failed tops were followed by a higher price 10 days later, against 54.3% of random days on the same assets. The excess return over the rest of the market after 10 days was −0.21%, with a 95% confidence interval from −0.39% to −0.03%: zero sits just outside, on the wrong side, so the failures rose slightly less than their market. The statistics section rates the row Weak, below chance: the gap passes a simple test but not our correction for multiple testing. The 2:1 setup reached its target in 21.0% of cases, against 22.3% for the same entry, stop and target distances replayed on random dates, rated no clear edge. Expectancy is in R, the initial risk, before fees and slippage.

On the hourly timeframe, where we recorded the most failures, the failure moved up less often than random hours: 47.2% against 48.8%, with an expectancy of +0.03 R against +0.03 R for the random version. The statistics section still rates the row No clear edge: the gap does not pass our tests, so it is not an established effect. Hourly forex, with 1,188 cases, reads no clear edge too, and the failed inverse version also lagged random hours in raw numbers, rated no clear edge: 47.1% moved down against 50.6%. The daily sample is large: 5,567 cases since 1971, on 1,557 assets.

Statistical performance across different asset classes

These splits are descriptive and not corrected for multiple testing:

  • Height: on the hourly timeframe, tall patterns (above the median) moved up 46.4% of the time with a 2:1 hit rate of 18.9%, against 48.0% and 20.2% for short ones.
  • Volume: on hourly crypto, the 3,736 failures on volume above 1.5 times the average moved up 46.3% of the time (expectancy +0.05 R), against 47.2% (+0.02 R) for the 2,126 on normal volume. The gap is small, and neither group stands out.
  • Stability: the hourly excess return was −0.07% in the first half of the history and −0.04% in the second.

How rare is the failure?

Under our strict rule, less common than the top itself: one occurrence every 1,523 eligible daily candles, against one every 1,145 for the confirmed head and shoulders top. Some weekly rows, on smaller markets, rest on fewer than 30 occurrences, which is too few for a verdict; we do not draw conclusions from them. The full method is in our methodology.

What earlier research found

Automated detection of this top is not new. Andrew Lo, Harry Mamaysky and Jiang Wang, in "Foundations of Technical Analysis" (Journal of Finance, 2000), detected the head and shoulders and other shapes by algorithm on US stocks and found that they carry some information about later returns. They did not isolate failures. Our bench adds three things: six asset classes up to 2026, a comparison of every setup with the same setup on random dates, and a correction for the thousands of tests we run.

Failed head and shoulders case studies

Here are three daily crypto cases, with their actual outcome. None of the three reached its target.

Case study: a failure that collapsed

ETC/USDT formed a head and shoulders top on its daily chart, with a head at 39.67 on March 5, 2024 and a right shoulder at 34.96 on March 29, 2024. On April 8, 2024, it closed at 35.65, above that shoulder, before any close below the neckline. The stop below the neckline was at 28.45, 20.2% under the entry, and the 2:1 target at 50.04. Price never traded above the signal day's high: it fell to 26.78 on April 12 and hit the stop, a full 1 R loss, and was 26.7% lower 10 days after the signal.

Case study: stopped within eight sessions

ADA/USDT put in its right shoulder at 0.3807 on May 17, 2023, below a head at 0.4617, and closed above it at 0.3828 on May 28, 2023. The stop sat at 0.3530, 7.8% under the entry, with a 2:1 target at 0.4424. Price never got above 0.3863. It hit the stop on June 5, 2023: a full 1 R loss, and was 15.8% lower 10 days after the signal.

Case study: the slow drift

XRP/USDT closed above its right shoulder (2.8054, February 16, 2025) at 2.9396 on March 2, 2025, below a head at 3.40. The neckline was so far below that the stop sat at 1.598, 45.6% under the entry, and the 2:1 target at 5.623. XRP was 23.8% lower 10 days later, yet the stop was never hit: the trade was closed after 100 days, in June 2025, for a result of −0.47 R. A wide stop limits the damage per unit of risk, but it also makes the target almost unreachable.

Common mistakes to avoid

  • Entering short before the break. Until the breakout, the top is only a potential reversal. Acting early is the error the confirmation rule prevents.
  • Treating every rally after a top as a failure. A bounce from the support is not a close above the right shoulder.
  • Sizing on the candle, not on the stop. The stop can be far away, up to 45.6% below the entry in our three daily crypto cases; size the position on that gap.
  • Trusting volume blindly. In our hourly crypto sample, high volume on the failure did not come with clearly stronger results.
  • Ignoring the trading costs. Our expectancy figures are before fees and slippage; long holding periods add financing costs on leveraged trading accounts.
  • Remembering only the squeezes. The rallies that hit the target are memorable; the slow losses are forgotten. Count every case, as our bench does, to see whether the setup can work for you.

Tools and trading strategies for spotting failed reversals

Technical analysis tools such as TradingView let you draw the neckline and set alerts on a close above the right shoulder or under it. Scanners differ on how they define the peaks, so two tools can flag different patterns on the same chart. Day trading and swing trading strategies both rely on the same check. Before entering with money, mark the last 30 head and shoulders tops on your market, write down which ones failed and what happened next, and compare with random entries. That small exercise is the same test we run at scale, and it is a useful investment of time before any investment of capital.

Frequently asked questions about failed head and shoulders patterns

Is a failed head and shoulders pattern bullish?

By definition, yes: price rejects the bearish reversal and ends above the right shoulder, so classical chart analysis treats it as bullish. On our bench, it rose after 10 days slightly less often than random dates on the same assets; on daily charts its excess return over the market was even slightly negative, significant only before our correction for multiple testing.

How can I tell if a head and shoulders pattern is going to fail?

You cannot know in advance. The clearest signals are a close above the third peak before any break of the support, or a quick return above it after a breakout.

Does a failed head and shoulders pattern signal a trend reversal?

It shows that the expected top did not happen, which classical chart analysis reads as a sign that the prior uptrend is still in place: a continuation of the rise more than a new trend. On daily charts, the failures did not rise more than their market over the next 10 days, so our data does not support that reading.

Which timeframes are most susceptible to pattern failure?

We recorded the most failures on hourly charts: 47.2% moved up after 10 hours against 48.8% for random hours, a gap the statistics section rates No clear edge. Daily charts read weak, below chance and 4-hour charts no clear edge.

Can I use Fibonacci levels to confirm a failure?

You can also watch whether the decline from the head to the neckline stalls at the 61.8% level before the failure. We have not tested it; consider it confluence, not proof.

Summary of key points

  • A failed head and shoulders pattern is a complete top where price closes above the right shoulder before any break lower.
  • It is less common than the top: 5,567 daily cases on our bench against 7,405 confirmed head and shoulders tops.
  • On daily charts, 53.7% were higher 10 days later, against 54.3% for random dates on the same assets: weak, below chance.
  • On those daily cases, the 2:1 setup reached its target 21.0% of the time against 22.3% at random, on 5,478 trades: no clear edge.
  • On its own, the failed pattern was not reliable: it did not beat chance in any market or timeframe we tested.

If you trade it, treat the failure as context, not as a signal on its own: define the stop before entering, size the position on it, and keep the risk per trade small. This page is educational material, not investment advice: past results on historical prices do not guarantee future ones, and you can lose capital.

About the author and the data. Written by Amaury, founder of PatternsWizard, who is passionate about finance, quantitative trading and data analysis. He built the PatternsWizard test bench, which detects each pattern with fixed, published rules on full market history: crypto, forex, US stocks, ETFs, indices and commodities. Trades and win rates are compared with random bars on the same assets, excess returns with the rest of the market, with error margins and a correction for multiple testing, and the whole pipeline is checked on random-walk prices, where nothing can be predicted. Statistics on this page were generated on November 5, 2026. The full methodology explains every step.

, Founder of PatternsWizard

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

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

179 patterns testedRandom-walk self-test passed