WhitmanTrading

Wyckoff Method Explained: The 3 Laws, 5 Steps and a Real-Data Test

The Wyckoff method describes a market moving through accumulation, markup, distribution and markdown. Within accumulation, a spring is a dip below the range low that is quickly reclaimed, followed by a test that holds higher, and then the move out of the range.

Covered on this page: TradingView.

The Wyckoff method is a way of reading supply and demand from price and volume alone, taught by Richard D. Wyckoff (1873 to 1934) as three laws, a five-step routine and a cycle of four phases. It treats every chart as the record of large buyers and sellers building and unloading positions.

Every guide lists the same laws. This page also checks two of them on real data: whether heavy volume really goes with big moves, and whether a longer trading range really sets up a bigger move out of it.

How it works

The market moves through four phases. Accumulation is a sideways range after a fall. Markup is the advance out of it. Distribution is a sideways range after a rise. Markdown is the decline that follows. Ranges are where positions change hands; trends are where the result shows.

Three laws do the reading:

A named set of events sits on top of the laws: the selling climax, the automatic rally, the secondary test, the spring, the sign of strength and the last point of support on the way up, and their mirror images on the way down. Those events are covered on our Wyckoff accumulation and Wyckoff upthrust pages, each with its own SPY test, so they are not repeated here.

The five steps Wyckoff taught

The ChartSchool tutorial lists the routine in this order, and it reads like a checklist written for stock pickers:

  1. Find the market’s position and likely trend, from the index first.
  2. Pick stocks moving in harmony with that trend, stronger than the index in an advance and weaker in a decline (the relative strength ratio does this job).
  3. Pick stocks with enough cause for the move you want, from the size of their range.
  4. Check that each one is ready to move, using his nine buying or nine selling tests.
  5. Time the entry with a turn in the index.

What this does well is order the work. Market first, then the stock, then the timing. Reading one chart in isolation starts at step 4 and gives up the filter that steps 1 and 2 provide.

The Composite Man, and how to read him

Wyckoff asked readers to picture one large operator, the Composite Man, who builds a position quietly in a range, marks price up, sells into the crowd’s buying, and marks it down again.

He offered this as a thinking device, not as a real person. It turns a chart from weather into the trail of somebody’s decisions. Taken literally, the same device becomes the market maker model, where one actor stops being an aid and becomes a claim. Thousands of separate traders with stops under the same obvious low, the resting liquidity every sweep feeds on, produce the same picture without anyone running the campaign.

A worked example

Two real SPY ranges, measured with one rule: the range is the longest run of sessions whose highest high stays within 6% of its lowest low.

Range one, 11 Sep to 23 Dec 2025. SPY held between $650.85 and $689.70 for 73 sessions, a width of 5.97%. That is a long cause. On 24 Dec it closed at $690.38, above the top: by the book, markup begins with an ordinary breakout.

Range two, 24 Apr to 22 May 2026. SPY held between $708.37 and $749.53 for 21 sessions, a width of 5.81%, and closed above it at $750.59 on 26 May.

The range three times as long produced the smaller move. Both also closed back inside their old range within 10 sessions before anything else happened. Two cases prove nothing on their own, so the next section runs the same rule on 817 breakouts.

The original data

Cause and effect, tested. Across 13 US ETFs (SPY, QQQ, IWM, DIA and the nine original sector funds) from January 2000 to October 2026, the rule above found 817 ranges of at least 20 sessions that began in 2000 or later, ended in a close outside them and had a full 60 sessions of data after the breakout: 566 upward and 251 downward. A new search started 60 sessions after each breakout, so no two windows overlap. The effect is the furthest close beyond the broken edge in the next 60 sessions.

Three bars for 817 ETF range breakouts since 2000 grouped by range length: 20 to 24 sessions 5.61%, 24 to 35 sessions 4.50%, 35 to 145 sessions 4.45% median best close past the edge within 60 sessions.
Median furthest close beyond the broken edge within 60 sessions, 817 range breakouts on 13 US ETFs, January 2000 to October 2026, split into thirds by range length. Source: Yahoo Finance daily bars (m107-wyckoff-range-length-vs-breakout-move-13-etfs-2000-2026.csv).

Longer ranges did not lead to bigger moves. The thirds hold 272, 272 and 273 breakouts. The shortest third (20 to 24 sessions) ran a median 5.61% past the edge, the middle third (24 to 35) 4.50%, and the longest third (35 to 145) 4.45%. The three groups had almost the same width, a median 5.57% to 5.72%, so width does not explain the gap. The rank correlation between length and move size was -0.10, small and pointing the wrong way for the law. The close 60 sessions later showed no link at all: medians of 1.41%, 1.04% and 1.22%, rank correlation -0.01.

Most of these breakouts were not clean. 571 of 817 (69.89%) closed back inside the old range within 10 sessions. That is the practical case for the method’s insistence on a test: the first close outside a range was more often a visit than a departure.

Effort against result, tested as a description. On every SPY session from January 2000 to October 2026 (6,748 days), volume and the high-to-low range were each divided by their own average over the previous 50 sessions.

Six bars for SPY sessions since 2000 grouped by shares traded against their 50-session average, from under 0.75 times to 2 times or more, with the median range rising from 0.57 to 2.41 times its average.
Median daily range against its prior 50-session average, SPY sessions from January 2000 to October 2026, grouped by shares traded against their prior 50-session average. Source: Yahoo Finance daily bars (m107-wyckoff-spy-effort-vs-result-1993-2026.csv).

Effort and result moved together. Quiet days, under 0.75 times normal volume, had a median range 0.57 times normal. Days at 2 times normal volume or more had a median range 2.41 times normal, and only 1 of those 194 days had a range under 0.8 times normal.

Volume vs its 50-session average SPY sessions Median range vs its 50-session average
under 0.75x 1,637 0.57x
0.75x to 1x 2,290 0.82x
1x to 1.25x 1,419 1.07x
1.25x to 1.5x 727 1.32x
1.5x to 2x 481 1.65x
2x or more 194 2.41x

The exception the law cares about is rare. Of 675 days with at least 1.5 times normal volume, 15 had a range under 0.8 times normal. Six of the 15 were quarterly options expiration sessions, when triple witching volume is mechanical rather than a sign of anyone absorbing supply. Ten sessions later SPY was higher after 11 of the 15, against 60.91% of all days: about 9 would be expected, so the difference is within chance on a sample this small. The larger outcome test, 426 signals on 56 symbols, is on the volume spread analysis page.

One more count, from our study of 24,971 trading videos: 145 have Wyckoff in the title, and their median length is 18.4 minutes, among the longest of any topic we measured.

Effort without result on a real day

18 Sep 2026 is the latest SPY session that met the test. Volume was 65,395,100 shares against a 50-session average of 43,386,774, so 1.51 times normal. The range was $762.00 to $757.97, or $4.03 on a prior close of $762.60: 0.53%, against an average of 0.76%, so 0.69 times normal.

Read by the book, that is heavy effort with little result after a flat month (SPY closed 0.12% below its close 20 sessions earlier). It was also the third Friday of September, the quarterly expiration, which explains the volume without any campaign behind it. Ten sessions later, on 2 Oct, SPY closed at $769.64, 1.04% higher. Nothing about that outcome confirms or refutes a reading; it shows why the calendar comes before the story.

When it fails

The cause does not set the size

The 817 breakouts above are the plainest test of the second law we could run, and longer ranges did slightly worse. A point and figure count can still frame a target, but on these funds it did not size the move.

The range breaks and keeps going

A spring and a breakdown are the same bar until price closes back inside. Nothing in the method tells them apart in advance, which is why it waits for a test, and the test costs you the low. Acting on one of the two conditions is the cost the reversals page measures.

The volume is mechanical

Index rebalances, expirations and holiday sessions produce volume with no intent behind it. Check the calendar before reading effort without result.

The phases are named afterward

Accumulation and distribution look the same while they happen: both are ranges. Calling one accumulation is a forecast about who was buying, and the chart only shows that someone was. Our distribution page counts how often tight ranges near a high broke upward instead.

Questions people ask

Does the Wyckoff method actually work?

It cannot be tested as one system, because the phase calls need judgment. Its pieces can be tested: on this page the cause-and-effect law did not hold on 817 ETF breakouts, and effort against result held as a description but its rare exceptions led nowhere measurable.

What are the three laws of Wyckoff?

Supply and demand (which side is winning), cause and effect (the range builds the move), and effort versus result (volume should match the price move).

What are the five steps of the Wyckoff method?

Read the market’s trend, pick stocks in harmony with it, pick ones with enough cause, check they are ready to move, and time the entry with a turn in the index.

Is the Wyckoff method the same as smart money concepts?

They share the idea of large players sweeping stops, but Wyckoff adds volume and a test. Smart money concepts vs Wyckoff sets them side by side.

Does Wyckoff work in crypto and forex?

The laws can be applied to any chart with real volume. Spot forex has no central volume, so the effort half rests on tick counts, which is a weaker input.

Liquidity sweep is the spring under its modern name, usually without the test that follows it.

Trading range describes what accumulation and distribution both are before anyone names them.

Volume is the effort side of the third law, and how to trade a Wyckoff accumulation turns the schematic into steps with an entry and an exit.

What I actually do

Wyckoff described the mechanism people now call a liquidity sweep long before it had that name, and he described it better, because he insisted on volume and the modern version usually does not. Where I stay careful is the phase labeling. Deciding a range is accumulation rather than distribution is a call about intent, and I cannot see intent.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money. Some links on this page earn a commission if you buy through them. It costs you nothing and it does not decide what appears here or in what order — how these pages are made is set out in our methodology.