VWAP Explained: Volume-Weighted Average Price

VWAP, or Volume-Weighted Average Price, is the average price an asset has traded at over a session, weighted by the volume at each price. It shows where the bulk of the day's trading actually occurred, which is why institutions use it as a fair-value benchmark and intraday traders watch it as a dynamic support and resistance line.
Key takeaway
What is VWAP?
VWAP is a benchmark that answers a practical question: at what price did most of today's volume change hands? A simple average treats a price touched on one share the same as a price where a million shares traded. VWAP fixes that by weighting every price by the volume behind it, so the result reflects real participation, not just where price visited.
That makes VWAP fundamentally a volume tool, in the same family as the on-balance volume idea that volume confirms price. It also makes VWAP a single-session measure by default: standard VWAP resets when the new trading day begins, because it is meant to summarize one day's activity, not a multi-day trend.
How is VWAP calculated?
VWAP runs as a cumulative calculation from the session open, updating with every trade.
Typical Price = (High + Low + Close) / 3 (per period)
VWAP = Cumulative(Typical Price x Volume) / Cumulative(Volume)
For each bar, you multiply the typical price by that bar's volume, keep a running sum of those products, and divide by the running sum of volume. Early in the session VWAP moves quickly because little volume has accumulated; as the day fills in, the line steadies because each new bar is a smaller fraction of total volume. By the close, VWAP represents the true volume-weighted average cost of the entire session.
Why do institutions watch VWAP?
Large funds use VWAP as an execution benchmark. A trader filling a big order is judged on whether they beat VWAP: buying below it or selling above it means they transacted better than the session's average participant. Because moving billions without disturbing price is hard, many institutional algorithms are explicitly designed to execute around VWAP across the day.
This creates a self-reinforcing effect that ordinary traders can use. When a stock trades back to VWAP, institutional algorithms often step in to buy near or below it, which is why VWAP frequently acts as intraday support in an uptrending session and resistance in a downtrending one. You are effectively watching the level that big money references for fair value.
How do day traders use VWAP?
Intraday traders use VWAP three main ways: as a bias filter, as a mean-reversion reference, and as a trend-pullback level.
- Bias filter: price holding above a rising VWAP supports a long bias for the day, while price stuck below a falling VWAP supports a short bias.
- Mean reversion: in a range, traders fade moves that stretch far from VWAP, expecting price to drift back toward the volume-weighted average.
- Trend pullback: in a trend, pullbacks to VWAP can offer entries in the direction of the move, with VWAP acting as the line that the trend defends.
What is anchored VWAP?
Anchored VWAP extends the idea beyond a single day. Instead of starting at the session open, you anchor the calculation to a specific event, such as an earnings release, a major swing high, or a significant low, and let it run from there.
The result is the average price everyone has paid since that event. If you anchor to a major low, the anchored VWAP shows the average cost of buyers since the bottom, which often acts as support on pullbacks while the recovery holds. Anchoring to a high reveals the average cost of those who bought near the top, a level that can cap rallies. Because it ties volume-weighted price to a meaningful moment, anchored VWAP is a favorite for multi-day swing analysis.
VWAP vs a moving average
Both draw a line through price, but they weight it differently and answer different questions.
| Feature | VWAP | Moving average |
|---|---|---|
| Weighting | By volume | By time (each bar equal) |
| Reset | Daily (standard VWAP) | Continuous, rolling window |
| Primary use | Intraday fair value, execution | Trend smoothing over a lookback |
| Best for | Day trading, institutional benchmark | Swing and position trend reads |
Use VWAP when you care where the day's volume actually traded and want an institutional fair-value reference. Use a moving average when you want to smooth price over a fixed window to read trend across many sessions.
Common VWAP mistakes and limitations
- Using it across days. Standard VWAP resets daily; it is not a multi-day trend line. Use anchored VWAP for longer horizons.
- Trusting it in thin markets. Low volume makes the weighting meaningless.
- Treating it as a guaranteed level. VWAP is a high-probability reference, not a wall. Price breaks through it routinely.
- Ignoring the trend. A bounce off VWAP in a strong downtrend is weaker than one in an uptrend; context still matters.
- Forgetting it lags within the day. Late in the session, accumulated volume makes VWAP slow to move.
Putting VWAP in context
VWAP gives intraday traders something most indicators do not: a level that institutional flow genuinely cares about. As a bias filter, a mean-reversion anchor, and a pullback reference, it organizes a session around where real volume traded. Combine it with trend and support and resistance, and VWAP becomes a backbone for day-trading decisions rather than a standalone signal.
Frequently asked questions
- What is VWAP in simple terms?
- VWAP is the average price an asset has traded at during the session, weighted by volume. Prices where heavy volume changed hands count more than prices where little did. It shows the true average cost of the day's activity, which is why institutions use it as a fair-value benchmark.
- Why do institutions use VWAP?
- Large funds use VWAP to judge execution quality. Buying below VWAP or selling above it means they beat the session's volume-weighted average, so they got a better-than-average price. Because so much institutional flow references VWAP, the level often acts as intraday support or resistance.
- What is the difference between VWAP and a moving average?
- A moving average weights each period by time only, so every bar counts equally. VWAP weights by volume, so high-volume prices dominate, and it resets each session. VWAP reflects where most trading actually happened that day, while a moving average smooths price over a fixed lookback.
- What is anchored VWAP?
- Anchored VWAP starts the calculation from a specific point you choose, such as an earnings date, a swing high, or a major low, instead of the session open. It reveals the average price paid since that event, which can act as a meaningful support or resistance level over days or weeks.
- Does VWAP reset every day?
- Standard intraday VWAP resets at the start of each trading session, because it is a single-day benchmark. Anchored VWAP does not reset; it runs continuously from whatever point you anchor it to until you change the anchor.
Put this into practice. Upload a chart screenshot and Lynx AI reads the structure, levels, and a long or short bias, with what would invalidate it.
Try Bullynx freeKeep reading
Educational only. Not financial advice. NFA. Bullynx is not a registered investment adviser or broker-dealer. Trading and investing involve significant risk of loss. Read the full risk disclosure.