Join free

Indicators, and what the readings mean

VWAP: the average price weighted by volume, and why the anchor is the whole question

VWAP is the average price at which business was actually done, weighted by how much was done at each price. It is the most concrete line on the chart and the most dependent on a choice nobody tells you they made.

About 11 minutes to read. Free, no account.

The calculation

For each bar, take a representative price and multiply it by that bar’s volume. Add those products up, add the volumes up, divide. The representative price is conventionally the typical price, the mean of the high, the low and the close.

Typical price
typical  =  (high + low + close) / 3

high 103, low 100, close 101
(103 + 100 + 101) / 3  =  304 / 3  =  101.33
VWAP over three bars
bar   typical   volume    price times volume
  1    100.00    1,000           100,000
  2    102.00    3,000           306,000
  3    101.00    1,000           101,000

total volume              5,000
total price times volume              507,000

VWAP  =  507,000 / 5,000  =  101.40

Compare that with the plain average of the three typical prices, which is (100 + 102 + 101) / 3 = 101.00. VWAP is 0.40 higher because most of the trading happened at 102. That difference is the entire point of the indicator: it answers "where did the money trade", not "where did the line go".

It is anchored, and the anchor is the whole question

Notice that the calculation has no window. It sums from a starting point to now. So VWAP is not one line, it is a line per starting point, and the number is meaningless until somebody says where the sum began.

The default anchor is the trading session, because that is what an execution benchmark needs. Equities have a real session: an opening auction, a close, a gap in between where nothing trades. Crypto spot markets have none. The "day" your chart resets on is an exchange’s choice of midnight in a timezone it picked, and nothing in the market happens at that moment.

Which produces a genuinely absurd consequence worth sitting with. At the last bar before the reset, VWAP is an average of a whole day of trading and price may be well above it. One bar later the sum has started again from a single bar, so VWAP equals that bar’s typical price and price is sitting on it by construction. Nothing traded in between. "Price is above VWAP" went from a statement to nothing at all, on a clock.

Why its sensitivity collapses as the session goes on

Each new bar’s influence on VWAP is its share of the cumulative volume. That share starts at everything and shrinks all day.

The weight of the newest bar
weight  =  this bar’s volume / cumulative volume so far

bar 1                  its own volume / itself        =  100%
two equal bars         half                           =   50%
late in the session    20,000 / 1,000,000             =    2%

Put a real move through that last case. A bar trading 1% above the running VWAP, carrying 2% of the day’s volume:

What a 1% bar does to a mature VWAP
new VWAP  =  0.98 times VWAP  +  0.02 times (1.01 times VWAP)
          =  VWAP times (0.98 + 0.0202)
          =  VWAP times 1.0002

the VWAP moved 0.02%

So the same indicator is hypersensitive in the first minutes after its anchor and nearly immovable by the end. A VWAP cross at 00:10 and a VWAP cross at 22:00 are not the same event, and no setting changes that, because it is a property of a cumulative average rather than a parameter.

The honest consequence: early in the session, distance from VWAP is mostly noise about which few bars happened to come first. Late in the session it is a statement about a day of trading, and price must travel a long way to change it.

Anchored VWAP, and the hindsight inside it

Because the anchor is a choice, you can put it anywhere: a swing low, a listing, the hour a piece of news landed. That is anchored VWAP, and the reading is precise and defensible - "the average price paid by everyone who has traded since that event". For an event that genuinely repriced a market, that is a real and interesting number.

Now the trap, and it is the same one the MACD lesson describes about divergence. You choose the anchor, and you usually choose it after seeing what the chart did. Anchor at this low and the line has supported price three times; anchor at the low a week earlier and it has not. Both lines are arithmetically correct. Only one of them was going to be shown to anybody.

What "above VWAP" does and does not mean

Price above VWAP means the current price is higher than the volume-weighted average since the anchor. Read plainly, it says most of the trading since the anchor was done lower than here. That is a fact about the past with one genuinely useful implication: the average participant since the anchor is onside, and knowing that is different from knowing whether price will continue.

Reading VWAP next to a signal

The defensible use is one sentence of context: am I about to trade above or below the average price everybody else has paid since something that mattered? That is worth a glance, and it is most meaningful when the anchor is a real event rather than an exchange’s midnight.

What it must not do is move a stop. A signal’s stop is a price fixed before the trade existed; a line that drifts toward wherever volume has been cannot be evidence about that price, and a VWAP that has crept down to just under your position is the most comfortable excuse on this list. See how a signal is built and the risk disclaimer.

The terms, defined

VWAP
Volume-weighted average price. The sum of price times volume divided by the sum of volume, from an anchor to now.
Typical price
The mean of a bar’s high, low and close - the representative price VWAP conventionally weights.
Anchor
The point the cumulative sums start from. Without one the number is undefined, and changing it changes the line.
Session VWAP
VWAP anchored to the start of a trading day. In crypto that start is an exchange’s chosen midnight, not a market event.
Anchored VWAP
VWAP deliberately anchored to a chosen bar - a listing, a news hour, a swing low. Precise, and only honest if the anchor was chosen in advance.
Execution benchmark
A reference price an order’s fill quality is measured against. VWAP’s original job, and the reason it resets with the session.

What this means in practice

Nothing in this lesson is financial advice or an instruction to trade. See the risk disclaimer. We never recommend a leverage setting - that decision is yours.

Come and watch the record being built

Crypto news as it breaks, the day's biggest movers, and free signals in the same format paid members get. No card, no account.

Join the free Telegram channel