VWAP Indicator Guide: Calculation, Anchored VWAP and Use Cases

VWAP explained: the volume-weighted formula, session anchoring, anchored VWAP, intraday vs swing use, why crypto's 24/7 session changes it, and common mistakes.

GuidesSnapPulse teamPublished 7 min read

VWAP, the volume-weighted average price, is the average price traded since a starting point, with each price weighted by how much volume traded there. It resets each session by default. Price above VWAP means buyers since the open are in profit on average; below it, sellers are. Traders use it as an intraday fair-value line and a dynamic level.

Unlike a simple moving average, VWAP doesn’t treat every candle equally. A candle where 5 million shares changed hands moves it far more than one with 50,000. That is why institutions benchmark executions against it: buying below the day’s VWAP means you paid less than the average participant. It is also why VWAP is only as good as the volume data behind it.

How VWAP is calculated

For each candle since the anchor (by default, the session open):

  1. Typical price (TP) = (high + low + close) ÷ 3
  2. Price × volume = TP × volume
  3. VWAP = Σ(TP × volume) ÷ Σ volume, both sums cumulative since the anchor

The cumulative sums are the key point. VWAP has no lookback period like 14 or 20; it grows one candle at a time until the next reset. Early in the session it moves quickly; late in the session, with hours of volume behind it, it barely budges.

Worked example

Three 5-minute candles after the open:

Candle High Low Close TP Volume TP × Volume
1 101 99 100 100.00 1,000 100,000
2 102 100 101 101.00 2,000 202,000
3 103 101 102 102.00 500 51,000

Σ(TP × volume) = 353,000. Σ volume = 3,500. VWAP = 353,000 ÷ 3,500 ≈ $100.86.

A simple average of the three typical prices would be $101.00. VWAP is lower because the heaviest trading happened around $100–$101; the thin push to $102 barely counts. Price at $102 sits about 1.1% above VWAP — buyers are in control, but the move to $102 came on light participation.

VWAP bands

Many platforms add bands at 1, 2 and sometimes 3 volume-weighted standard deviations from VWAP. They work like Bollinger Bands anchored to VWAP: the outer bands mark stretched prices relative to the session’s traded average.

Session anchoring: why the reset matters

Standard VWAP answers “what is the average price paid today?”. On US stocks, that means from the 9:30 ET open; pre-market volume is usually excluded unless you enable extended hours, which can shift VWAP noticeably on gap days.

Because it resets, VWAP carries no memory of yesterday. A stock that closed far above yesterday’s VWAP starts today with a fresh line. That is a feature for intraday traders and a limitation for anyone holding for days.

Anchored VWAP: picking your own starting point

Anchored VWAP (AVWAP) uses the same formula but starts from a candle you choose instead of the session open. The question becomes: “what is the average price paid by everyone who traded since that event?”

Useful anchors:

  • Earnings or major news day — tracks whether post-news buyers are in profit.
  • A significant swing low or high — the AVWAP from a major low often acts as support in the following uptrend.
  • A breakout candle — if price falls back below the AVWAP from the breakout, breakout buyers are underwater, and the move is suspect.
  • Start of the year, quarter or month — a cleaner alternative to arbitrary moving averages for longer views.

AVWAP lines from different anchors often cluster. When two or three converge near a horizontal support and resistance level, that zone tends to matter more.

Intraday vs swing use

Intraday (session VWAP) Swing (anchored VWAP)
Anchor Session open Event, swing point, period start
Timeframes 1–15 minute 1-hour to daily
Main use Bias for the day, pullback entries, execution benchmark Trend health, dynamic support/resistance
Typical setup Pullback to VWAP in a trending day Retest of AVWAP from a major low
Breaks down when The day is a choppy range Too many arbitrary anchors are drawn

Intraday. On a trend day, price holds above (or below) VWAP and pulls back to it repeatedly. On a range day, price crosses it every hour. The first 30–60 minutes usually tell you which kind of day it is. A common approach: only take longs above VWAP and shorts below it, and treat a decisive cross with volume as a bias change.

Swing. Session VWAP is nearly useless on a daily chart — each candle is its own session. Use AVWAP from a meaningful event instead, and expect fewer, more significant touches.

Stocks vs crypto: the 24/7 problem

VWAP was built for markets with an open and a close. Crypto has neither.

  • The reset is arbitrary. Most platforms reset at 00:00 UTC. Nothing happens in the market at that moment; the line simply starts over. A trader in Tokyo and one in New York may be looking at different “daily” VWAPs depending on their settings.
  • Volume is fragmented. Your chart’s VWAP uses one exchange’s volume. Bitcoin trades on dozens of venues, so a Binance VWAP and a Coinbase VWAP can differ slightly, and neither reflects the whole market.
  • Volume quality varies. Some venues have inflated or wash-traded volume, which distorts any volume-weighted figure.

Practical fixes: prefer anchored VWAP from real events (a swing low, a major liquidation candle, the weekly open), use the highest-volume exchange for the pair, and treat crypto session VWAP as a rough reference rather than a precise level. Spot forex has the same issue for a different reason: there is no central volume at all, so VWAP is built on broker tick volume — more on that in the volume analysis guide.

Settings cheat sheet

Use case Anchor Bands Timeframe
Day trading stocks Session (regular hours) 1σ and 2σ 1–5 min
Day trading crypto 00:00 UTC or session-style setting 1σ and 2σ 5–15 min
Swing trading Major swing low/high Optional 1-hour to daily
Post-earnings tracking Earnings day None Daily
Longer-term context Week, month or quarter start None 4-hour to daily

How to combine VWAP with other tools

With price structure. VWAP is a moving reference; structure gives fixed levels. The best pullback entries happen where VWAP and a horizontal level overlap.

With EMAs. A 20 EMA on a 5-minute chart and session VWAP often run close together. When they agree, bias is clear. When price is between them, the market is undecided. More on EMAs in RSI, MACD, ATR and EMA explained.

With volume. A cross of VWAP on rising volume carries weight; a drift across it on thin volume doesn’t.

With ATR for stops. VWAP is not a stop level by itself. Place the stop beyond VWAP plus a buffer based on ATR, then size the position with the position size calculator.

A combined example

A stock opens at $50.40 and trends up to $51.80 in the first hour. VWAP sits at $50.90 and rising. Price pulls back on falling volume to $51.00, just above VWAP and near the morning’s breakout level at $50.95. A 5-minute hammer forms. 5-minute ATR: $0.20.

Plan: entry $51.10, stop $50.70 (below VWAP and the level, minus a 1 ATR buffer), target the high at $51.80. Risk $0.40, reward $0.70, R:R ≈ 1.75:1. Invalidation: a 5-minute close below VWAP on rising volume.

Common mistakes

  1. Using session VWAP on daily charts. It resets every candle and tells you nothing. Use anchored VWAP.
  2. Trading every VWAP touch on a range day. VWAP is a bias tool on trend days, a magnet on range days.
  3. Forgetting extended-hours settings. Including or excluding pre-market changes the line on gap days.
  4. Trusting crypto VWAP as precise. The reset is arbitrary and volume is single-venue.
  5. Drawing ten anchored VWAPs. Pick anchors tied to real events, or every price will look like a level.

Read it automatically with SnapPulse

SnapPulse reads a photo or screenshot of a candlestick chart and returns, in about five seconds, the detected pattern with a bias and confidence score, key support and resistance levels, RSI, MACD, ATR and EMA explained in plain English, and a plan with entry, stop, target and risk/reward. Crypto pairs get Bitcoin regime context attached automatically. Use it as a second read next to your VWAP levels — download SnapPulse to try it.

Educational content — not financial advice.

Frequently asked questions

How is VWAP calculated?

VWAP is the cumulative sum of typical price times volume divided by cumulative volume since the anchor. Typical price is (high + low + close) ÷ 3 for each candle.

Is VWAP only for day trading?

The standard session VWAP resets daily, so it is mainly an intraday tool. Anchored VWAP, started from an earnings date or a major swing, extends the idea to swing trading.

How does VWAP work for crypto that trades 24/7?

There is no natural session, so platforms usually reset at 00:00 UTC. That reset is a convention, not a market event, and volume comes from one exchange's feed rather than the whole market.

Is price above VWAP bullish?

It means buyers since the anchor are, on average, in profit and in control. It is a bias, not a signal: in a range price crosses VWAP repeatedly without follow-through.

Keep reading

Scan your next chart in 5 seconds

Free on iOS and Android. 3 full scans, no email required.