What Is VWAP (Volume Weighted Average Price)?
VWAP (Volume Weighted Average Price) is the average price a stock traded at during a session, weighted by traded volume, so higher-volume transactions influence the average more than low-volume prints.
VWAP is one of the most widely used intraday reference levels for both institutions and active retail traders. It helps answer a simple but critical question: is price trading at a fair level relative to where most volume has actually happened today?
TL;DR: VWAP blends price and volume into one intraday benchmark. Price above VWAP often indicates intraday strength; price below VWAP often indicates weakness. In ScreenerHub, VWAP is most useful when paired with trend and volume filters to avoid low-conviction setups.
Why VWAP Matters
A single last price can be noisy. VWAP adds context by anchoring price to where most trading activity occurred. That is why many execution desks use VWAP to judge whether they received a good fill, and why many traders use it to identify favorable entries around pullbacks, breakouts, or trend continuation.
VWAP is especially useful when combined with trading volume, moving averages, and momentum filters such as RSI.
Without VWAP vs. with VWAP
| Without VWAP | With VWAP |
|---|---|
| Price changes are viewed without volume context | Price is compared to a volume-weighted intraday benchmark |
| Harder to judge intraday trend quality | Easier to see whether buyers or sellers control the session |
| Entries can be based on random short-term moves | Entries can be framed around acceptance above/below VWAP |
| Execution quality is difficult to evaluate | Fills can be compared against a common market benchmark |
How VWAP Is Calculated
The standard intraday VWAP process uses each period's typical price and multiplies it by volume.
VWAP resets each new trading day. That reset is important: classic VWAP is an intraday metric, not a multi-day trend line.
Worked example
Assume the first three intervals of the day are:
| Interval | High | Low | Close | Typical Price | Volume | TP x Volume |
|---|---|---|---|---|---|---|
| 1 | 101 | 99 | 100 | 100.00 | 50,000 | 5,000,000 |
| 2 | 102 | 100 | 101 | 101.00 | 70,000 | 7,070,000 |
| 3 | 103 | 100 | 102 | 101.67 | 80,000 | 8,133,600 |
Totals:
- Sum(TP x Volume) = 20,203,600
- Sum(Volume) = 200,000
So VWAP is about 101.02 after interval 3.
How to Interpret VWAP
VWAP interpretation is simple in principle but should always be combined with context such as trend, session type, and volume intensity.
Practical interpretation framework
| Price vs. VWAP state | Typical interpretation |
|---|---|
| Price holds above VWAP | Buyers are in relative control intraday |
| Price holds below VWAP | Sellers are in relative control intraday |
| Sharp move above VWAP with strong volume | Breakout has stronger participation |
| Frequent whipsaws around VWAP | Low-conviction session, often better to reduce aggressiveness |
| Pullback to VWAP in an uptrend, then bounce | Potential continuation entry area |
Context matters: VWAP is not a stand-alone signal. In range-bound or news-driven sessions, price can cross VWAP many times and generate false cues. Always validate with additional filters.
VWAP in a Stock Screener
VWAP works best as part of a multi-filter workflow that controls for liquidity and trend quality.
Screener 1: Intraday relative strength candidates
| Filter | Setting |
|---|---|
| Price vs. VWAP | Above |
| Relative volume | > 1.2x |
| Price vs. 50-day SMA | Above |
| Market cap | > $500M |
This setup looks for stocks that are strong both intraday (above VWAP) and in broader structure (above 50-day trend), while excluding thin setups.
Screener 2: Potential weak-session breakdowns
| Filter | Setting |
|---|---|
| Price vs. VWAP | Below |
| Relative volume | > 1.3x |
| RSI (14) | < 50 |
| Market cap | > $500M |
This can surface names where selling pressure is broad and price is failing to reclaim VWAP.
Screener 3: Trend pullback quality check
| Filter | Setting |
|---|---|
| Price vs. 50-day SMA | Above |
| Price vs. VWAP | Near/Above |
| Volume | > 500K |
| Debt-to-equity | < 2.0 |
This combines technical context with baseline balance-sheet filtering to avoid fragile names.
-> Try this screen in ScreenerHub: Price vs. VWAP ->
For a full momentum process, pair this with How to Screen for Momentum Stocks and the strategy page Find Momentum Stocks Using Trend Strength.
Common Mistakes When Using VWAP
1. Treating VWAP like a guaranteed support/resistance line
VWAP is a reference, not a hard barrier. Price can pierce it repeatedly in choppy sessions.
2. Ignoring volume quality
A move above VWAP on weak participation is often less reliable than a move with strong relative volume.
3. Applying daily VWAP logic to longer timeframes without adjustment
Classic VWAP resets daily. Multi-day analysis usually needs anchored VWAP or additional trend tools.
4. Using VWAP without market context
Index direction, event risk, and opening volatility can all dominate the signal in the first part of the session.
Frequently Asked Questions
What is a good VWAP signal for a stock?
A common signal is price holding above VWAP with strong relative volume, especially when the stock is also above key trend filters. The opposite setup, sustained trading below VWAP with heavy volume, can indicate intraday weakness.
Is VWAP bullish or bearish?
VWAP itself is neutral. The bullish or bearish read depends on where price trades relative to VWAP and whether volume confirms that behavior.
What is the difference between VWAP and a moving average?
A moving average usually weights only price over a fixed lookback. VWAP weights price by intraday volume and resets each session, making it more execution-focused and intraday-specific.
Can investors use VWAP, or is it only for day traders?
Longer-term investors can still use VWAP as a timing aid for entries and adds, especially when they want better execution around liquid names. It should complement, not replace, fundamental filters such as P/E ratio, ROE, and free cash flow.