Module 1: Beyond Basic VWAP

VWAP Calculation and What It Really Measures - Part 5

8 min readLesson 5 of 10

VWAP, or Volume Weighted Average Price, provides a dynamic average price, factoring in both price and traded volume. This calculation offers a more accurate representation of an asset's true average price than a simple moving average. It gives greater weight to prices where more volume transacts. Traders calculate VWAP by summing the product of price and volume for each transaction, then dividing by the total volume over a specific period.

The formula for VWAP is straightforward:

VWAP = Sum (Price * Volume) / Sum (Volume)*

For intraday VWAP, the calculation resets at the start of each trading session. This reset ensures the VWAP reflects only the current day's trading activity. Price in the formula typically uses the typical price: (High + Low + Close) / 3. Some platforms use only the close price, but the typical price provides a more robust average for each bar.

Consider a 1-minute chart. For each 1-minute bar, the platform calculates (High + Low + Close) / 3, then multiplies this by the volume for that minute. It aggregates these values throughout the day. At 9:30 AM EST, the VWAP starts fresh. By 10:00 AM EST, it incorporates 30 minutes of data. By 4:00 PM EST, it reflects the entire trading day. This cumulative nature distinguishes VWAP from other moving averages, which use a fixed look-back period.

VWAP as an Institutional Benchmark

Proprietary trading firms, hedge funds, and institutional desks extensively use VWAP. They do not merely use it as a technical indicator for entry and exit signals. Instead, they use it as a benchmark for execution quality. Large institutional orders, often involving millions of shares or thousands of futures contracts, can significantly move the market. Executing these orders without impacting the price adversely requires sophisticated strategies.

Portfolio managers instruct traders to buy or sell a large block of shares "at VWAP" or "better than VWAP." This means the average execution price for their entire order must be at or below the day's VWAP for a buy order, or at or above the day's VWAP for a sell order. Achieving "better than VWAP" demonstrates superior execution.

For example, a hedge fund wants to buy 500,000 shares of AAPL. If the day's VWAP for AAPL is $175.20, the institutional trader aims to fill the entire order at an average price of $175.20 or less. They might break the order into smaller chunks, using algorithms to drip feed shares into the market over several hours, attempting to buy dips and avoid chasing rallies. Their performance is directly tied to how well they execute against this benchmark. Exceeding VWAP by even a few cents per share on a 500,000-share order translates to thousands of dollars in underperformance.

Algorithms also play a significant role. VWAP algorithms (VWAP algos) are designed to execute large orders throughout the day, attempting to match the VWAP. These algorithms analyze historical volume profiles, current market conditions, and order book depth to determine optimal execution times and sizes. They might execute more aggressively during periods of high volume to minimize market impact.

Day traders can capitalize on this institutional behavior. When a stock trades significantly above VWAP, it suggests strong buying pressure. Conversely, trading below VWAP indicates selling pressure. Institutions often try to revert prices to VWAP to achieve their execution goals. This creates mean-reversion opportunities around the VWAP line.

Trading Strategies and Limitations

VWAP offers a versatile tool for day traders, but its application requires nuance. It functions as a dynamic support or resistance level, a trend filter, and a measure of fair value.

VWAP as Dynamic Support/Resistance

When price holds above VWAP, it suggests buyers control the session. VWAP acts as support. A pullback to VWAP, followed by a bounce, offers a potential long entry. For example, on a 5-minute chart, ES futures trade at 5050.00. VWAP sits at 5048.50. If ES pulls back to 5048.50, prints a bullish candle (e.g., a hammer or engulfing pattern), and then moves higher, a trader might enter long at 5049.00. A stop loss would place below the low of the signal candle, perhaps at 5047.50. A target might be the prior high at 5052.00, yielding a 1:2 R:R.

Conversely, when price trades below VWAP, sellers dominate. VWAP acts as resistance. A rally to VWAP, followed by a rejection, presents a potential short entry. Consider NQ futures trading at 17800.00, with VWAP at 17805.00. NQ rallies to 17805.00, prints a bearish candle (e.g., a shooting star or bearish engulfing), and then moves lower. A trader might enter short at 17804.00. A stop loss would sit above the high of the signal candle, perhaps at 17807.00. A target could be the prior low at 17798.00, offering a 1:2 R:R.

VWAP as a Trend Filter

VWAP helps identify the prevailing intraday trend. Price consistently above VWAP indicates an uptrend; consistently below VWAP signals a downtrend. Traders can filter trades based on this. Only take long trades when price is above VWAP. Only take short trades when price is below VWAP. This reduces counter-trend trades, improving win rates.

For instance, a trader identifies a strong uptrend in TSLA. Price remains above VWAP for two hours. The trader waits for pullbacks to VWAP on the 1-minute chart. Each touch of VWAP that generates a bullish reversal candle becomes a potential long entry. They avoid shorting TSLA as long as it trades above VWAP, even during minor pullbacks.

VWAP Fails When...

VWAP is not infallible. It performs poorly in choppy, range-bound markets. When price oscillates frequently above and below VWAP, it generates numerous false signals. In such conditions, VWAP loses its effectiveness as a support/resistance level or trend filter. The market lacks clear direction, and institutional participants are likely not aggressively executing large orders.

Consider SPY trading in a tight 50-cent range for an hour. VWAP might weave through the middle of this range. Any attempt to trade bounces off VWAP or rejections from VWAP would likely result in whipsaws and small losses. In these scenarios, other indicators like Bollinger Bands or simple support/resistance levels might offer clearer signals.

VWAP also offers less utility in very low-volume assets or during low-volume periods (e.g., lunch hour in US markets). The "volume" component of VWAP becomes less significant when volume is scarce, making the average less representative.

VWAP Bands

Many traders incorporate VWAP bands, similar to Bollinger Bands, to measure price deviations from VWAP. These bands typically use standard deviations (e.g., 1 standard deviation, 2 standard deviations) from the VWAP line.

When price touches the upper band, it suggests the asset is overbought relative to its volume-weighted average. A move to the lower band suggests oversold conditions. These bands can indicate potential reversal points or extreme trend strength.

For example, CL (Crude Oil futures) rallies sharply, pushing above the 2-standard-deviation upper VWAP band on a 15-minute chart. This extreme deviation suggests an overextension. A trader might look for signs of exhaustion and a potential short entry back towards VWAP. Conversely, if CL drops to the 2-standard-deviation lower band, it indicates an oversold condition, prompting a search for long opportunities.

A specific trade example: GC (Gold futures) on a 5-minute chart. Current price: $2350.00. VWAP: $2348.50. 1-StdDev Upper Band: $2351.00. 1-StdDev Lower Band: $2346.00. 2-StdDev Upper Band: $2353.50. 2-StdDev Lower Band: $2343.50.

GC pulls back from $2350.00 to $2346.00, touching the 1-StdDev Lower Band. A strong bullish engulfing candle forms at this level. Entry: Long at $2346.50 (after confirmation of the bullish candle). Stop Loss: $2345.00 (below the low of the signal candle and the 1-StdDev Lower Band). Target: $2349.50 (just below VWAP, aiming for mean reversion). Position Size: 2 contracts (assuming a $300 risk per contract for a $600 total risk). Risk per contract: $2346.50 - $2345.00 = $1.50. Multiplied by $100/point for GC = $150 per contract. Reward per contract: $2349.50 - $2346.50 = $3.00. Multiplied by $100/point for GC = $30

The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans