Anchored VWAP: The Anchor Is the Whole Tool
Anchored VWAP is a volume-weighted average price calculated from a starting bar the user selects, rather than resetting each session. The choice of anchor determines the line completely, which makes it a tool for answering a specific question rather than a general indicator.
How it works
Take every bar since a chosen starting point. Multiply each bar’s typical price by its volume, add those up, and divide by total volume. That is the average price at which everything since the anchor actually traded.
Ordinary VWAP anchors to the session open and resets every day. The anchored version does not reset — you place the anchor wherever you want and it accumulates from there.
Which makes the anchor the entire tool. The formula is fixed; the only input you supply is where to start, and that choice determines the line completely.
The question it can answer
Anchor to an earnings gap, and the line is the average price paid by everyone who has traded since that event. Price above it means the average participant since then is ahead; below it means they are underwater.
That is a fact about positions, not a forecast, and it is genuinely hard to get any other way. Most chart tools describe price. This one describes where money went in, which is a different kind of statement.
It is also the one honest use of the tool. Anchoring to an arbitrary swing low because it produces a line that looks like support is a different activity, and it is the common one.
Two traders anchoring differently get two different lines from the same data. Anything that moves when you change your mind about the starting point is a description, not a cause — the same objection this site makes to Fibonacci levels and drawn trend lines.
The defence is naming the anchor before drawing it. “Anchored to the Q2 earnings gap” is a claim somebody else could reproduce. “Anchored to the low that makes the line work” is not.
In practice
A long anchor becomes almost immovable. After a thousand bars, one more bar is a thousandth of the total weight — so the line flattens into a fixed reference rather than something that responds to price. That is useful for a long-horizon question and useless as a signal generator.
It uses volume, which almost no other chart tool does. On this site’s shared history the five common price-derived oscillators correlate with each other between 0.53 and 0.87 on bar-to-bar changes; a volume-weighted measure is not in that family and can disagree with all of them.
The volume input has to be real. Spot forex has no consolidated volume, so platforms substitute tick count — activity rather than size. Crypto shows one venue’s share. Equities and futures are the clean cases, and this tool is worth much less on the others.
Anchoring at a gap is the most common and most defensible use, and it also means the first bar in the calculation is an unusually heavy one that carries disproportionate weight for a long time.
Do not hang a stop on it. The line moves with volume as well as price, so it can shift on a bar where price barely moved — a stop that reprices for reasons unrelated to your thesis is not a stop.
Each touch traded costs 2% of a median bar’s range in round-trip costs on this history, and a line price oscillates around produces a lot of touches.
And the self-fulfilling effect requires a shared anchor. Session VWAP is watched by a great many people and by execution algorithms benchmarked against it, which gives it real behavioural weight. A line anchored to a point only you chose has none of that.
What anchored VWAP is not
It is not VWAP. That resets each session and is an execution benchmark; this accumulates from a point you picked.
It is not support. It is an average of prices paid, not a place where orders are resting.
It is not objective. The anchor is a judgement, and the line follows from it.
And it is not a volume-weighted moving average. That is a rolling window that discards old bars; this accumulates and never forgets.
When it fails
In a range it sits in the middle and gets crossed on every leg. The average price of a market oscillating around a mean is that mean, and crossings of it are the oscillation rather than a signal.
The second failure is anchor shopping. Trying several anchors until one produces a line that price “respects” is fitting a tool to a chart you have already seen.
A third is trusting the volume input without checking it. Tick volume and single-venue volume are not what the formula assumes.
A fourth is expecting a private line to be defended. The mechanism behind session VWAP is that institutions are measured against it; that mechanism does not transfer to an anchor you invented.
And a fifth is using a very long anchor as a signal. After enough bars the line barely moves, and “price crossed above” becomes a statement about a nearly fixed number rather than about anything current.
The original data
On this site’s shared 576-bar history the five price-derived oscillators measured correlate with each
other between 0.53 and 0.87 on bar-to-bar changes, and the round-trip cost of 0.0098 price units is 2% of
the median bar range of 0.493 and 45% of the smallest bar of 0.022. The figures are in
research/series-measurements.json, produced by site/measure_series.py.
That correlation range is the case for keeping one volume-based tool on the chart. Five tools built from closes cannot disagree with each other in any way that carries information — the lowest pair in the set still moves together on more than half of all bars. A measure that weights by what traded is the cheapest genuinely independent input available, and anchored to a real, nameable event it answers a question about positioning that nothing derived from price alone can reach. Anchor it to something you can name out loud, and the tool stays honest.
Related
VWAP is the session version and the institutional benchmark. Volume-weighted moving average is the rolling-window relative. And volume explains what the weighting input actually measures.
This is the one discretionary chart tool I would defend without hedging, and only because of what it asks. Anchored to an earnings gap, it answers whether the people who bought that news are ahead or behind - which is a fact about positions, not a prediction, and I cannot get it any other way.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money.