# Upthrust

A Wyckoff concept (Distribution schematic) in the LuxAlgo Library, with 1 indicator implementation.

## What is an Upthrust?

An upthrust is the bearish mirror of the [spring](https://www.luxalgo.com/library/concept/spring/): price pushes above the resistance of a trading range, finds no real demand, and falls back inside. The pop above the highs fills resting buy stops and attracts breakout buyers, and its swift failure shows that higher prices could not be sustained; in Wyckoff terms, larger sellers use the excursion to distribute inventory. In the [Wyckoff Distribution Schematic](https://www.luxalgo.com/library/concept/wyckoff-distribution-schematic/), ordinary upthrusts (UT) appear through phase B, and the decisive one, the upthrust after distribution (UTAD), is the phase C test of demand that precedes markdown.

Other frameworks describe the same footprint as a sweep of buy-side liquidity or a false breakout of the range highs. As with springs, the label is conditional: a push above resistance that holds and builds acceptance is a breakout, not an upthrust, and the difference is often clear only from the close and the behavior on the retest.

The term comes from the [Wyckoff Method](https://www.luxalgo.com/library/concept/wyckoff-method/), the tape-reading and campaign-analysis technique developed by Richard D. Wyckoff in the early twentieth century and carried forward in course form after his death. Wyckoff read markets through the intentions of large operators, and the upthrust expresses that lens clearly: the move above resistance tests whether demand is real and, when it is not, sells inventory to the very buyers it attracted. Later teachers refined the vocabulary and fixed the UTAD's place in the standard schematics.

Analytically, an upthrust is an [effort vs result](https://www.luxalgo.com/library/concept/effort-vs-result/) statement: volume expands into new highs yet the bar closes back inside the range, effort with no upward result. It is also [absorption](https://www.luxalgo.com/library/concept/absorption/) seen from the seller's side, resting supply consuming the breakout buying. Its bullish mirror, the spring under support in the [Wyckoff Accumulation Schematic](https://www.luxalgo.com/library/concept/wyckoff-accumulation-schematic/), tests supply exactly as the upthrust tests demand.

## How to identify an Upthrust

Like the spring, an upthrust is defined by its context: a mature trading range following an uptrend.

1. Frame the range: mark the resistance defined by the buying climax and later tests, where breakout buy stops are likely resting above the highs.
2. Watch the poke above: price trades above resistance but cannot hold there, closing back inside the range, often with a long upper wick.
3. Read the effort: heavy volume with a weak close signals supply meeting the breakout; a very light poke signals demand never showed up at all.
4. Confirm with weakness: a failing rally that stays below the upthrust high, followed by expanding volume to the downside, supports the distribution read.
5. Track the retest: a later rally stalling beneath the upthrust high on shrinking volume confirms the failure, while acceptance back above the range invalidates the upthrust read.

## How traders use it

- As a short-entry model inside distribution: the classic sequence is a UTAD, then a weak rally that fails below the upthrust high, then a short with the stop above that high, anticipating a sign of weakness.
- As a trap detector on breakouts: a wide push above resistance that closes back inside the range on elevated volume warns that breakout longs are trapped, with downside follow-through in the next bars as the usual confirmation.
- As a phase marker: repeated upthrusts across a range's upper boundary, each showing effort with no upward result, are among the behaviors that distinguish distribution from re-accumulation.
- For managing the trade: acceptance back above the upthrust high contradicts the distribution thesis, so conventional practice treats that reclaim as the exit signal, not a level to argue with.
- For grading the rallies that follow: [Wyckoff wave and volume studies](https://www.luxalgo.com/library/concept/wyckoff-wave-and-volume-studies/) assess the bounces after an upthrust, shortening up-waves on shrinking volume arguing that supply now controls the range.

## Upthrust vs adjacent Wyckoff concepts

- **Spring** (https://www.luxalgo.com/library/concept/spring/): The spring is the same event reflected through support: a probe below the range lows that fails and returns, testing supply where the upthrust tests demand. Springs are the terminal shakeout of accumulation ranges; the UTAD plays the same role in distribution.
- **Absorption** (https://www.luxalgo.com/library/concept/absorption/): Absorption is the process; the upthrust is one footprint of it, sellers absorbing the breakout buying above resistance. It can also appear as flat, heavy-volume trade inside the range with no terminal poke at all.
- **Effort vs Result** (https://www.luxalgo.com/library/concept/effort-vs-result/): Effort vs result is the analytic principle, comparing volume spent with progress made. The upthrust is a specific application: large effort above resistance yielding a close back inside the range is precisely the disagreement that defines the event.

## FAQ

### What is the difference between an upthrust and a UTAD?

An upthrust (UT) is any failed push above the resistance of a trading range, and several can occur while the range develops in phase B. The upthrust after distribution (UTAD) is the specific phase C event in the Wyckoff distribution schematic: a final test of demand above the range, often on strong volume, that fails and gives way to signs of weakness. Not every distribution range prints a UTAD.

### How do you tell an upthrust from a real breakout?

In real time you often cannot, which is why both reads wait for evidence. A breakout tends to close above resistance, hold it on the retest, and follow through; an upthrust closes back inside the range and rolls over. Volume helps at the margins, since heavy effort with no upward result favors the upthrust read, but the deciding factor is acceptance or rejection of the higher prices.

### Is an upthrust the same as a bull trap?

The price footprint is the same; the vocabulary differs. Bull trap, false breakout, and liquidity sweep all describe a failed move above the highs. The Wyckoff term adds a claim about who was acting and why: deliberate selling by large operators into the demand the excursion attracted, not a breakout that merely happened to fail.

### Does an upthrust require high volume?

No single volume signature exists. Heavy volume with no upward progress shows supply overwhelming demand; a listless poke on thin volume shows demand never appeared. Both support the bearish read; what matters most is the close back inside the range and what follows.

### Can upthrusts appear during accumulation?

Failed pokes above resistance occur in accumulation and re-accumulation ranges too, and Wyckoff practitioners do label them upthrusts there; demand typically returns quickly in those contexts. The distribution implication attaches only when surrounding evidence, such as a mature prior uptrend and repeated supply on rallies, points that way.

### What typically follows an upthrust?

In the schematic, a UTAD gives way to a weak rally, then a sign of weakness that breaks the range's support, then markdown. Real ranges are messier: many print several upthrusts before resolving, and some resolve upward regardless, which is why the pattern is traded with explicit invalidation above the upthrust high.

## Implementations in the Library

- Upthrust (LuxAlgo): https://www.luxalgo.com/library/indicator/upthrust/

## Related concepts

- Wyckoff Distribution Schematic: https://www.luxalgo.com/library/concept/wyckoff-distribution-schematic/
- Upthrust After Distribution: https://www.luxalgo.com/library/concept/upthrust-after-distribution/
- Markup & Markdown: https://www.luxalgo.com/library/concept/markup-and-markdown/

---

Source: https://www.luxalgo.com/library/concept/upthrust/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/