VWAP
The average price weighted by volume for the trading session, used as a benchmark and dynamic support/resistance by institutional traders.
Overview
Volume Weighted Average Price (VWAP) is calculated as the ratio of the cumulative dollar value traded to cumulative volume during a session. It represents the true average price at which all shares have traded, weighted by the volume at each price level. VWAP is the primary benchmark used by institutional traders and algorithms to evaluate execution quality — buying below VWAP is considered a good fill; selling above VWAP is considered favorable.
How it looks on a chart
Illustration only — synthetic data generated for visual reference.
VWAP is the "fair value" price for the trading day, as agreed upon by all buyers and sellers weighted by how much actually traded at each price. It appears as a single line on the intraday chart that incorporates both price and volume. Institutional investors use VWAP extensively. A portfolio manager might instruct a trader to "buy 100,000 shares at VWAP or better" — meaning execute the order throughout the day and aim to match or beat the day's VWAP. This makes VWAP a self-fulfilling support and resistance level: large institutions are consistently buying below it and selling above it. For retail day traders, the key rules are simple: if price is above VWAP and trending up, favor long trades; if price is below VWAP and trending down, favor short trades. VWAP also serves as a dynamic support/resistance level — price often bounces from VWAP during trending days.
VWAP = Σ(Typical Price × Volume) / Σ(Volume), calculated cumulatively from the session open. Typical Price = (High + Low + Close) / 3. The calculation resets each new trading session. Standard deviation bands (similar to Bollinger Bands) can be added above and below VWAP at 1, 2, and 3 standard deviations to create a "VWAP envelope." Anchored VWAP (AVWAP) is a more flexible variant: instead of resetting at each session open, AVWAP can be anchored to any significant price level (e.g., an earnings report date, a swing low, a gap). This lets traders identify the true average entry price for participants who began trading from that key event. VWAP is most applicable to intraday trading (1-minute to hourly charts) within a single session. On daily charts, a multi-session or weekly VWAP provides a longer-term institutional reference. VWAP loses significance in pre-market or after-market sessions where volume is thin.
VWAP's institutional primacy derives from its use in VWAP algorithms — the most common execution algorithm used by buy-side institutions worldwide. These algorithms break large orders into smaller pieces distributed throughout the day proportional to the expected volume curve. This creates a feedback loop where VWAP is both a target and a result of institutional activity, making it a more "real" benchmark than technical indicators derived purely from price. From a market microstructure perspective, VWAP-crossing events are informative because they signal a shift in the balance of institutional VWAP orders. When price crosses above VWAP, previously "VWAP sellers" (sell orders pegged to VWAP) may have been exhausted, often resulting in a vacuum of supply that accelerates the move. Weekly VWAP (WVWAP) and monthly VWAP (MVWAP) have gained significant traction in systematic institutional trading as medium-term fair value references. Research by Berkowitz, Logue, and Noser (1988) established VWAP as the standard equity execution benchmark. In systematic backtesting, using VWAP-relative price features (how far price is from VWAP in ATR units) has predictive power for mean reversion on intraday data.
Formula
VWAP = Σ(TP × Volume) / Σ(Volume) where TP = (High + Low + Close) / 3 Calculated cumulatively from session open
- 1.At each bar, compute Typical Price: TP = (High + Low + Close) / 3.
- 2.Compute cumulative TP × Volume: add (TP × Volume) for the current bar to the running sum.
- 3.Compute cumulative Volume: add the current bar's volume to the running sum.
- 4.VWAP = Cumulative (TP × Volume) / Cumulative Volume.
- 5.Reset the cumulative sums at the start of each new trading session.
Parameters
| Parameter | Default | Range | Description |
|---|---|---|---|
| Band Multiplier | 2 | 1–3 | Standard deviation multiplier for VWAP envelope bands. |
Trading signals
bullish: Price above VWAP and VWAP sloping upward
Bullish intraday trend — favor long setups and buy dips to VWAP.
bearish: Price below VWAP and VWAP sloping downward
Bearish intraday trend — favor short setups and sell rallies to VWAP.
bullish: Price crosses above VWAP from below with rising volume
Intraday sentiment shift — potential trend reversal from bearish to bullish.
bullish: Price pulls back to VWAP in an uptrend and holds
VWAP support hold — continuation long entry at institutional fair value.
Limitations
- •Resets each session — not useful as a longer-term trend indicator without using weekly/monthly variants.
- •Less meaningful in illiquid markets or sessions with thin volume (VWAP can be heavily skewed by a single large trade).
- •Lags heavily toward the end of the session as cumulative volume grows and new volume has less impact.
- •Cannot be applied to daily charts in its standard form — requires intraday data.
Gilito uses VWAP-relative price features (distance from VWAP expressed in ATR units) as intraday signals in its high-frequency strategy suite. Anchored VWAP levels from key swing points are also used as dynamic support/resistance levels in multi-day strategy backtests on hourly data.