Tool Tutorials

Anchored VWAP Tutorial

Chapter 1

What is an Anchored VWAP?

An anchored VWAP is the average price people have paid for a stock since a particular day.

About the Numbers in This Tutorial

Every figure below comes from one reading taken after the close on 31 July 2026, carried through the whole tutorial as a single worked example. Open the tool today and your numbers will differ, because every anchored line extends by one session each day and the distances move with price. The reasoning is what transfers, not the readings.

VWAP in plain English

VWAP stands for Volume-Weighted Average Price. It is the average price of a stock, but it gives more weight to days when more shares traded. A day with 90 million shares counts far more than a quiet day with 9 million.

A normal moving average treats every day the same. VWAP weights each day by how much money actually changed hands, so the number it gives is closer to what the average buyer or seller really paid.

Why the anchor matters

The VWAP most traders see on their charts resets every morning when the market opens. That version only describes one day.

An anchored VWAP never resets. You pick one day to start from, and from that day until now it keeps averaging without starting over. The result is a price level tied to a real event in the stock's past: a major high, a major low, an earnings day, or the start of the year.

Anchor price above the line price below the line price anchored VWAP sessions since the anchor →
The orange line starts on the anchor bar and nowhere earlier, then drifts slowly as sessions pile up. Where price sits against it is the whole reading: above the line the average buyer since that day is up, below it they are down.

Why anyone would watch it

There are two simple reasons.

First, it shows the break-even level for the average buyer.
If a stock trades above the VWAP anchored at last quarter's high, the average person who bought since that high is in profit. Below it, the average buyer is sitting on a loss. People trade differently when they are up than when they are underwater.

Second, big institutions care about it.
Large institutions often buy or sell over many hours or days, and their execution is graded against VWAP. That makes the level a reference point for the biggest players in the market, which is why price often slows down or turns when it reaches one.

Neither reason predicts the future. The line only tells you where the average buyer stands right now. What happens next is still up to the market.

Key idea

A normal moving average averages recent prices.
An anchored VWAP averages recent positioning.
That is why it often acts like real support or resistance instead of a smooth line drawn over the chart.

Open the Anchored VWAP table
Chapter 2

The Math Behind the Line

Three decisions define the calculation: which price each bar contributes, how much weight it carries, and where the sum starts.

Step one: the typical price

Each daily bar contributes its typical price rather than its close:

tp = (High + Low + Close) ÷ 3 If a bar arrives without a usable high or low, the close is used on its own.

A single closing print is one moment out of a whole session. The average of the high, the low and the close is a better stand-in for where the day's business actually happened, and it needs nothing beyond the daily bar to compute.

Step two: weight by volume

Every typical price is multiplied by that session's volume, and the running total is divided by the running total of volume:

Anchored VWAP = Σ(tp × volume) ÷ Σ(volume) Both sums run from the anchor session through the latest session. A bar reporting no volume carries no weight, so it changes nothing.

A worked example

2 sessions since the anchor:

  • Session 1: typical price $100 on 1 million shares.
  • Session 2: typical price $94 on 3 million shares.

The plain average of the 2 days is $97.00. The volume-weighted average is:

($100 × 1M + $94 × 3M) ÷ 4M = $95.50

The heavy down session pulled the line $1.50 below where a simple average would have put it, because 3 times as many shares traded there. This is the whole point of weighting. The line follows where the money went.

Step three: the line gets heavier over time

Because both sums accumulate from the anchor and never reset, a new session moves the line by roughly its share of total volume. Day 2 can shift it a long way. Day 200 barely nudges it.

You can see this in the table. AAPL reported after the close on a Thursday, so its Last Earnings anchor covered a single session, and the level read $306.53, which is simply that one bar's typical price. Its Past 1 Year line, built from a year of sessions, sat at $268.91 and would take an enormous day to move even a few cents.

Fast Line, Slow Line

The age of the anchor sets the responsiveness. A 2-week anchor produces a level that chases price around. A 1-year anchor produces one that is close to immovable. There is no speed setting to adjust: the anchor is the setting.

Chapter 3

The Eight Anchor Points

The tool runs 8 anchors on every ticker at once, one per column. Each has a precise rule, and knowing the rule is what stops you misreading the level.

52-Week High column
The session that printed the highest intraday high of the last 12 months. This is the high of the bar rather than the highest close, so the anchor can land on a spike day that closed well off its top.
52-Week Low column
The same rule run the other direction: the session that printed the lowest intraday low of the last 12 months.
Year-to-Date column
The first session of the current calendar year. On January 2 the anchor is 1 session old; by December it is most of a year deep.
Quarter-to-Date column
The first session on or after January 1, April 1, July 1 or October 1.
Month-to-Date column
The first session on or after the 1st of the current month.
Past 1 Year column
The first session inside the last 12 months, counted on the calendar rather than in bars. It slides forward every day and never sits on a fixed anniversary.
Highest Volume Day column
The heaviest-volume session of the last 12 months, whichever direction it went. Usually a capitulation, a gap, an index rebalance or an earnings reaction. It is the single bar carrying the most weight in every long anchor's average.
Last Earnings column
The reaction bar for the most recent reported quarter, taken from the company's own filing dates. A report released before the open anchors to that same session. A report released after the close, during the session, or with unknown timing anchors to the next session, because that is when the market actually traded the news. ETFs file no earnings, so this column stays blank for them.

Two quirks worth knowing

Quarter-to-date and month-to-date collide 4 times a year. In January, April, July and October the quarter and the month begin on the same session, so both columns show the same level until the following month starts. On 31 July 2026, NVDA read $202.15 in both, off a July 1 anchor. Nothing is broken. The calendar simply lines up.

Year-to-date and past 1 year are different animals. Year-to-date is pinned to a calendar boundary and grows longer every day until it resets in January. Past 1 year slides forward daily and always covers the same span. In early January they are as far apart as they ever get: one is a day old, the other a full year deep.

Worked Example

A company files its quarterly results at 4:30pm ET on Thursday, April 30. Thursday's session is already over and was priced without the news, so the anchor is Friday, May 1, the first bar that traded on the report. Anchoring to Thursday instead would fold a full pre-news session into the average and pull the level toward the old regime.

Chapter 4

Reading the Table

One row per ticker, one column per anchor. Every cell answers the same question about a different starting point: where is price now against the average paid since then?

My Watchlist Top Signals TICKER PRICE 52W HIGH 52W LOW YEAR-TO-DATE QTR-TO-DATE MTH-TO-DATE PAST 1 YEAR HIGH VOL DAY NVDA $200.75 −3.74% $208.55 +5.17% $190.89 +2.82% $195.25 −0.69% $202.15 −0.69% $202.15 +5.90% $189.57 +1.17% $198.43 distance from price to the line the anchored VWAP itself the column being sorted
NVDA at the close on 31 July 2026. Read across the row and you get the same stock measured from 8 different starting points at once.

What is in a cell

Each anchor cell stacks 2 numbers. On top is the distance from the latest close to that anchored VWAP, as a percentage. Underneath, in smaller grey type, is the level itself in dollars.

The distance is colored: green when price is above the line, red when it is below. So a whole row of green means the stock is above every average paid since every one of those starting points, and a row that flips color partway across tells you which starting points it has fallen back through.

Hovering a cell tells you the anchor's date and how many sessions it covers.

The two tabs

My Watchlist runs the calculation on the names you have saved. Top Signals runs it across a broad list of active tickers, refreshed after the close.

Clicking a row

Clicking any row opens that ticker on the chart in a new tab, with all 8 anchored VWAPs drawn and every other indicator switched off. The table tells you where the levels are; the chart shows you how price got there, and which of the 8 lines it has been respecting.

Reading Tip

Scan a row for the smallest number, ignoring the sign. That is the anchor the stock is currently sitting closest to, and it is usually the level worth watching first.

Walk through the live table
Chapter 5

Sorting by Closest and Furthest

Every anchor column sorts. The first click ranks by closest to that line, and a second click flips it to furthest. The header tells you which the next click will do.

Distance is measured without the sign

Closest means closest, in either direction. A stock sitting 0.78% under its line is nearer to it than one sitting 1.17% over, so the ranking puts the first one higher even though one number is negative and the other positive.

Sorted by closest to the Highest Volume Day anchor on 31 July 2026, the top of the table read:

TickerDistance to the lineDistance, ignoring sign
SMH+0.64%0.64
AAPL−0.78%0.78
NVDA+1.17%1.17
GOOGL+3.00%3.00
SPY+7.25%7.25
The 5 names closest to their Highest Volume Day anchored VWAP, from one watchlist read after the close on 31 July 2026. The third column is what the ranking actually uses.

AAPL is below its line and SMH is above its own. They land next to each other because both are within a percent, which is the point of the ordering: it finds the names that are at a level, whichever side they came at it from.

What each direction is good for

Closest is a watch list. These are the names where a level is live right now, either as support being tested from above or as resistance being tested from below. If you want to know which of your tickers is about to make a decision at an anchored VWAP today, this is the sort that finds it.

Furthest is a stretch list. These are the names that have traveled a long way from what the average buyer paid since that starting point. Far from a line is not a reason to fade the move, and it says nothing about whether the move continues. It says the stock is a long way from its own reference point, which matters for sizing and for deciding not to chase.

Blank cells sink in both sort orders

A name with no reading in the column you sorted goes to the bottom whichever direction you pick. It is not furthest from the line. It has no line in that column, and there is nothing to rank it by.

Common Mistake

Comparing a distance in one column with a distance in another as though they mean the same thing. A stock 2% from its month-to-date line and 2% from its past 1 year line are 2 very different situations: the first is 2% from a few weeks of trading, the second is 2% from a year of it. Compare down a column, not across a row.

Chapter 6

How Traders Use It

7 ways the table gets used, each tied to the column that answers the question.

1. The break-even line after a top

Read the 52-Week High column. Everyone who bought since the peak has, on average, paid that price. While a stock is underneath it, every rally runs into people who are finally getting back to flat and would like out. That supply is why the level so often caps the first attempt back.

2. The floor from a capitulation low

Read the 52-Week Low column. Buyers from the bottom are collectively in profit above that line. When a pullback reaches it, those buyers are back at cost, which is where many of them decide to defend or add.

3. The post-earnings scorecard

Read the Last Earnings column. This is the cleanest answer to whether the market is still paying up for the last report. Green means buyers since the print are collectively ahead and the reaction is holding. Red means the reaction has been given back. It resets every quarter, which keeps it relevant in a way a fixed level never is.

4. Benchmarking the calendar

Read Year-to-Date, Quarter-to-Date and Month-to-Date together. These are the periods portfolios get reported on. The year-to-date line is roughly the average cost of everyone who has traded the name this year, which makes it the level that decides whether the average holder shows a gain on their statement.

5. The institutional cost basis

Read the Highest Volume Day column. That session is where the most shares changed hands in a year, which usually means it is where the largest repositioning happened.

6. Finding confluence across a row

Scan a single row for anchors landing on nearly the same dollar level. When 3 columns all point at the same price, that level is doing several jobs at once: it is the break-even for the buyers from the top, the cost basis since earnings, and the year's average, all together. Clustered levels carry more weight than any single one.

7. Finding the setups across a column

Sort a column by closest and read the top. That is a list of every name currently making a decision at that particular kind of level, ranked by how immediate the decision is. Sorting the Last Earnings column by closest, for instance, surfaces the stocks trading right at their post-report cost basis today.

Placing Risk

An anchored level updates itself, which makes it a cleaner definition of wrong than a round number picked off the chart. A thesis built on buyers since the last report being in control stops being true the moment price closes decisively below the Last Earnings line.

Sort your watchlist by closest
Chapter 7

What the Level Does and Does Not Say

An anchored VWAP is a measurement of what has already happened. It is worth being precise about what that measurement supports and what it does not.

What it measures

One thing: the volume-weighted average price paid between a chosen day and today. Nothing in the calculation looks forward, and nothing in it is fitted or optimized. Give it the same bars and the same anchor and it returns the same number every time.

Why the level has pull at all

  • Reference pricing. Execution desks are graded against VWAP. A level that grades performance becomes a level that attracts orders.
  • Break-even behavior. People manage positions around their own cost, and an anchored VWAP is a decent proxy for the crowd's cost since a memorable day.
  • Reflexivity. Enough participants watch the same line that orders cluster there, which makes reactions at the line more likely, which keeps people watching it.

All 3 are behavioral. None guarantee anything on any given touch, and all 3 weaken when the anchor is one nobody else would have chosen. That last point is why the tool offers these 8 rather than letting you invent your own: a level is only a reference point if other people are also looking at it.

What it does not say

A distance is not a probability. A stock 12% above its year-to-date line has not told you it is due to fall, and one sitting exactly on its earnings line has not told you the level will hold. The measurement says where price stands relative to what people paid. What they decide to do about that is a separate question, and this tool does not answer it.

It also cannot tell you the anchor was the right one. A 52-week high that came and went without anyone noticing produces a line nobody is watching, and the level will behave like any other arbitrary price. The anchors that work are the ones that mark a day the market actually remembers.

How to Read It Instead

Treat a distance as a ruler rather than as odds. The question the measurement supports is how far price sits from what the crowd paid. The question it cannot answer is what happens next.

An anchored VWAP measures the crowd's cost. It never promises what the crowd will do about it.