# VWAP Pinch

A Volume & Order Flow concept (VWAP family) in the LuxAlgo Library, with 1 indicator implementation.

## What is a VWAP Pinch?

A VWAP pinch is the compression that forms when two [anchored VWAP](https://www.luxalgo.com/library/concept/anchored-vwap/) lines converge with price squeezed between them, a read popularized by Brian Shannon. The classic pair anchors one VWAP at a significant swing high and one at a significant swing low: the first tracks the average price paid by everyone who has traded since that high, the second does the same since the low. As the lines converge, the market is trading at both cohorts' average cost at once, and neither side holds a profit cushion.

The pinch resolves when price breaks and holds beyond one line, putting the average participant from the other anchor underwater, which often (not always) fuels range expansion in the break direction. Practitioners treat the pinch as a coiled, decision-pending state, kin to other forms of [compression into a level](https://www.luxalgo.com/library/concept/compression-into-level/), and after resolution the surviving VWAP frequently takes over as the working reference, a handoff. Breaks fail, so the read is normally combined with structure and volume before acting.

The anchors are the craft. Because each line is the volume-weighted average price since its anchor event, the pinch only means something when both anchors mark moments other participants actually care about: the swing high that started a decline, the swing low that started a rally, an earnings gap, or an exceptionally high-volume session. Tooling has grown around the idea; allanster's Anchored VWAP Pinch & Handoff study automates the detection and flags the interval where the two lines squeeze together, but the anchor selection itself remains a judgment call, which is why two traders can draw different pinches on the same chart.

The read also inherits every limitation of its inputs. Anchored VWAPs move slowly as accumulated volume grows, so a long-lived pair can converge simply because time passed rather than because a genuine standoff formed, and on instruments without trustworthy volume, such as spot forex fed by tick counts, the lines are approximations to begin with. A pinch is a location for a decision, not a direction: until price accepts beyond one line, the compression says only that the market is running out of room to avoid one.

## How to identify a VWAP pinch on charts

The pattern needs two anchored VWAPs from opposing reference events and a narrowing gap between them, with price caught inside.

1. Anchor one VWAP at a significant swing high and another at a significant swing low, choosing events with obvious standing: major pivots, gaps, or the highest-volume sessions of the move.
2. Watch the spread between the two lines: a genuine pinch shows the gap narrowing over time while price oscillates between them without holding beyond either.
3. Treat the interior as a decision zone: both cohorts' average cost sits within it, so responsive trading there is fighting over an increasingly thin edge.
4. Wait for acceptance beyond one line, meaning closes beyond it and pullbacks that fail to reclaim it, rather than acting on the first poke through.
5. Confirm participation on the break with [relative volume](https://www.luxalgo.com/library/concept/relative-volume/) or the bar-level read of [volume at breakout](https://www.luxalgo.com/library/concept/volume-at-breakout/), then track the surviving VWAP as the working reference for the new leg.

## How it's calculated

A VWAP pinch is the squeeze that forms when price trades between two converging anchored VWAPs, one anchored at a swing high and one at a swing low.

```
AVWAP(a)_t = Σ (TP_i × V_i) / Σ V_i, both sums over i = a to t
TP_i = (H_i + L_i + C_i) / 3
Upper_t = AVWAP(a_H)_t, anchored at a prominent swing high
Lower_t = AVWAP(a_L)_t, anchored at a prominent swing low
W_t = Upper_t - Lower_t
Pinch active: Lower_t < C_t < Upper_t and W_t < W_(t-1)
Bullish resolution: C_t > Upper_t
Bearish resolution: C_t < Lower_t

  t: current bar index
  i: bar index inside an anchored sum
  a: anchor bar of an AVWAP (a_H or a_L)
  a_H: bar of the anchored swing high
  a_L: bar of the anchored swing low
  AVWAP(a)_t: anchored volume-weighted average price from bar a through bar t
  TP_i: typical price of bar i
  H_i, L_i, C_i: high, low, close of bar i
  V_i: volume of bar i
  C_t: close of bar t
  Upper_t: the swing-high AVWAP, resistance while the pinch holds
  Lower_t: the swing-low AVWAP, support while the pinch holds
  W_t: pinch width at bar t (W_(t-1) is the prior width)
```

Popularized by Brian Shannon's anchored VWAP work; anchor selection is discretionary, so different chartists can draw different pinches on the same chart.

There is no canonical width threshold; the pinch is a convergence condition judged over several bars, and it ends when price closes beyond either line or the two lines cross.

Close or the average of open, high, low, and close are common alternatives to typical price.

## How traders use it

- As a setup locator: scanning for anchored VWAPs converging from opposing swings finds places where a directional resolution is likely to matter, since both cohorts' cost bases are at stake in the same area.
- As a bias trigger: acceptance beyond one side of the pinch (closes beyond the line, pullbacks that fail to reclaim it) sets direction, with the broken or defended VWAP serving as the risk reference.
- As a management guide after resolution: the abandoned anchor loses relevance while the surviving one becomes trailing support or resistance, mirroring the contraction-then-[range expansion](https://www.luxalgo.com/library/concept/range-expansion-contraction/) cycle traders track elsewhere.
- As a confluence check with the profile: a pinch resolving away from the [point of control](https://www.luxalgo.com/library/concept/point-of-control/) into thinly traded territory tends to travel farther than one resolving back into heavy acceptance, where opposing business waits.
- As an intraday variant: the same read works with [session VWAP](https://www.luxalgo.com/library/concept/session-vwap/) converging against a longer swing anchor, framing the day's decision zone where the session's average cost meets a multi-week cohort's.

## VWAP Pinch vs related volume references

- **Anchored VWAP** (https://www.luxalgo.com/library/concept/anchored-vwap/): A single anchored VWAP is a cost-basis reference line; the pinch is a relationship between two of them. One line tells you where a cohort's average sits, while the converging pair tells you two cohorts are about to find out who is wrong.
- **Session VWAP** (https://www.luxalgo.com/library/concept/session-vwap/): Session VWAP resets every day, so its information horizon is the current session. Pinch anchors are chosen at swing events and can span weeks or months, which is why a pinch resolution tends to matter beyond the day it happens.
- **Value Area** (https://www.luxalgo.com/library/concept/value-area/): The value area marks where the profile's volume actually accumulated by price; the pinch marks where two cohorts' average costs converge over time. Both frame decision zones from volume, and a pinch forming inside a mature value area is a compression on two independent measures.

## FAQ

### Why do VWAP pinches often resolve sharply?

The converging lines are the average costs of two opposing cohorts. A committed break beyond one line puts that entire cohort underwater at once, and their exits can fuel the move. It is a tendency, not a rule: some pinches chop through both lines repeatedly before any durable resolution appears, which is why confirmation matters.

### Which anchors work best for a VWAP pinch?

Anchors other participants plausibly watch: major swing highs and lows, earnings or news gaps, highest-volume sessions, and year or quarter opens. The pinch draws meaning from two cohorts' cost bases converging, so it means most when both anchors are obvious reference events rather than arbitrary bars. Anchor choice stays discretionary; there is no single correct set.

### What is a VWAP handoff?

The transition after a pinch resolves: the VWAP whose cohort ended up on the right side keeps acting as support or resistance for the new leg, while the violated anchor rapidly loses relevance. Traders following the move drop the broken line and manage against the surviving one, often re-anchoring a fresh VWAP at the breakout event itself.

### How do you confirm a VWAP pinch breakout?

Acceptance rather than contact: closes beyond the line, a retest that fails to reclaim it, and participation on the move, read from relative volume or the breakout bars themselves. First touches routinely poke through and return, especially where the pinch has become obvious enough to attract anticipatory orders on both sides.

### Does the VWAP pinch work intraday?

Yes, with anchors scaled down: session opens, the day's news bar, or the prior day's extremes in place of multi-week swings. The mechanics are identical, but intraday pinches resolve faster and more noisily, and on instruments reporting tick counts instead of traded size the underlying VWAPs are rougher approximations, so confirmation carries more of the weight.

### Can a VWAP pinch fail?

Regularly. Price can whip through both lines repeatedly, breaks can fail after apparent acceptance, and a pinch built on arbitrary anchors compresses nothing but the chart. The state is best treated as a marked decision zone with elevated odds of expansion, not a directional promise; the direction comes from the resolution, and only after it holds.

## Implementations in the Library

- VWAP Pinch (LuxAlgo): https://www.luxalgo.com/library/indicator/vwap-pinch/

## Related concepts

- VWAP Bands: https://www.luxalgo.com/library/concept/vwap-bands/
- Anchored VWAP: https://www.luxalgo.com/library/concept/anchored-vwap/
- Session VWAP: https://www.luxalgo.com/library/concept/session-vwap/
- Periodic VWAPs: https://www.luxalgo.com/library/concept/periodic-vwaps/
- Rolling VWAP: https://www.luxalgo.com/library/concept/rolling-vwap/
- VWAP Mean-reversion vs Trend Regimes: https://www.luxalgo.com/library/concept/vwap-mean-reversion-vs-trend-regimes/
- Midpoint/half-back of Session: https://www.luxalgo.com/library/concept/midpoint-half-back-of-session/

---

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