Chart patternBullish Wolfe waveBearish Wolfe wave
Wolfe Wave: Rules, Targets and How to Trade It
Wolfe wave rules, a worked example, entry at point 5 and the 1-4 target line. Our test on 4,864 bullish daily setups: no proven edge over random dates.
How we tested this pattern
- Sample
- 11,565 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.bullish Wolfe wave pattern: Four swing points: 1 (low), 2 (high), 3 (a lower low than 1), 4 (a high below 2 and above 1). The line through 1 and 3 and the line through 2 and 4 both fall, the 2-4 line faster, so they converge: the width between them at point 4 is at most 60% of the width at point 1, and no close strays more than 10% of the 2-3 range outside them from point 1 to point 4. The 3-4 leg lasts between half and twice the 1-2 leg. The 2-3 range is at least 3 ATR, with at least 3 bars between points. Point 5: after point 4, price trades below the 1-3 line extended. Signal at the first close back above the 1-3 line. Stop at the lowest low since point 4.bearish Wolfe wave pattern: Four swing points: 1 (high), 2 (low), 3 (a higher high than 1), 4 (a low above 2 and below 1). The line through 1 and 3 and the line through 2 and 4 both rise, the 2-4 line faster, so they converge: the width between them at point 4 is at most 60% of the width at point 1, and no close strays more than 10% of the 2-3 range outside them from point 1 to point 4. The 3-4 leg lasts between half and twice the 1-2 leg. The 2-3 range is at least 3 ATR, with at least 3 bars between points. Point 5: after point 4, price trades above the 1-3 line extended. Signal at the first close back below the 1-3 line. Stop at the highest high since point 4.
- 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 · bullish Wolfe wave pattern data (JSON) · bearish Wolfe wave pattern data (JSON)
At a glance: what textbooks say, what we measured
- Pattern
- Bullish Wolfe wave
- Occurrences tested
- 4,864 occurrences, all markets, daily
- Textbook: price should rise after it
- That way, not proven · +0.26% vs the market, 10 bars
- Textbook: target reached most of the time
- 23.6% vs 22.1% on random dates
- Where it did best, US stocks left out
- Forex, 1-hour: +0.03 R 2:1 trade vs random dates, not proven
- Verdict
- 10-bar move: Promising2:1 trade: No clear edge
- Pattern
- Bearish Wolfe wave
- Occurrences tested
- 6,701 occurrences, all markets, daily
- Textbook: price should fall after it
- Too close to call · +0.05% vs the market, 10 bars
- Textbook: target reached most of the time
- 15.7% vs 16.0% on random dates
- Where it did best
- Crypto, 4-hour: +0.12 R 2:1 trade vs random dates, not proven
- Verdict
- 10-bar move: No clear edge2:1 trade: No clear edge
On this page
A Wolfe wave is a five-point reversal pattern: price swings between two converging lines, then the fifth turn overshoots the line through the first and third turns. The method acts at that fifth turn and aims for a projection drawn through the first and fourth.
Below are the drawing rules, a worked example, how to plan it, how it compares with Elliott and the Gartley, and an honest answer on reliability: what our bench found when it tested this setup on full market history.
Understanding the Wolfe wave pattern
The history and origin of the theory
The method comes from Bill Wolfe, an S&P 500 trader, who described it as a natural rhythm of supply and demand: the market moves toward an equilibrium, overshoots it, and returns. His notes still circulate online, some as a PDF, but we know of no independent published test of his claims. Read the theory as a drawing method, not a law of the stock market.
Defining the five-wave structure
Five turning points, connected by four swings, followed by the move to the objective. In the version that ends on a low (the buy setup):
- Point 1: a first low.
- Point 2: a peak.
- Point 3: a lower low than 1.
- Point 4: a rebound that stays inside the band drawn from 1 and 2, below 2.
- Point 5: a last low beyond the 1-3 line, extended forward. This is the setup's trigger.
The two boundaries converge, so this setup looks like a falling wedge, and its mirror image like a rising wedge. The difference is at the end: the last leg must overshoot the 1-3 boundary, and the method acts on that false break, not on the breakout of the wedge.
How to identify a Wolfe wave on your chart
- Point 1swing low
- Point 2swing high
- Point 3a lower low than 1; the 1-3 line falls
- Point 4below 2 and above 1; the 2-4 line falls faster, and the 3-4 leg lasts half to twice the 1-2 leg
- Point 5, then the signalprice trades below the 1-3 line extended, then closes back above it
- Point 1swing high
- Point 2swing low
- Point 3a higher high than 1; the 1-3 line rises
- Point 4above 2 and below 1; the 2-4 line rises faster, and the 3-4 leg lasts half to twice the 1-2 leg
- Point 5, then the signalprice trades above the 1-3 line extended, then closes back below it
Identifying the five pivot points
Mark clear highs and lows on your chart, label them in order, and drop the count if one condition fails: 3 beyond 1, 4 inside the 1-2 channel and short of 2, and 5 beyond the 1-3 boundary.
The importance of symmetry and channel formation
Wolfe stressed symmetry: the 3-4 leg should look like the 1-2 leg, and the waves should take roughly as long to form. The area just beyond the 1-3 boundary, where the last low is expected, is known as the sweet zone.
Distinguishing between bullish and bearish patterns
A bullish Wolfe wave forms in a decline, with three falling lows, and you buy at the last one. A bearish Wolfe wave forms in an advance, with three rising highs, and you sell at the last one. The method is the same in both directions.
A worked example with numbers
Illustrative values, not a real chart. Point 1 is a low at 100 on bar 0, 2 a peak at 120 on bar 10, 3 a low at 90 on bar 20, 4 a peak at 102 on bar 30. The 1-3 boundary falls 0.5 per bar, so it sits at 80 on bar 40. The 2-4 boundary falls 0.9 per bar, faster, so the two converge. The fifth turn prints at 78 on bar 40, under 80: the setup is complete. The 1-4 projection rises from 100 to 102 in 30 bars. The 1-3 and 2-4 boundaries meet at bar 72.5, where the 1-4 line stands near 104.8: that is the objective. A buy at 79 with an exit at 76 risks 3 for a possible gain of about 26.
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 2 cards: 1 with a shape that does not read as the definition on this page, 1 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.
Step-by-step Wolfe wave trading strategy
- Entry
- First close back above the 1-3 line
- Stop loss (SL)
- At the lowest low since point 4
- Target (TP)
- Twice the risk (2:1)
- Entry
- First close back below the 1-3 line
- Stop loss (SL)
- At the highest high since point 4
- Target (TP)
- Twice the risk (2:1)
A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. Stock prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.
A clean case from our bench: US stocksChosen on its shape alone, never on the outcome. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open. Stock prices are adjusted for splits and dividends, so they can differ from the prices quoted at the time.
Establishing entry criteria at point 5
The aggressive approach is a limit order in the sweet zone. The careful one waits for evidence that the push is over: a hammer or engulfing candlestick, or a close back inside the 1-3 boundary. A candle adds information, not certainty: on 15,363 daily hammers (12,005 closed trades), our bench found that the 2:1 trade reached its objective in 35.4% of trades, against 36.1% for the same setup on random dates.
Setting profit targets using the estimated price at arrival line
The objective is the 1-4 projection. Wolfe called the level where it meets the future move the estimated price at arrival (EPA). Because that projection slopes, the objective depends on how long the move takes. One way to estimate the time of arrival is the bar where the 1-3 and 2-4 boundaries meet; one variant also takes part of the profit at the level of the fourth turn.
Managing risk with stop losses
Our bench tests one standardized version of this trade, the same for every chart pattern so that results can be compared: an entry at the first close back inside the 1-3 boundary, a stop at the extreme of the fifth turn and a target at twice the risk. The 1-4 line is measured separately.
Advanced tips for effective trading
Combining Wolfe waves with momentum indicators
One possible filter is a divergence: the last low is lower than point 3 while the RSI or MACD indicator makes a higher low. We have not tested it on Wolfe waves.
Why market context and trend matter
In the classical reading, a buy setup inside a long-term uptrend is a pullback that ends; inside a downtrend, it fights the main trend. On daily charts, our bullish Wolfe waves above their 200-day moving average reached the 2:1 objective in 40.2% of trades (+0.20 R), against 33.9% below it (+0.03 R): a descriptive split, not corrected for multiple testing.
Avoiding common mistakes and false breakouts
- Forcing the count: if you must skip a leg to find five turns, there is no setup.
- Ignoring symmetry: legs of very different size or duration break the logic.
- Acting on a touch: the fifth turn must go beyond the 1-3 boundary, not just reach it.
- Moving the exit: once the last push clearly goes further, the setup is invalid.
- Remembering only the winners: record every setup you would have taken.
Is the Wolfe wave reliable?
A fair test needs a fixed definition of the turns, the symmetry and the overshoot, and each choice changes the result, so we set ours from chart reviews, never from results. Turning points are swings of 2, 4 or 8 times the average true range. In the buy setup, 3 is lower than 1, 4 is above 1 and below 2, both boundaries fall and the 2-4 line falls faster, so they converge. For symmetry, the bench checks duration only: the 3-4 swing must last between half and twice the 1-2 swing; size is not compared. Point 5 is any trade below the 1-3 boundary after point 4, and the signal is the first close back above that boundary, the careful entry described above. The stop is the lowest low since point 4, which is the fifth turn.
Moved the expected way 10 bars later, compared with random bars.
Measured on 4,864 daily bullish Wolfe wave occurrences across 1,812 assets. Random bars on the same assets are the honest baseline.
PromisingMoved the expected way 10 bars later, compared with random bars.
Measured on 6,701 daily bearish Wolfe wave occurrences across 1,613 assets. Random bars on the same assets are the honest baseline.
No clear edgeBullish Wolfe wave against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
Bearish Wolfe wave against random bars on the same assets, by market, on daily candles. Bars of almost the same length mean no edge.
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
- All markets
- Crypto
- US stocks
- Forex
- ETFs
- Indices
- Commodities
All statistics
Full results for the Wolfe wave, 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
Promising, not proven yet. It does better than the baseline, but not in every check.
Bullish Wolfe wave: 4,864 occurrences tested
Bullish pattern · All markets · Daily · 1,812 assets · 1971-08 to 2026-10
What this means. A difference shows up (p < 0.05), but 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 signal
- 45 days · middle half 32 to 78 · on 4,864 occurrences
- Signal, after the last confirmed swing
- 3 days · middle half 1 to 7 · on 4,864 occurrences
- Time to the 2:1 target, when hit
- 5 days · middle half 2 to 13 · on 1,710 trades that hit it
- Time to the stop, when hit
- 2 days · middle half 1 to 7 · on 3,015 trades that hit it
- Time in the trade, all exits
- 3 days · middle half 1 to 10 · on 4,848 trades
Size and trade path
- Pattern height
- 22.2% · middle half 13.5% to 42.2% · on 4,864 occurrences
- Best open profit during the trade
- 0.99 R · middle half 0.00 R to 2.13 R · on 4,848 trades
- Stopped trades that were first up 1 R
- 20.4% · on 3,015 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 swing points: 1 (low), 2 (high), 3 (a lower low than 1), 4 (a high below 2 and above 1). The line through 1 and 3 and the line through 2 and 4 both fall, the 2-4 line faster, so they converge: the width between them at point 4 is at most 60% of the width at point 1, and no close strays more than 10% of the 2-3 range outside them from point 1 to point 4. The 3-4 leg lasts between half and twice the 1-2 leg. The 2-3 range is at least 3 ATR, with at least 3 bars between points. Point 5: after point 4, price trades below the 1-3 line extended. Signal at the first close back above the 1-3 line. Stop at the lowest low since point 4.
All measurements (20 rows)
10-bar move: did price go the expected way?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 11,679 | 49.6% | 48.1% | −0.06% | Weak, below chance |
| Forex · 1-hour | 1,504 | 50.3% | 50.5% | +0.02% | No clear edge |
| All markets · 1-hour | 13,183 | 49.7% | 48.3% | −0.05% | Weak, below chance |
| Crypto · 4-hour | 3,368 | 47.2% | 47.1% | −0.25% | Weak, below chance |
| Forex · 4-hour | 323 | 50.5% | 50.3% | +0.01% | No clear edge |
| All markets · 4-hour | 3,691 | 47.5% | 47.4% | −0.23% | Weak, below chance |
| Crypto · Daily | 673 | 44.9% | 43.6% | +0.17% | No clear edge |
| US stocks · Daily | 3,910 | 55.0% | 53.6% | +0.31% | Promising |
| ETFs · Daily | 117 | 62.4% | 55.2% | +0.31% | No clear edge |
| Indices · Daily | 51 | 45.1% | 56.2% | −0.61% | No clear edge |
| Forex · Daily | 57 | 49.1% | 49.4% | −0.23% | No clear edge |
| Commodities · Daily | 56 | 44.6% | 51.2% | −0.84% | No clear edge |
| All markets · Daily | 4,864 | 53.5% | 52.2% | +0.26% | Promising |
| Crypto · Weekly | 108 | 29.9% | 36.9% | −3.32% | Not enough data |
| US stocks · Weekly | 538 | 58.6% | 55.5% | +0.07% | No clear edge |
| ETFs · Weekly | 11 | 45.5% | 56.3% | −4.67% | Not enough data |
| Indices · Weekly | 5 | 40.0% | 60.5% | +0.46% | Not enough data |
| Forex · Weekly | 14 | 28.6% | 47.3% | −1.02% | Not enough data |
| Commodities · Weekly | 15 | 33.3% | 52.5% | +7.56% | Not enough data |
| All markets · Weekly | 691 | 52.6% | 52.4% | −0.39% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 11,676 | 30.2% | 31.0% | −0.06 R vs −0.04 R | No clear edge |
| Forex · 1-hour | 1,495 | 31.4% | 30.4% | −0.02 R vs −0.05 R | No clear edge |
| All markets · 1-hour | 13,171 | 30.3% | 30.9% | −0.06 R vs −0.04 R | No clear edge |
| Crypto · 4-hour | 3,363 | 30.5% | 30.6% | −0.05 R vs −0.05 R | No clear edge |
| Forex · 4-hour | 320 | 29.7% | 31.8% | −0.08 R vs −0.02 R | No clear edge |
| All markets · 4-hour | 3,683 | 30.4% | 30.7% | −0.05 R vs −0.05 R | No clear edge |
| Crypto · Daily | 670 | 29.0% | 32.9% | −0.11 R vs +0.02 R | No clear edge |
| US stocks · Daily | 3,898 | 36.5% | 35.9% | +0.11 R vs +0.07 R | No clear edge |
| ETFs · Daily | 117 | 37.6% | 35.0% | −0.02 R vs +0.07 R | No clear edge |
| Indices · Daily | 51 | 27.5% | 33.8% | −0.32 R vs +0.16 R | No clear edge |
| Forex · Daily | 56 | 32.1% | 30.1% | −0.02 R vs −0.08 R | No clear edge |
| Commodities · Daily | 56 | 28.6% | 31.7% | −0.14 R vs −0.07 R | No clear edge |
| All markets · Daily | 4,848 | 35.3% | 35.4% | +0.07 R vs +0.06 R | No clear edge |
| Crypto · Weekly | 95 | 28.4% | 36.1% | −0.15 R vs +0.09 R | Not enough data |
| US stocks · Weekly | 536 | 39.9% | 38.0% | +0.22 R vs +0.15 R | No clear edge |
| ETFs · Weekly | 11 | 27.3% | 43.2% | −0.18 R vs +0.31 R | Not enough data |
| Indices · Weekly | 5 | 40.0% | 30.0% | +0.20 R vs +0.22 R | Not enough data |
| Forex · Weekly | 14 | 7.1% | 33.9% | −0.70 R vs +0.04 R | Not enough data |
| Commodities · Weekly | 15 | 33.3% | 33.3% | 0.00 R vs +0.04 R | Not enough data |
| All markets · Weekly | 676 | 37.3% | 37.6% | +0.14 R vs +0.14 R | No clear edge |
Our verdict
Not a reliable signal on its own here. Use it as context, not as a trigger.
Bearish Wolfe wave: 6,701 occurrences tested
Bearish pattern · All markets · Daily · 1,613 assets · 1970-08 to 2026-10
What this means. No measurable difference from the rest of its market over the next 10 bars.
Timeline
- Pattern length, first swing to signal
- 48 days · middle half 32 to 87 · on 6,701 occurrences
- Signal, after the last confirmed swing
- 3 days · middle half 1 to 8 · on 6,701 occurrences
- Time to the 2:1 target, when hit
- 3 days · middle half 1 to 9 · on 2,003 trades that hit it
- Time to the stop, when hit
- 2 days · middle half 1 to 6 · on 4,593 trades that hit it
- Time in the trade, all exits
- 2 days · middle half 1 to 7 · on 6,690 trades
Size and trade path
- Pattern height
- 16.4% · middle half 11.2% to 24.5% · on 6,701 occurrences
- Best open profit during the trade
- 0.71 R · middle half 0.00 R to 2.09 R · on 6,690 trades
- Stopped trades that were first up 1 R
- 18.9% · on 4,593 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 swing points: 1 (high), 2 (low), 3 (a higher high than 1), 4 (a low above 2 and below 1). The line through 1 and 3 and the line through 2 and 4 both rise, the 2-4 line faster, so they converge: the width between them at point 4 is at most 60% of the width at point 1, and no close strays more than 10% of the 2-3 range outside them from point 1 to point 4. The 3-4 leg lasts between half and twice the 1-2 leg. The 2-3 range is at least 3 ATR, with at least 3 bars between points. Point 5: after point 4, price trades above the 1-3 line extended. Signal at the first close back below the 1-3 line. Stop at the highest high since point 4.
All measurements (20 rows)
10-bar move: did price go the expected way?
| Market | Occurrences | Pattern | Random bars | Excess | 10-bar move verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 8,383 | 52.1% | 50.5% | −0.03% | No clear edge |
| Forex · 1-hour | 1,638 | 50.1% | 49.1% | +0.003% | No clear edge |
| All markets · 1-hour | 10,021 | 51.8% | 50.3% | −0.02% | No clear edge |
| Crypto · 4-hour | 1,694 | 54.2% | 51.7% | −0.02% | No clear edge |
| Forex · 4-hour | 354 | 43.8% | 49.0% | −0.08% | Weak, below chance |
| All markets · 4-hour | 2,048 | 52.4% | 51.2% | −0.03% | No clear edge |
| Crypto · Daily | 125 | 57.6% | 54.6% | −2.92% | No clear edge |
| US stocks · Daily | 5,991 | 45.6% | 45.2% | +0.11% | No clear edge |
| ETFs · Daily | 298 | 42.6% | 42.6% | −0.33% | Weak, below chance |
| Indices · Daily | 163 | 44.2% | 42.6% | +0.12% | No clear edge |
| Forex · Daily | 64 | 52.4% | 48.5% | +0.07% | No clear edge |
| Commodities · Daily | 60 | 46.7% | 46.7% | +1.18% | No clear edge |
| All markets · Daily | 6,701 | 45.7% | 45.3% | +0.05% | No clear edge |
| Crypto · Weekly | 2 | 100.0% | 58.9% | +3.46% | Not enough data |
| US stocks · Weekly | 1,159 | 39.7% | 41.3% | +0.46% | No clear edge |
| ETFs · Weekly | 67 | 32.8% | 36.5% | +0.41% | No clear edge |
| Indices · Weekly | 34 | 47.1% | 36.5% | −0.08% | No clear edge |
| Forex · Weekly | 13 | 53.8% | 47.6% | +0.51% | Not enough data |
| Commodities · Weekly | 11 | 63.6% | 44.5% | −3.04% | Not enough data |
| All markets · Weekly | 1,286 | 40.0% | 41.0% | +0.42% | No clear edge |
2:1 trade: target hit and average result
| Market | Trades | Target hit | Same trade, random dates | Per trade | 2:1 trade verdict |
|---|---|---|---|---|---|
| Crypto · 1-hour | 8,372 | 30.0% | 30.1% | −0.04 R vs −0.05 R | No clear edge |
| Forex · 1-hour | 1,616 | 32.5% | 30.9% | 0.00 R vs −0.04 R | No clear edge |
| All markets · 1-hour | 9,988 | 30.4% | 30.3% | −0.04 R vs −0.05 R | No clear edge |
| Crypto · 4-hour | 1,684 | 32.7% | 29.3% | +0.04 R vs −0.08 R | Promising |
| Forex · 4-hour | 353 | 26.6% | 27.9% | −0.18 R vs −0.16 R | No clear edge |
| All markets · 4-hour | 2,037 | 31.6% | 29.0% | 0.00 R vs −0.09 R | No clear edge |
| Crypto · Daily | 120 | 28.3% | 32.5% | −0.08 R vs +0.03 R | No clear edge |
| US stocks · Daily | 5,986 | 29.7% | 30.1% | −0.09 R vs −0.11 R | No clear edge |
| ETFs · Daily | 298 | 31.9% | 29.2% | −0.12 R vs −0.25 R | No clear edge |
| Indices · Daily | 163 | 33.7% | 29.8% | −0.04 R vs −0.15 R | No clear edge |
| Forex · Daily | 63 | 34.9% | 29.1% | +0.09 R vs −0.14 R | No clear edge |
| Commodities · Daily | 60 | 30.0% | 28.3% | −0.12 R vs −0.08 R | No clear edge |
| All markets · Daily | 6,690 | 29.9% | 30.1% | −0.09 R vs −0.12 R | No clear edge |
| Crypto · Weekly | 1 | 0.0% | 33.3% | −1.00 R vs 0.00 R | Not enough data |
| US stocks · Weekly | 1,150 | 23.3% | 25.8% | −0.28 R vs −0.20 R | No clear edge |
| ETFs · Weekly | 67 | 22.4% | 26.5% | −0.33 R vs −0.33 R | No clear edge |
| Indices · Weekly | 34 | 17.6% | 24.3% | −0.47 R vs −0.23 R | No clear edge |
| Forex · Weekly | 13 | 30.8% | 37.2% | −0.01 R vs +0.12 R | Not enough data |
| Commodities · Weekly | 11 | 9.1% | 20.5% | −0.74 R vs −0.41 R | Not enough data |
| All markets · Weekly | 1,276 | 23.0% | 25.8% | −0.29 R vs −0.21 R | No clear edge |
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 bullish Wolfe wave is a reliable buy signal.”
What our data shows
On 4,864 daily occurrences, it moved in the expected direction 53.5% of the time, against 52.2% 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 bearish Wolfe wave is a reliable sell signal.”
What our data shows
On 6,701 daily occurrences, it moved in the expected direction 45.7% of the time, against 45.3% for random bars: no clear edge, since the average excess return is not statistically significant.
On 4,864 bullish setups on daily charts (4,848 closed trades), all markets together, the 2:1 trade reached its objective 35.3% of the time, against 35.4% for the same trade on random dates. On 6,701 bearish setups (6,690 closed trades), it was 29.9% against 30.1%. In neither direction does the average result per trade beat random dates by a margin that passes our statistical test. Wolfe's own objective, the 1-4 line at the bar where the 1-3 and 2-4 boundaries meet, was reached before the stop, within 100 bars, in only 22.2% of bullish daily setups and 15.4% of bearish ones. Be wary of win rates quoted without the number of cases and a comparison with chance.
What the bench measured
Every setup our rule finds on full price history, in crypto, forex, US stocks, ETFs, indices and commodities, compared with the same trade placed on random dates on the same assets.
Table quoted in the text (verdicts and every market: see All measurements)
| Setup tested | Closed trades | 2:1 target hit | Same trade, random dates | Expectancy before costs |
|---|---|---|---|---|
| Bullish, all markets, daily | 4,848 | 35.3% | 35.4% | +0.07 R vs +0.06 R |
| Bearish, all markets, daily | 6,690 | 29.9% | 30.1% | −0.09 R vs −0.12 R |
| Bullish, all markets, hourly | 13,171 | 30.3% | 30.9% | −0.06 R vs −0.04 R |
| Bearish, all markets, hourly | 9,988 | 30.4% | 30.3% | −0.04 R vs −0.05 R |
| Bearish, US stocks, daily | 5,986 | 29.7% | 30.1% | −0.09 R vs −0.11 R |
Read it in pairs: the pattern against the same trade on random dates. No line survives our correction for multiple testing. The average result per trade passes a simple test only on bearish 4-hour crypto setups (+0.04 R against −0.08 R on random dates), rated promising. On daily charts, bullish setups had a small positive excess return after 10 bars, +0.26%, rated promising: it passes a simple test but not our correction. On hourly and 4-hour charts the bullish excess return pointed the other way, −0.05% and −0.23%, and so did bearish setups on daily ETF charts, −0.33%, again passing a simple test but not our correction. On daily US stocks, bearish setups hit their 2:1 target about as often as random dates (29.7% against 30.1%), and their average result per trade does not pass our statistical test. The bench also detects the frame without the overshoot, as the falling wedge and rising wedge, traded on the breakout rather than at point 5; their pages give their own results, and the two families overlap, so their figures should not be added up. See our methodology.
Wolfe waves vs. other technical patterns
- GartleyBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
- XABCDBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
- Three DrivesBullish or bearishBullish, 10-bar move, daily No clear edgeBearish, 10-bar move, daily No clear edge
Wolfe wave vs. Elliott wave
Both count five waves. In Elliott's theory, the five waves of an impulse move with the trend, then a correction follows. In a Wolfe wave, the five turns form a converging wedge, and the bet is that the last push fails.
Wolfe wave vs. Gartley patterns
The Gartley also has five turns, but it is defined by Fibonacci ratios (B at 0.618 of XA, D at 0.786). Wolfe's method uses boundaries, symmetry and duration. See also our XABCD guide and the three drives.
Tools to find Wolfe waves
Any charting platform lets you draw the three lines by hand. The TradingView public library has free scripts that detect Wolfe waves automatically; check how each one defines swings and the overshoot, because two scripts can mark different waves on the same screen. Before risking money, mark the last completed setups on your market and record the outcome.
Frequently asked questions
Can Wolfe waves be applied to all time frames?
Yes, the method is the same on hourly, daily and weekly charts, in stocks, forex and crypto. On crypto, tested on every timeframe, shorter timeframes gave more setups on our bench: 11,679 bullish setups on hourly charts, 3,368 on 4-hour, 673 on daily and 108 on weekly.
Is point 5 an automatic entry signal?
No. It is where you start looking for a turn, not proof of one.
How do I draw the EPA projection correctly?
Draw a straight segment from point 1 through point 4 and extend it to the right. Because it slopes, the objective moves with time.
What are the most common beginner errors?
Forcing five turns, entering before the last one goes beyond the 1-3 boundary, and moving the exit when the push keeps going.
Is a W pattern bullish?
In classical chart analysis, a W shape, two lows with a high between, is read as bullish, as in the double bottom. A buy-side Wolfe wave also ends on a low, but has three falling lows.
Summary
- Five turning points between converging boundaries, with point 5 beyond the 1-3 boundary.
- Act at point 5, exit if wrong just beyond it, objective on the 1-4 projection.
- Symmetry in size and duration is part of the method.
- Tested on our bench with a fixed rule: no proven edge over chance on any market and timeframe (a few rows pass a simple test but not our correction, most of them below chance), and the 1-4 objective was reached before the stop, within 100 bars, in fewer than one setup in four.
This guide is general information about technical analysis, not financial or investment advice. Trading carries a risk of loss: never trade money you cannot afford to lose.
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 setup 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. The Wolfe wave rule (swings of 2, 4 or 8 times the average true range, duration symmetry, close back inside the 1-3 boundary) was set from chart reviews, never tuned on results. Statistics on this page were generated on November 5, 2026. The full methodology explains every step.
