WhitmanTrading

Wyckoff Upthrust: What It Is and What 33 Years of SPY Show

A Wyckoff upthrust is a move above the top of a trading range that fails and closes back inside it, read as confirmation that supply is being distributed. The same price action is called a liquidity grab in the smart-money vocabulary, and neither name adds evidence to the other.

Covered on this page: TradingView.

A Wyckoff upthrust is a push above the top of a trading range that fails and closes back inside it, read in the Wyckoff method as a sign that supply is being distributed. On SPY from 1993 to 2026, 62 of 78 such pushes (79.49%) were followed by a close back above the level within ten sessions.

How it works

Price has been ranging. It pushes above the top of the range, and then closes back inside. That failed push is the upthrust.

Structurally it is the Wyckoff spring inverted: a dip below a base that recovers, against a push above a top that fails.

Wyckoff upthrust: a price series, volume beneath, 1 marked level.
It is supposed to confirm distribution, which is unobservable. Illustrative chart - not real market data.

In Wyckoff terms the upthrust confirms distribution: informed sellers using the push above the range to unload into the buying it attracts. That is the story, and it describes something no data feed reports. Nobody can see who sold.

The same candle, two vocabularies

A push above an obvious high that immediately reverses is also the textbook liquidity grab: the same bars, described as reaching for the stop orders resting above the range rather than as distribution.

Two frameworks, one event, two mechanisms neither can observe. Wyckoff says supply was being distributed; the smart-money account says stops were being filled. Both are inferences from price and volume, and the chart cannot separate them.

That is worth stating plainly because it changes how much either name is worth. If two traditions with different theories describe the same candle, the candle is the observation and the theories are commentary, and a trade should be sized on the observation.

Both accounts agree on one thing: it needs an obvious level. A range with a well-defined top, ideally two or three highs at a similar price, is what makes the event possible, because that is what concentrates orders in one place.

The one distinguishing feature that is actually on the chart is speed. A push that fails within a bar or two behaves differently from one that spends a week above the level before rolling over. Speed is measurable, and it is more useful than either name.

A worked example

SPY, 5 October 2026. The highest high of the previous 20 sessions was $775.14, set on 22 September, and SPY had not traded above its 20-session high in the ten sessions before. On 5 October it reached $776.61 and closed at $774.83, 31 cents back under the level: an upthrust by the definition on this page.

Volume did not mark it out. The day traded 44,840,200 shares against a 20-session average of 46,047,315, slightly below average rather than the heavy volume the classical reading asks for.

The next session undid it. On 6 October SPY closed at $779.09, above the level, which made the “failed” push a breakout one day later. Ten sessions after the push, on 19 October, it closed at $766.48, back under the level and under the push day’s close. A short taken on 5 October with a stop just above $776.61 was stopped out the next day, before the price fell.

In practice

Heavy volume on the failed push is the classical confirmation, and it is the only non-price input available. It was also rare: on SPY only 6 of the 78 upthrusts below traded at 1.5 times their 20-session average volume or more.

And like every phase in the framework, the label is applied afterward. A push above the range that keeps going is a breakout. The same push that fails is an upthrust. The chart does not announce which it is while it is happening.

On a higher timeframe the whole event is one upper wick. Whether that wick is meaningful is exactly the question the gravestone doji page treats, with the counting problem set out in full.

A gap above the range is not an upthrust. Nothing was pushed and nothing was absorbed; the market reopened higher. If it then falls back, that is a fade of a repricing, which is a different trade with different odds.

Shorting an upthrust puts the stop above a price the market has just shown it can reach. That is a real difficulty and it has no clean solution: a stop just above the wick is at the most obvious level on the chart, and a stop further away means a smaller position.

Each attempt pays a round trip in spread and commission, plus borrow if the position is a short: on a hypothetical $10,000 short with a 3% annual borrow fee, about $25 a month while the idea plays out.

And whatever absorbed the push is no longer in the order book. By the close it has been filled, pulled or expired. “There is supply up there” is a statement about the future built from a fact about the past.

What a Wyckoff upthrust is not

It is not observation of selling. No data identifies who traded or why.

It is not different from a liquidity grab in what it describes. Same bars, different theory.

It is not a false breakout in the neutral sense; it is that, with a mechanism attached. The neutral description is the one that survives.

And it is not confirmed until price stays inside. A close back in the range is the event; a wick back inside intrabar is not, and on SPY even the close was usually reversed within days.

The original data

The rule. SPY daily bars from Yahoo Finance, 29 Jan 1993 to 23 Oct 2026 (8,492 sessions). A push is a session whose high is above the highest high of the 20 sessions before it, counted only when no push happened in the 10 sessions before, so price had been sitting under its top. The push closed back inside if its close was at or below that level. Each push needs ten later sessions, so they run from 19 May 1993 to 5 Oct 2026: 169 pushes, 78 that closed back inside and 91 that closed above.

SPY push above its 20-session high Pushes Opposite close within 10 sessions Close higher 10 sessions later
Closed back inside (upthrust) 78 62 closed above the level (79.49%) 45 (57.69%)
Upthrust, volume at or above its 20-session average 22 19 (86.36%) 18 (81.82%)
Upthrust, volume below average 56 43 (76.79%) 27 (48.21%)
Closed above (breakout) 91 57 closed back at or below (62.64%) 58 (63.74%)

Read against the base rate. Over all 8,452 sessions with 30 before and 10 after, SPY closed higher ten sessions later 60.67% of the time. Upthrusts did so 57.69% of the time, within a few points of that; the volume split (86.36% against 76.79% later closing above) is well inside chance, p = 0.35 on a two-proportion test, and the heavy-volume group of 6 is too small to say anything. The median wait for the close back above was 2 sessions, and 23 of the 62 came on the very next session.

Horizontal bars for SPY pushes above a 20-session high since 1993: 79.49% of the 78 that closed back inside later closed above the level within 10 sessions, 86.36% of those on above-average turnover and 76.79% of those below it, while 62.64% of the 91 that closed above later closed back at or below.
Share of SPY first pushes above the prior 20-session high followed by a close on the other side of the level within 10 sessions, split by the push day's close, May 1993 to October 2026. Source: Yahoo Finance, SPY daily bars (m91-spy-first-push-above-20-session-high-closed-inside-vs-above-1993-2026.csv).

Second source. Nasdaq’s SPY history (26 Oct 2016 to 23 Oct 2026) gives the same 44 pushes from 24 Jan 2017 to 5 Oct 2026, on the same dates with the same close inside or above, and the same 85.00% of its 20 upthrusts later closing above. Its row for 20 April 2026 repeats the previous close as open, high, low and close with no volume and is left out, and its 17 April 2026 volume reads 9,999,999, a dummy value; volume plays no part in the check. Every push is in the SPY push file.

And the bigger base rate still holds. From 1950 to 2026 the S&P 500 closed at a record on only about 7% of trading days and below an earlier one on the other 93%, with 68 separate retreats of 5% or more from a record along the way. Price spending most of its time below its last high needs no distributor to explain it, and on SPY a close back under the high was more often a pause than a top.

When it fails

In a range the ceiling produces these constantly. Price probes above, fails, returns, and that is ordinary oscillation satisfying the definition.

The most common failure is the push that keeps going. On SPY, 62 of 78 upthrusts were followed by a close above the level within ten sessions, and the position taken against them was then short into a market making new highs.

Wyckoff upthrust, drawn with price bars cut at the decision point, volume beneath, 1 marked level.
Pushed above the range and closed back in. Short? Illustrative chart - not real market data.

A third is trading it without a defined range. The event needs a top to push above. Applied to a trending market with no clear ceiling, “upthrust” becomes a name for any bar with an upper wick.

A fourth is the hindsight label. Recording your reads before the resolution is the only way to know how often your upthrusts were breakouts.

And a fifth is the stop placement problem. Whichever side of it you choose, the obvious level and the survivable level are not the same price, and pretending otherwise is how a good read becomes a bad trade.

Questions people ask

What is an upthrust in Wyckoff?

A push above the top of a trading range that closes back inside it. On SPY since 1993 there were 78 first pushes above a 20-session high that did this, against 91 that closed above.

What is the difference between an upthrust and a UTAD?

A UTAD, an upthrust after distribution, is the same event placed late in a distribution range by the Wyckoff schematic. The bars are identical; the label depends on a reading of the whole range made afterward.

Does high volume confirm an upthrust?

Not on SPY. Upthrusts on above-average volume later closed above the level 86.36% of the time and those on below-average volume 76.79%, a gap well inside chance (p = 0.35).

How often does an upthrust fail?

On SPY, often: 62 of 78 (79.49%) were followed by a close back above the level within ten sessions, a median of 2 sessions later.

Wyckoff method is the parent framework. Liquidity grab is the same event under the other vocabulary. And Wyckoff accumulation is the mirror schematic at the bottom of a range.

What I actually do

The upthrust is the clearest case of two schools describing the same candle and each thinking they have their own concept. Rather than argue about which vocabulary is right, I ask whether the stop is in a sensible place, which turns out to be the whole question.

— 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.