Richard Wyckoff was running a brokerage in the early 1900s, close enough to the large operators of his day to watch how they worked. What he noticed was that big positions cannot be built quickly. A buyer who needs an enormous amount of stock has to accumulate it quietly, over weeks, without letting price run away.
That constraint leaves a signature on the chart. Wyckoff spent decades documenting it, and the framework he built is still the clearest explanation of why ranges behave the way they do.
The three laws
Supply and demand
Price rises when demand exceeds supply and falls when supply exceeds demand. Obvious on its face, but Wyckoff's contribution was insisting you verify it with price and volume rather than assume it.
Cause and effect
The time and activity spent inside a trading range build the cause. The move that follows is the effect, and its size is proportional to the cause. A three-week range produces a smaller move than a six-month one. This is why patient traders care about how long a consolidation has lasted, not just how it looks.
Effort versus result
Volume is effort. Price movement is result. When the two disagree, something is happening beneath the surface. A high-volume candle that closes almost where it opened means heavy selling was absorbed by heavy buying. That absorption is the single most useful observation in the whole method.
The composite operator
Wyckoff suggested treating all large, informed market participants as one entity: the composite operator. This is a mental model, not a conspiracy theory. Nobody is claiming a single desk controls the market.
The model is useful because it forces a specific question at every point on the chart: if I were an operator who needed to build a large position here, what would I be doing? The answer usually explains the price action better than an indicator does.
An operator accumulating wants low prices and wants sellers to give up. So they let price break down, trigger stops, and buy what falls out. An operator distributing wants the opposite: enthusiasm, breakouts, buyers willing to take size off their hands at high prices.
The accumulation schematic
Wyckoff broke the accumulation range into phases and events. The labels matter less than understanding what each one represents.
Phase A: stopping the downtrend
- PS, preliminary support. The first significant buying after an extended decline. Volume expands, price steadies briefly.
- SC, selling climax. Panic selling on very heavy volume, usually a wide bar with a long lower wick. Retail capitulates. Operators buy.
- AR, automatic rally. With sellers exhausted, price bounces sharply. The high of this rally sets the top of the range.
- ST, secondary test. Price returns to the selling climax area on lower volume. Lighter volume here is the confirmation that supply is drying up.
Phase B: building the cause
The longest and most tedious phase. Price oscillates inside the range while the operator absorbs supply. Most traders lose interest here, which is exactly the point. Expect multiple tests of both boundaries and no clean direction.
Phase C: the spring
This is the defining event. Price breaks below the range low, takes out the obvious stops, and then reverses back inside. The breakdown fails.
A spring does two jobs at once. It shakes out weak holders and it tests whether any real supply remains below the range. If price snaps back on low volume relative to the breakdown, the answer is no.
Not every accumulation range has a spring. Some go straight from phase B to phase D. But when a spring appears and holds, it is the highest-probability long entry the framework offers, because your invalidation is a few percent below.
Phase D: the trend within the range
After the spring, demand takes clear control. You see a sign of strength, which is a strong rally on expanding volume that pushes towards the top of the range, then a last point of support, which is a higher low on light volume. Higher lows inside the range are the tell.
Phase E: markup
Price leaves the range and trends. The cause built in phase B becomes effect.
The distribution schematic
Distribution is accumulation inverted, with one important difference: it usually happens faster and more erratically. Fear moves quicker than greed.
- PSY, preliminary supply. First meaningful selling into an advance.
- BC, buying climax. Heavy volume, wide range, price closing well off the highs. Enthusiasm peaks.
- AR, automatic reaction. Sharp drop that defines the range low.
- UT, upthrust. A move above the range high that fails and returns inside. The mirror of the spring, and the highest-quality short entry.
- UTAD, upthrust after distribution. A more aggressive final version, often on a news catalyst, that traps the last buyers.
- SOW, sign of weakness. A break below the range on expanding volume that does not recover.
Trading the spring
The spring deserves its own section because it is where the method pays.
What you are looking for is a clean range with an obvious low that has been tested at least twice, so the stops below it are visible to everyone. Price then breaks that low. Watch what happens next.
If the breakdown attracts heavy follow-through selling and price keeps falling, it was a genuine breakdown. Stand aside.
If volume on the breakdown is high but price recovers into the range within a few bars, supply was absorbed. That is a spring. Entry is on the reclaim of the range low, stop below the spring low, and the first target is the top of the range.
The risk-to-reward on this setup is what makes it worth learning. You are risking the distance to a level that was just defended, against a move to the other side of a range that may have taken months to form.
Where the method is weakest
Wyckoff analysis is discretionary and it suffers from hindsight bias more than most frameworks. Looking at a finished chart, every range appears to be textbook accumulation. Looking at the right edge in real time, you cannot tell accumulation from distribution until phase C resolves.
The defence is to stop trying to label the range early. You do not need to know whether it is accumulation while it is in phase B. You need to be ready when phase C produces a spring or an upthrust, and to have decided in advance what each one would mean.
The second weakness is that volume data has to be trustworthy. In crypto, exchange-reported volume varies in quality, and aggregated feeds differ. Use a venue where the asset genuinely trades.
Putting it into practice
Open charts of assets that have been range-bound for at least two months and mark the range boundaries. Then go back and annotate every time price broke a boundary and failed. You will find that the failed breaks cluster near the end of ranges, and that they resolve in the opposite direction with surprising consistency.
That single observation, made on your own charts rather than read in a guide, is what makes the method stick.