Short answer: VWAP (volume-weighted average price) is the average price a stock has traded at during the session, weighted by volume, so prices where heavy volume traded count more. The formula is cumulative (typical price × volume) divided by cumulative volume, where typical price is (high + low + close) / 3. It starts at the open and resets every day. Price above VWAP reads as buyers in control, price below it as sellers in control.
Ever bought the first candle through VWAP and watched it roll straight back over? That trap gets a lot easier to avoid once you know what the line is measuring.
What is VWAP?
VWAP stands for volume-weighted average price. TradingView describes it as a tool "used to measure the average price weighted by volume." Schwab puts it as "the average price a security traded at throughout the day, adjusted for volume."
The volume part is the whole point. A plain average treats every price the same. VWAP does not. As Schwab explains, "price changes accompanied by higher volume carry more weight than price changes that occur amid low volume." In the worked example below, 80% of the shares trade in the first candle, so VWAP finishes 14 cents below the simple average of the three prices.
On an intraday chart, VWAP is a session tool. It starts calculating at the open, stops at the close, and starts again from zero the next day.
At Momentum, VWAP is on every chart. It is the one indicator that keeps us from getting chopped up chasing false moves.
How VWAP is calculated (formula and worked example)
The formula TradingView and Webull use for the VWAP indicator:
VWAP = cumulative (typical price × volume) ÷ cumulative volume
Typical price = (high + low + close) ÷ 3, worked out for each candle.
TradingView breaks it into five steps: find each bar's typical price, multiply it by that bar's volume, keep a running total of that product, keep a running total of volume, and divide the first total by the second.
Here is a worked example with three one-minute candles:
After candle 2, the running totals are $913,000 and 90,000 shares, so VWAP is about $10.14. After candle 3 they are $1,016,000 and 100,000 shares, so VWAP is $10.16.
Now compare that with a simple average of the three typical prices: ($10.10 + $10.50 + $10.30) ÷ 3 = $10.30. VWAP sits 14 cents lower because 80% of the volume (80,000 of 100,000 shares) traded in candle 1 at $10.10. The heavy candle anchors the line, and the two light candles pull it up only a little.
The bar-based version is an approximation of the per-trade figure. thinkorswim's VWAP study works from each trade's price and size, which is also how institutions define it, so do not be surprised if two platforms show slightly different numbers.
Why institutions watch VWAP
Institutions use VWAP as a scorecard for big orders. Ananth Madhavan's paper on VWAP strategies puts it plainly: "It is common to evaluate the performance of traders by their ability to execute orders at prices better than the volume-weighted average price (VWAP) over the trading horizon."
So when a fund works a large buy order, the question at the end of the day is whether it paid more or less than VWAP. Brokers offer VWAP execution strategies for exactly this. Webull's VWAP algo order slices a large order and paces it with market volume, and Fidelity Active Trader Pro lists VWAP as a strategy that trades along with volume through the day.
Madhavan also warns that "The uncritical use of VWAP as a benchmark can promote trading behavior that actually increases costs and risk." For a day trader, the practical point is that VWAP is a level a lot of participants are watching at the same time.
How to read VWAP: above, below and chopping through
TradingView's own description of the trend read is short: "Bullish Trend is characterized by prices trading above the VWAP." It describes a sideways market as price trading on both sides of the line.
In practice that gives you three states:
- Price holding above VWAP: buyers are in control for the session, so longs are the side to look at.
- Price holding below VWAP: sellers are in control. Short setups are the cleaner side.
- Price crossing back and forth: no one is in control. This is chop, and most VWAP signals in chop are noise.
At Momentum, we never fight VWAP: if price sits under the line, we wait for it to change or we pass.
VWAP as support and resistance
Because so many traders watch it, VWAP often behaves like a level. Fidelity's charting session says traders and market makers use it as a threshold. In a bearish setup it acts like a ceiling, and rallies stall into it. When momentum holds on a strong stock, it becomes dynamic support, and pullbacks find buyers there.
How to use VWAP in day trading, step by step
This is the process we teach in the Momentum room.
- Add VWAP to your chart. It is built into TradingView, thinkorswim and Webull. Use the standard session VWAP on an intraday chart (1-minute or 5-minute). Check whether your chart includes premarket data, because that changes where the line starts.
- Read the bias before anything else. Ask one question: is price above or below VWAP? Above means look for longs. Below means look for shorts or stay out.
- Wait for the pullback instead of chasing the cross. The first candle through VWAP is where most traders get trapped. Let price break the line, then come back and test it. Patience pays here. The full setup, with entries, stops and targets, is in my VWAP pullback trading strategy.
- Confirm with volume. Rising volume on a move through VWAP means real participation. Light volume on a retest often means a fake-out. My guide to relative volume covers how to judge whether volume is actually high for that stock.
- Manage the trade with the line. Once you are in, VWAP becomes your line in the sand. If you are long and price drops back under VWAP on heavy volume, that is the early warning to trim or get out. Set your stop before you enter, and size it so a loss stays inside the risk rule in our beginner's guide to risk management: never more than 1-2% of your account on one trade.
- Watch for the VWAP reclaim. This is my favorite VWAP setup. A stock opens strong, fades under VWAP, volume dries up and price bases out. Then volume surges and price takes VWAP back. In the room we call that "the slingshot." It fails too. A reclaim that slips back under VWAP tells you the idea was wrong, so know where that level is before you get in.
VWAP vs moving averages vs anchored VWAP
People often treat VWAP as just another moving average. It is weighted differently, and it resets.
StockCharts explains that "Exponential moving averages (EMAs) reduce the lag by applying more weight to recent prices." VWAP takes a different route. It gives more weight to the prices where more shares traded, and it builds up from the open instead of rolling over a fixed window. If you want to go deeper on the rest of the toolkit, see what technical indicators day traders use.
What is anchored VWAP?
TradingView defines it as a line that "displays the volume-weighted average price for a specific time period, starting from a user-selected point." Instead of starting at today's open, you pick the starting point yourself.
Common anchor points are an earnings report, an IPO date, a big gap, or a major swing high or low. The line then shows the average price paid since that event, which gives you multi-day context that session VWAP cannot. Brian Shannon, founder of AlphaTrends, is a well-known advocate of the tool.
For intraday trades, we stick to the standard session VWAP. When you need longer context, anchor a VWAP to a major swing high or low.
VWAP bands
Most platforms can draw bands above and below VWAP. thinkorswim's study plots two of them and labels them overbought and oversold levels. The bands are set in standard deviations from VWAP. Fidelity's example compares them to Bollinger Bands and uses two and three standard deviations.
Price pressed against the upper band is sitting at the level thinkorswim labels overbought, which is a reason to be careful about chasing it.
Where VWAP lets you down
Know its limits before you lean on it:
- It lags. VWAP is an average, so it trails the current price, and TradingView notes the lag grows the closer you get to the close.
- It is noisy right after the open. Few shares have traded yet, so early prices move the line more. It steadies as volume accumulates through the day.
- Session VWAP does not work on daily charts. It resets every session, so on a daily chart it resets on every bar, which TradingView says is not useful. Use anchored VWAP for multi-day views.
- It is weak in chop. When price crosses VWAP back and forth, the line has no edge. That is the sideways market TradingView describes.
Common VWAP mistakes
Trading every cross. A cross without volume and a retest is noise. Let the market prove it first.
Trading without a stop. VWAP is a reference line, and setups built on it fail like any other. Decide where you are wrong before you enter, and keep the size inside your risk rule.
Ignoring the bigger picture. If a stock has been selling off for two weeks, one VWAP reclaim on a 1-minute chart will not turn it around. Check the daily trend and key levels first.
Using session VWAP on multi-day charts. It resets every session. For longer context, anchor it to a swing high, a swing low or an event.
Fighting the line on a hunch. The moment you go long under VWAP because you "feel" a move coming, you have stopped following your plan. Make VWAP a rule, not a suggestion.
Only reading about it. VWAP clicks when you watch it move in real time and see how volume reacts at the line.
Watch VWAP live
Every morning, I share my screen in the TradeMomentum live trading room and talk through VWAP reclaims, rejections and pullbacks as they happen. You can try it with a 7-day free trial.
VWAP: frequently asked questions
What is VWAP in trading?
VWAP is the volume-weighted average price: the average price a stock has traded at during the session, weighted by how many shares traded at each price. On a chart, the VWAP indicator draws it as a single line. Price above it reads as buyers in control, and price below it reads as sellers in control.
How is VWAP calculated?
For each candle, find the typical price, (high + low + close) ÷ 3, and multiply it by that candle's volume. Add those results up from the open, then divide by the total volume since the open. Charting platforms do this for you and update it with every new candle.
Why is VWAP not showing on my chart?
Check the timeframe first. Session VWAP is built for intraday charts, and on a daily chart it resets on every bar, so it shows nothing useful. Then check the data. VWAP divides by cumulative volume, so the symbol needs volume data for the line to calculate.
Can VWAP be used on a daily chart?
Not the standard session version. Session VWAP resets every session, so on a daily chart it resets on every bar and shows nothing useful. For a multi-day view, use anchored VWAP and start it from an event such as earnings, a gap or a swing low.
What is the difference between VWAP and a moving average?
A simple moving average weights every bar equally over a rolling window, and an EMA weights recent bars more. VWAP weights each price by the volume traded there and builds up from the open, then resets the next session. Simple and exponential moving averages ignore volume.
What is anchored VWAP?
Anchored VWAP is VWAP started from a point you choose instead of the session open, such as an earnings report, an IPO date, a big gap or a swing high or low. It shows the average price paid since that event, which gives multi-day context.
Is VWAP a buy or sell signal on its own?
No. VWAP tells you whether buyers or sellers are in control for the session and where a lot of participants are measuring their fills. Crossing the line alone is no reason to enter. Wait for rising volume to confirm the move, set your stop before you get in, and keep the risk on any one trade to 1-2% of your account.
This content is for educational purposes only and is not financial advice. Trading involves significant risk and may not be suitable for all traders.
Cancel anytime.
.avif&w=384&q=75&dpl=dpl_DuY9fybDH7WbAuj9AwMwpuyEZ76r)



