VWAP Indicator Guide: How to Read and Trade It
VWAP is the average price of a session weighted by volume. Learn how it is calculated, how to trade it as support and resistance, and how anchored VWAP extends it to swing trades.
VWAP, short for volume-weighted average price, is the average price a stock has traded at during the session, weighted by how many shares traded at each price. It starts fresh at the open each day, and traders use it as a benchmark: price above VWAP suggests buyers have been in control, and price below suggests sellers have.
This guide is educational only and not financial advice. VWAP signals fail often, past performance does not guarantee future results, and every trade needs a stop.
Key takeaways
- VWAP is cumulative price times volume divided by cumulative volume, reset at the start of each session.
- Price holding above VWAP is a bullish intraday bias and below it a bearish bias, but VWAP is a reference line, not a signal on its own.
- VWAP often acts as dynamic support or resistance, and many intraday setups are built around reclaiming or rejecting it.
- Because it resets daily and lags as the day progresses, standard VWAP is an intraday tool; anchored VWAP extends the idea to swing trades.
- VWAP works best on liquid stocks with real volume, and best in combination with trend, relative volume and a defined stop.
What is VWAP and how is it calculated?
VWAP is the cumulative total of price times volume divided by cumulative volume since the session opened, which gives the average price paid by all buyers and sellers, weighted by size. Heavy-volume prices count more than light-volume ones.
The formula is:
VWAP = sum(typical price x volume) / sum(volume)
typical price = (high + low + close) / 3
Example with hypothetical numbers over the first three 5-minute bars:
- Bar 1: typical price $50.00, volume 20,000, so price x volume = $1,000,000
- Bar 2: typical price $50.60, volume 10,000, so $506,000
- Bar 3: typical price $50.30, volume 30,000, so $1,509,000
- Total price x volume = $3,015,000; total volume = 60,000
- VWAP = $3,015,000 / 60,000 = $50.25
A simple average of the three typical prices would be $50.30. VWAP is lower because the heaviest volume traded at the lowest price.
Why do institutions care about VWAP?
Large investors often use VWAP as an execution benchmark. A fund buying a big position wants an average fill at or below VWAP, so a buy order filled below VWAP is considered good execution. That is why VWAP often attracts buyers when price dips toward it, and sellers when price rallies to it.
How do you use VWAP as support and resistance?
Use VWAP as a dynamic level: in an uptrend, a pullback to VWAP that holds is a long setup, and in a downtrend, a bounce to VWAP that fails is a warning.
- Price above VWAP: bullish bias. Look for pullbacks to VWAP that hold.
- Price below VWAP: bearish bias. Rallies to VWAP can stall, so avoid chasing long entries below it.
Example: a stock gaps up, runs to $52, pulls back to VWAP at $50.80, and prints a bullish candle with rising volume. A long entry at $51.00 with a stop at $50.40, below VWAP, risks $0.60 per share.
A reclaim, where price crosses back above VWAP after trading below, is a popular setup. See the VWAP reclaim setup.
What are VWAP bands?
VWAP bands are lines drawn at one or two standard deviations above and below VWAP, measuring how stretched price is from the average. Price tagging the upper band is extended; tagging the lower band is oversold relative to the day.
They help in two ways: as profit targets for a move away from VWAP and as a measure of overextension. A move beyond the second band often reverts toward VWAP, which is the basis of the VWAP fade setup. More detail is in VWAP standard deviation bands. Strongly trending days can ride the outer band for hours, so a band is not a stop-loss on its own.
How do VWAP crossovers work?
A VWAP crossover happens when price closes across the VWAP line. A cross above is a bullish shift in intraday control, and a cross below is bearish.
Crossovers are noisy, so filter them:
- Volume. Require volume above the recent average on the cross.
- Hold. Wait for two consecutive closes beyond VWAP, not a single tick.
- Trend. Favor crosses in the direction of the larger trend or the opening range break. See opening range breakout.
- Stock in play. Use relative volume of at least 1.5 to find stocks actually active today.
In a flat, low-volume day, price crosses VWAP repeatedly and the signals are mostly noise.
What is the difference between VWAP and a moving average?
| VWAP | Moving average | |
|---|---|---|
| Weights by volume | Yes | No (simple) or by recency (EMA) |
| Resets | Each session | Rolls continuously |
| Best timeframe | Intraday | Daily and longer, or intraday |
| Use | Execution benchmark, intraday bias | Trend direction |
They complement each other. A moving average gives trend; VWAP gives the day's volume-weighted fair price. See VWAP and moving average confluence.
Can swing traders use VWAP?
Standard VWAP resets each day, so swing traders use anchored VWAP instead. Anchored VWAP starts from a chosen date, such as an earnings day, a swing low or an IPO, and shows the average price paid by everyone who bought since then.
Useful anchor points:
- Earnings gap day. Shows whether post-report buyers are in profit.
- Major swing low. Shows the average cost of buyers since the bottom.
- Breakout day. Often acts as support on a retest.
If price pulls back to an anchored VWAP and holds, buyers since that date are defending their cost. See anchored VWAP explained.
Worked example with hypothetical numbers
A stock reports earnings and gaps up to $62. The anchored VWAP from the earnings-day open sits at $60.40. Over the next week it pulls back to $60.80 and forms a bullish candle on lower volume.
- Entry: $61.20
- Stop: $58.90, below the anchored VWAP and pullback low, risking $2.30 per share
- Target: $66.00, near the prior high, gaining $4.80 per share
- Reward:risk: 4.80 / 2.30 is about 2.1:1
- Account: $30,000, risking 1% ($300)
- Size: $300 / $2.30 is about 130 shares, roughly $7,956
A close below $58.90 means the buyers lost control and the plan exits.
How do you trade a VWAP pullback step by step?
A VWAP pullback buys a strong stock when it dips back to the average price and holds.
- Find a stock in play. Relative volume above 1.5, a catalyst, and a price above VWAP after the opening range.
- Wait for the dip. Price pulls back to within a few cents of VWAP on lighter volume.
- Wait for a hold. A bullish candle closes above VWAP, or price wicks below and closes back above it.
- Enter above the candle high. Place the stop just below VWAP and the pullback low.
- Target the prior high or the upper VWAP band. Scale out as price reaches it.
What does VWAP say about the trend of the day?
The relationship between price and VWAP summarizes who is winning. A trend day often shows price staying on one side of VWAP for most of the session, with pullbacks that touch VWAP and bounce. A range day shows price crossing VWAP repeatedly, a signal to reduce size or sit out. A reversal day shows a strong move away from VWAP followed by a break back through it on rising volume.
Does VWAP behave differently at the open, midday and close?
Yes. In the first 15 minutes VWAP is dominated by a few large prints and moves erratically, so many traders wait for the opening range to form. Midday volume usually thins, so VWAP flattens and crosses become less meaningful. Near the close, volume often returns and VWAP can act as a magnet for institutional rebalancing. Adjust expectations to the time of day.
Common VWAP mistakes
- Treating VWAP as a guarantee. It is a reference, and price can slice through it.
- Using it on thin stocks. Low volume makes VWAP erratic.
- Trading every cross. Filter with volume and trend.
- Using it in the first minutes. VWAP is volatile at the open because it has little data.
- Using standard VWAP on daily charts. It resets each session, so use anchored VWAP.
- Skipping the stop. Place it a clear distance beyond VWAP, not exactly at it.
How can you combine VWAP with other tools?
- Opening range: a break of the range with price above VWAP is stronger.
- Relative volume: confirms that the stock is active.
- Moving averages: confluence of VWAP and the 20 or 50 period average adds weight.
- Volume profile: high-volume nodes near VWAP form stronger support.
- Market direction: VWAP longs work better when the index is above its own VWAP.
The bottom line
VWAP is the session's volume-weighted fair price, and its main use is as a bias line and dynamic support or resistance. Filter crosses with volume and trend, size by the stop distance, and use anchored VWAP when you hold for days. VWAP signals fail, so manage risk and do your own research.
StockSetups' real-time engine fires VWAP cross alerts during the session, along with opening-range, gap and relative-volume alerts, each with a catalyst read from the latest headlines, so you see why a stock is moving as it reaches VWAP.
Frequently asked questions
What does VWAP stand for?
Volume-weighted average price. It is the average price a security has traded at during the session, weighted by volume at each price.
Is price above VWAP bullish?
It suggests buyers have been in control, but it is only a bias. Confirm with trend, volume and structure before acting.
Does VWAP work on daily charts?
Standard VWAP resets each session, so it is an intraday tool. For daily charts use anchored VWAP from a chosen date.
What time frame is best for VWAP?
Most traders use 1 to 15 minute charts. Very short timeframes are noisy, and VWAP is unreliable in the first few minutes after the open.
Can VWAP be used on low-volume stocks?
It is less reliable. Thin trading makes VWAP jumpy and prices can sit away from it, so favor liquid stocks with high relative volume.
Sources & further reading
- Stephen A. Berkowitz, Dennis E. Logue & Eugene A. Noser Jr., The Total Cost of Transactions on the NYSE (Journal of Finance 43:1) (1988)
Try it free
Produced with AI assistance and published under the StockSetups editorial guidelines.
Get daily signals & real-time alerts.
StockSetups scans ~12,300 US stocks & ETFs after every close and sorts every long setup into four ranked lanes — each with a trade plan — plus an always-on engine firing 35+ real-time intraday alerts. Free for 7 days, no credit card.
Start free — 7-day trial, no card →Free daily signals by email. Top 3 setups per lane after every close. No account needed.
Unsubscribe anytime · Privacy