Anchored VWAP is the volume-weighted average price of every share traded since a chosen anchor. An exact value needs intraday trades; a daily chart can only approximate it with each session’s typical price and volume.
What the anchored VWAP is
VWAP, the volume-weighted average price, is the average price paid per share over a period, with every trade counted in proportion to its size. The standard version starts fresh at each session’s open. An anchored VWAP starts at a bar you choose, the anchor, and keeps accumulating every share traded from there to the latest bar. The result is one line on the price chart that answers one question: what was the average price paid by everyone who traded since that event?
The line is measured in dollars per share, like price. Technical analyst Brian Shannon is closely associated with the anchored version and wrote a 2023 book devoted to it.
How to calculate the anchored VWAP
From the anchor onward, multiply each price by the volume traded at that price, add up the products and divide by the total volume. Every new bar adds to both running sums, so with similar volume each additional bar moves the line a little less than the one before.
Anchored VWAP(t) = Σ (Price(i) × Volume(i)) / Σ Volume(i), for every i from the anchor to t
Daily-bar approximation: Price(i) = Typical price = (High + Low + Close) / 3Price(i)- The price of trade i in the exact method, or a representative price of bar i in an approximation, in dollars.
Volume(i)- Shares traded in trade i or in bar i.
Anchor- The first bar included in both sums.
The anchor bar itself is included. With intraday data you can anchor at a specific minute; with daily bars the whole anchor session counts, including any trading before the event that made it notable.
What it needs: intraday trades or daily bars
An exact anchored VWAP needs the price and size of every trade, or of fine intraday bars, from the anchor forward. A daily bar records only four prices and a total volume, so it cannot say at which prices the session’s shares changed hands. A daily chart can therefore only approximate the line, by treating each session’s volume as if it traded at one representative price, usually the typical price.
| Variant | Price input | Volume input | Starts at |
|---|---|---|---|
| Session VWAP | Each trade’s price, or each intraday bar’s typical price | Shares per trade or per intraday bar | Every session’s open |
| Anchored VWAP on intraday data | Each trade’s price, or each intraday bar’s typical price | Shares per trade or per intraday bar | The chosen anchor, down to a single bar |
| Anchored VWAP on daily bars (approximation) | Each session’s typical price, (high + low + close) / 3 | Each session’s total volume | The chosen anchor session |
The approximation and the exact value drift apart when a session’s volume is concentrated at one end of its range, for example a heavy open after news followed by a quiet afternoon, because the typical price no longer represents where most shares traded. Label daily-bar values as an approximation when you record them.
Worked example: an anchored VWAP from daily bars
The tables follow a hypothetical stock for eight sessions, anchored at session 1. The first table turns each session into a typical price; the second carries the two running sums and divides them. Every value uses the daily-bar approximation.
| Session | High | Low | Close | Typical price | Volume |
|---|---|---|---|---|---|
| 1 | 62.00 | 58.00 | 61.20 | 60.40 | 4,000,000 |
| 2 | 61.80 | 60.20 | 61.00 | 61.00 | 2,200,000 |
| 3 | 61.50 | 60.10 | 60.50 | 60.70 | 1,800,000 |
| 4 | 61.20 | 59.70 | 60.00 | 60.30 | 1,500,000 |
| 5 | 60.60 | 59.40 | 59.70 | 59.90 | 1,700,000 |
| 6 | 60.60 | 59.30 | 60.40 | 60.10 | 1,600,000 |
| 7 | 61.40 | 60.20 | 61.10 | 60.90 | 2,000,000 |
| 8 | 62.10 | 60.90 | 61.80 | 61.60 | 2,400,000 |
| Session | Typical price × volume | Cumulative price × volume | Cumulative volume | Anchored VWAP | Close minus anchored VWAP |
|---|---|---|---|---|---|
| 1 | 241,600,000 | 241,600,000 | 4,000,000 | 60.40 | +0.80 |
| 2 | 134,200,000 | 375,800,000 | 6,200,000 | 60.61 | +0.39 |
| 3 | 109,260,000 | 485,060,000 | 8,000,000 | 60.63 | -0.13 |
| 4 | 90,450,000 | 575,510,000 | 9,500,000 | 60.58 | -0.58 |
| 5 | 101,830,000 | 677,340,000 | 11,200,000 | 60.48 | -0.78 |
| 6 | 96,160,000 | 773,500,000 | 12,800,000 | 60.43 | -0.03 |
| 7 | 121,800,000 | 895,300,000 | 14,800,000 | 60.49 | +0.61 |
| 8 | 147,840,000 | 1,043,140,000 | 17,200,000 | 60.65 | +1.15 |
The line starts at the anchor session’s typical price of $60.40. By session 8 the anchor session still accounts for 23% of the cumulative volume, one reason the line moves slowly: the typical prices of the eight sessions range from $59.90 to $61.60, while the line stays between $60.40 and $60.65.
How to use the anchored VWAP on stock charts
Choose the anchor first and write down why: the line only means something relative to the event that defines it. Common anchors include a major swing high or low, a large gap, the session of an earnings release, the first session of a year or quarter, and a stock’s first trading day.
- Price above the line means the average share bought since the anchor shows a gain at the current price; below it, a loss. That is arithmetic about past trades, not a forecast.
- Watch what happens when price returns to the line. Some traders treat it as a reference level where buyers or sellers may react; whether they do is something to observe on each chart.
- Compare anchors. Lines from a swing high and from a swing low show the average cost of two different groups of traders.
- Re-anchor only for a reason. Moving the anchor until the line fits the chart turns the tool into hindsight.
Anchored VWAP stock chart example
The illustration in this guide anchors the line at a hypothetical swing low that came with heavy volume. During the advance that follows, price holds above the line. When price pulls back, it returns toward the line, and the sideways stretch that follows crosses it several times.
The worked example shows the same behavior on a small scale. The close finished below the line in sessions 3 to 6, by as little as $0.03 in session 6, and above it again in sessions 7 and 8. In a market that moves sideways like this, the side of the line changes often, which is why a single cross says little.
Anchored VWAP limitations in sideways markets
In a sideways market, price oscillates around the anchored VWAP and crosses it repeatedly, so any single cross carries little information. At the same time, the line flattens as cumulative volume grows: after many sessions, one more day of trading barely moves it, and the line responds slowly to a new trend.
- Anchor choice is subjective, and anchors picked after the fact tend to look more meaningful than they were.
- Several anchored lines on one chart can make almost any price look like it is near support or resistance.
- On daily bars the line approximates the true volume-weighted price rather than measuring it.
- Prices and volumes must be adjusted consistently for stock splits, or the sums mix two share counts.
- Like any average of past trades, it does not predict where price goes next.
Data cadence and what TradeClever shows
Session VWAP is an intraday measure that resets every day. Anchored VWAP can be computed on intraday or daily bars; on daily bars it updates once per session. TradeClever does not plot VWAP or anchored VWAP. Its Stock Charts show daily candles, volume and moving averages, which you can use to find candidate anchors, such as a gap session or a swing low, and to read price and volume around them.
For the session-based measure, see the guide to volume-weighted average price. For where volume concentrates by price level rather than by time, see volume profile.
Continue with
Sources
- Brian Shannon, Maximum Trading Gains with Anchored VWAP (2023)
Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.