Volume & money flow

Volume Weighted Average Price · VWAP

The average price paid over the session, weighted by volume — the benchmark institutions measure their fills against.

Works in most conditionsEngine-computed on a fixed sample series
14512096Price above VWAP = strengthPrice below VWAP = weaknessVWAP acts as support / resistance
VWAPHow to read VWAP on the chart — the callouts mark what to look for.

The formula

Add up price × volume for every bar since the session opened, then divide by the total volume traded so far. It updates on every new bar and resets to a fresh calculation at the next session open.

VWAP = Σ(Typical Price × Volume) ÷ Σ(Volume)
Worked example
PriceVolumePrice × Volume
10010010,000
10150050,500
1022,000204,000
103505,150
Total2,650269,650

VWAP = 269,650 ÷ 2,650 = 101.75

What it is

The Volume Weighted Average Price (VWAP) is the average price at which an instrument has traded over the session, weighted by volume, so prices where more shares changed hands count more heavily. It answers a deceptively simple question: what is the average price everyone actually paid today? VWAP matters enormously because large institutions are graded on whether their executions beat it, which makes it a benchmark that traders actively defend and reference throughout the day. Plotted as a single line on an intraday chart, it resets at the start of each session and acts like a gravitational fair-value level that price tends to revolve around. For a beginner, it is the day's true average transaction price, and because the biggest players care about it, it becomes a self-fulfilling line of intraday support and resistance.

How it is calculated

VWAP is computed by keeping two running totals from the session's open. The first is the cumulative sum of each bar's typical price, the average of its high, low, and close, multiplied by that bar's volume. The second is the cumulative sum of the volume itself. VWAP at any moment is the first total divided by the second, that is, the running total of price-times-volume divided by the running total of volume. Because both totals accumulate from the open and reset at the next session's open, VWAP is anchored to the trading day and grows steadier as more volume builds through the session. Early in the day, with little volume accumulated, the line is jumpy and sensitive to each new trade; by the afternoon, with a large volume base beneath it, it becomes stable and slow to move. The only real input is where the session, and therefore the reset, begins.

Reading it, step by step

The first read is position relative to the line: price above VWAP means the average buyer of the day is in profit and bulls hold the intraday edge, while price below it means the average buyer is underwater and bears are in control. The line frequently behaves as dynamic support in an uptrending day and as dynamic resistance in a downtrending day, so pullbacks to VWAP often find buyers in an up day and sellers in a down day. A decisive reclaim of VWAP after trading below it, or a decisive loss of it after trading above, marks a shift in intraday control and is watched closely. The distance of price from VWAP indicates how stretched the move is, since price tends to be pulled back toward its volume-weighted average. Reading VWAP is largely about which side controls the day and where price is likely to revert or find support.

Reading the signals on the chart

14512096
VWAPThe ▲/▼ marks flag where price most recently crossed the line — the cues a trend-follower would act on.

Best timeframes

  • Scalping1m – 3m
  • Day trading5mmost popular
  • Swing15m – 30mprefer anchored VWAP
  • PositionNot usefulsession VWAP resets daily

Session VWAP is an intraday tool — it resets at each new session, so it is most meaningful on lower timeframes during the trading day.

VWAP vs moving averages

VWAPSMAEMA
Uses volumeYesNoNo
Resets dailyYesNoNo
WeightingBy volumeEqualRecent bars
Best useIntraday executionTrendFaster trend

Common price-action setups

How the signal typically plays out on the chart.

VWAP pullback

Price trends above VWAP, pulls back to touch it, and buyers step back in — a classic trend-continuation entry with a stop just below VWAP.

Buy near VWAP
Bullish continuation
VWAP rejection

Price is weak below VWAP, rallies up to test it, gets rejected, and rolls back over — sell the failed retest with a stop above VWAP.

Sell at VWAP
Bearish continuation
VWAP reclaim

Price was trapped below VWAP, breaks back above it, retests it as support and continues higher — a momentum reversal off the mean.

Buy the reclaim
Trend reversal

Best timeframes and settings

VWAP is fundamentally an intraday tool and is designed for timeframes within a single session, such as one-minute, five-minute, or fifteen-minute charts, where it is most meaningful for day traders and scalpers. It has essentially no parameters beyond the session anchor, since it is a straightforward cumulative calculation. Its usefulness decays as the session ages and price trends far from it, because late in a strongly trending day the line lags well behind price and a touch becomes unlikely. On daily or weekly charts standard VWAP is nearly useless because it resets every session and never accumulates across days, so for multi-day work traders turn to Anchored VWAP, which pins the start to a chosen event, or to a moving average instead. The key discipline is to treat it as a same-day benchmark, not a multi-session trend line.

When and where to use it

VWAP is at its best for intraday trading on liquid instruments, where its volume weighting reflects genuine institutional activity and its benchmark status makes it a magnet. It works in both trending and ranging intraday conditions, serving as a trend-side support line in the former and a mean-reversion anchor in the latter. It is especially valuable to traders who want to align with or fade institutional flow, since funds actively trade around it. Avoid it on daily and weekly charts, where its session reset strips it of meaning, and be wary early in the session when little volume has accumulated and the line is jumpy. Also avoid treating a simple touch of VWAP as an automatic reversal, since price frequently slices through it; it is a reference level, not a mechanical signal, and works best on markets with deep, reliable volume.

Strategies that use it

A first strategy is trend-side VWAP pullbacks: on a day where price is above a rising VWAP, buy pullbacks to the line as dynamic support, placing a stop just below it and targeting the session high, and mirror this by shorting rallies to a falling VWAP on a down day. A second is mean reversion: when price stretches far from VWAP in a range-bound session, fade the extension back toward the line, expecting the volume-weighted average to pull price in. A third is the VWAP reclaim or loss: treat a decisive reclaim of VWAP as a shift to bullish intraday control and enter long, or a decisive loss as a shift to bearish control and enter short, using the line itself as the stop reference. Each strategy exploits VWAP's dual role as fair value and as a defended institutional benchmark.

Combining it with other indicators

VWAP pairs naturally with VWAP bands, standard-deviation envelopes around the line that define stretched conditions for mean-reversion trades. Anchored VWAP complements it by adding volume-weighted reference lines from significant events like an earnings gap or a swing low, which often bracket price alongside the session VWAP. Volume Profile and its Point of Control reinforce VWAP when their levels coincide, marking especially strong reference prices. Intraday momentum tools such as RSI help judge whether a VWAP touch is likely to hold or fail. Pivot points and the opening range give additional intraday structure so a VWAP reaction at a confluence with those levels carries more weight. A moving average can extend the fair-value idea across multiple days where standard VWAP cannot, filling the gap left by its session reset.

Where it fails

VWAP's defining weakness is that it resets every session, making it nearly useless on daily or weekly charts and irrelevant for multi-day analysis unless anchored. It also loses meaning late in a strongly trending day, once price has run far from the line and a reversion touch becomes improbable, so leaning on it for a fade then is dangerous. Early in the session it is jumpy and unreliable because little volume has accumulated to anchor it. Treating a VWAP touch as an automatic reversal is a classic mistake, since price often cuts straight through. It also depends on deep, reliable volume and is weaker on thin instruments. Avoid these pitfalls by using VWAP only for intraday work, by respecting that its edge fades as the day trends away from it, and by requiring price confirmation rather than trading a bare touch of the line.

A worked example

Consider a liquid stock on a trending-up intraday session. By midday the running total of typical price times volume divided by the running total of volume puts VWAP at 50.20, and price is trading at 51, comfortably above the line, so the average buyer of the day is in profit and bulls hold the edge. Price then pulls back through the early afternoon toward 50.25, just above the rising VWAP. Because VWAP is acting as dynamic support on an up day, buyers step in near the line and price bounces off 50.25 back toward the highs. You had planned for exactly this, buying the pullback to VWAP with a stop just beneath the line near 50.10 and targeting the session high. The volume-weighted average, defended by institutions grading their fills against it, provided a clean, high-probability support level precisely where the calculation said the day's average buyer sat.

Common mistakes

  • Trading blindly every time price touches VWAP, with no trend or confirmation.
  • Forgetting that session VWAP resets every day — yesterday's level no longer applies.
  • Using intraday session VWAP for long-term or swing investing decisions.
  • Ignoring volume and the higher-timeframe trend around the level.
  • Entering with no stop or risk plan just because price is near VWAP.