기사

What Is Volume-Weighted Average Price (VWAP)? Formula, Settings and Strategies

Volume-weighted average price (VWAP) is the cumulative average price of an asset over a defined period, with each price weighted by its trading volume. Standard VWAP usually starts at the session open and resets when the next session begins. Traders use VWAP as an execution benchmark and an intraday chart reference, but the value depends on the selected price, volume, data feed and session. Price above or below VWAP describes market context; it is not a complete buy or sell signal. A VWAP setup still requires confirmation, invalidation and risk controls.

Key Takeaways

  • VWAP divides cumulative price-volume by cumulative volume.
  • Standard session VWAP normally resets at the start of each configured trading session.
  • Traders use VWAP to assess execution quality, intraday direction and conditional trade setups.
  • The price source, volume source, data feed and session settings can change the plotted value.
  • VWAP is a lagging reference, not proof of future direction.

What Is VWAP and What Does It Measure?

VWAP measures the average price traded over a defined period after weighting each price by its associated volume. A high-volume price has more influence on VWAP than a low-volume price.

VWAP serves two related functions:

VWAP functionQuestion answeredInterpretation
Execution benchmarkHow did an order perform against the market average?A buyer generally prefers an average execution below the relevant VWAP; a seller generally prefers an average above it. The comparison must use the same interval and data.
Chart indicatorWhere is price relative to the session average?Price above, below or near VWAP can describe intraday strength, weakness or balance, but cannot predict the next move alone.

Execution benchmarking and chart analysis should not be conflated. Institutional use of VWAP as a benchmark does not prove that a retail VWAP crossover has a trading edge.

Standard VWAP is cumulative that every eligible trade or candle since the session start remains in the calculation until the reset. A rolling moving average instead removes older observations as new ones enter its fixed lookback window.

How Is VWAP Calculated?

VWAP is calculated by dividing cumulative price multiplied by volume by cumulative volume.

Transaction-level formula

VWAP = Σ(Trade Price × Trade Size) ÷ Σ(Trade Size)

Transaction-level VWAP uses individual trades. Many chart indicators use candles and substitute a representative price for each bar:

Typical Price = (High + Low + Close) ÷ 3

VWAP = Cumulative(Typical Price × Bar Volume) ÷ Cumulative Bar Volume

Typical prices are common but not universal. An indicator may use the close, another price field or transaction data, which explains why two platforms can display different VWAP values.

VWAP Calculation Step by Step

VWAP can be calculated in five steps:

  1. Define the session or anchor, price source and volume source.
  2. Calculate the representative price for the first interval.
  3. Multiply the interval price by its volume.
  4. Add price-volume and volume to their respective cumulative totals.
  5. Divide cumulative price-volume by cumulative volume, then repeat for each new interval.

The first VWAP value normally equals the first interval's representative price because the same volume appears in the numerator and denominator.

Worked VWAP Example and Calculator

The following hypothetical example uses five-minute candles for a fictional exchange-traded share during regular market hours. Typical price equals (High + Low + Close) ÷ 3, and volume represents shares. The figures illustrate the calculation and are not actual market data.

TimeHighLowCloseTypical PriceVolumePrice × VolumeCumulative Price-VolumeCumulative VolumeVWAP
9:30 AM101991001001,000100,000100,0001,000100.0000
9:35 AM1021001011011,500151,500251,5002,500100.6000
9:40 AM1031011021022,000204,000455,5004,500101.2222
9:45 AM1021001011011,200121,200576,7005,700101.1754
9:50 AM1041021031031,800185,400762,1007,500101.6133

At 9:50 AM, cumulative price-volume is 762,100 and cumulative volume is 7,500, so VWAP equals 101.6133. A VWAP calculator should automate the derived columns while keeping the session and source inputs consistent.

VWAP Settings, Sessions and Timeframes

VWAP has no universal best period because its main settings are the starting point, price source, volume source and session scope rather than a rolling lookback.

SettingWhat it controlsWhat to verify
Session or anchorFirst observation in the calculationExchange session, broker-server day or selected event
Price sourcePrice assigned to each trade or candleTrade price, close, typical price or another field
Volume sourceWeight assigned to each priceShares, contracts, real volume or tick volume
Session scopeData included in the calculationRegular, extended or overnight hours
TimezoneReset boundaryExchange, UTC, local or broker-server time
BandsDistance displayed around VWAPFormula, deviation method and multiplier

The chart timeframe groups the data but is not a VWAP period. Transaction-level VWAP should reach the same endpoint when the underlying trades and sessions are identical. Candle-based VWAP may differ by timeframe because each candle produces a different representative price.

Anchored VWAP begins at a chosen event rather than the session open. The anchor should match the event being analysed and should be selected before reviewing the outcome to avoid hindsight bias.

VWAP in Stocks, Futures, Forex and CFDs

VWAP has different meanings across markets because the volume field can represent executed quantity or feed-specific price activity.

MarketCommon volume inputWhat VWAP represents
SharesExecuted share volumeThe volume-weighted average of trades included by the selected venue or provider
FuturesExecuted contract volumeThe contract-volume-weighted average for the selected contract and exchange feed
Spot forexOften tick volumeA price average weighted by quote or price-change activity in the connected feed
CFDsBroker-supplied tick or other volume fieldA feed-specific volume-weighted reference for the CFD price series

Stocks and futures can use executed exchange volume, although the result still depends on venue coverage, contract selection and session. Spot forex has no single consolidated exchange tape, so retail platforms often use tick volume. A forex tick-volume VWAP should not be described as the average of all global forex transactions.

For CFDs, traders should verify the symbol's volume field, trading hours, server timezone and reset rule instead of assuming that volume represents the underlying market's total activity.

How to Read a VWAP Line on a Chart

A VWAP line should be read through price position, line slope and distance from the line.

Chart conditionWhat it describesWhat it does not prove
Price above a rising VWAPPrice is above an increasing session averagePrice must continue rising
Price below a falling VWAPPrice is below a decreasing session averagePrice must continue falling
Repeated crosses of a flat VWAPPrice is rotating around a stable averageEach crossover has directional value
Price far from VWAPPrice is extended from the session averagePrice must revert immediately
Price testing VWAPPrice has returned to the referenceVWAP must act as support or resistance

VWAP slope changes as new price-volume observations enter the cumulative calculation. A rising slope means newer activity is lifting the average and a falling slope means newer activity is lowering it.

VWAP often reacts more slowly later in the session because the cumulative totals contain more earlier data. Price can also cross a flat VWAP repeatedly in a balanced market or remain extended during a persistent trend, so interpretation must reflect the market regime.

How Traders Use VWAP

Traders use VWAP as an execution benchmark, an intraday direction filter and a reference for trend-continuation or mean-reversion setups.

UseVWAP's roleRequired control
Execution benchmarkCompares an order's average price with market VWAPMatch the instrument, interval and data source
Direction filterDescribes whether price is holding above, below or around VWAPCombine position with slope and market regime
Reaction areaShows whether price accepts, rejects or rotates around VWAPWait for a defined price response
Strategy filterPermits or excludes a setupDefine entry, invalidation, exit and costs separately

For a buy order, an execution below the relevant VWAP may be favourable relative to that benchmark. For a sell order, an execution above VWAP may be favourable. The conclusion applies only to the specified benchmark interval and data.

Trend Continuation and VWAP Retest

A VWAP trend-continuation setup looks for prices to remain on the directional side of VWAP and resume after a controlled return towards the line.

RuleLong exampleShort example
ContextPrice above a rising VWAPPrice below a falling VWAP
SetupPullback towards VWAP without breaking bullish structureRally towards VWAP without breaking bearish structure
ConfirmationCompleted bar rejects the VWAP area and closes higherCompleted bar rejects the VWAP area and closes lower
InvalidationClose beyond the predefined structural lowClose beyond the predefined structural high
ExitPredetermined target or trailing rulePredetermined target or trailing rule

The trader should define whether execution occurs at the signal close, next open or through an order because each assumption can produce a different result. Spread, commission and expected slippage must also be included when testing the rule.

VWAP Mean Reversion

A VWAP mean-reversion setup looks for an extended move to fail in a balanced market before price rotates towards VWAP.

RuleLong exampleShort example
ContextFlat VWAP and range-bound priceFlat VWAP and range-bound price
SetupExtension below VWAP failsExtension above VWAP fails
ConfirmationCompleted bar reclaims the failed-break levelCompleted bar loses the failed-break level
InvalidationClose below the failed extensionClose above the failed extension
ExitVWAP or a predefined range targetVWAP or a predefined range target

Distance from VWAP is not an entry signal because a strong trend can remain extended. A mean-reversion rule should exclude clearly directional sessions and require observable failure or reclaim behaviour.

Combining VWAP with EMA, RSI or Volume

VWAP can be combined with EMA, RSI or volume only when the second indicator tests a separate attribute. EMA adds recent price direction, RSI adds momentum context and a separate volume rule can assess participation around a breakout or rejection. Two overlapping price indicators or an undefined volume condition add complexity without independent confirmation.

VWAP Limitations and False Signals

VWAP can lag price, whipsaw in balanced markets and vary across feeds, sessions and indicator settings.

LimitationConsequenceControl
Lag and late-session inertiaVWAP may react slowly after price movesUse a separate entry trigger and consider time of day
Flat-market whipsawRepeated crosses create conflicting signalsRequire a regime filter and completed confirmation bar
Persistent trendPrice can remain far from VWAPDo not assume immediate mean reversion
Low liquiditySparse activity can make VWAP unstableCheck liquidity, spread and volume distribution
Feed or session differencesPlatforms can show different valuesMatch data source, timezone and included hours
Price or volume differencesThe weighting input can changeVerify the indicator formula and fields

VWAP is not fundamentally fair value. Price above VWAP is above the selected volume-weighted average, not automatically overvalued and price below VWAP is not automatically undervalued.

VWAP also has no universal success rate because VWAP is a calculation rather than one fixed strategy. Any performance claim must define the instrument, data, session, timeframe, formula, entry, execution, invalidation, exit, costs and test period.

How to Add VWAP to MetaTrader 4 and MetaTrader 5

MetaTrader 4 and MetaTrader 5 desktop users normally add VWAP as a verified custom indicator because VWAP is not listed among the standard built-in indicators in the official platform documentation reviewed.

Before installation, obtain a VWAP indicator from a trusted source and confirm its formula, price input, volume input, reset rule and platform compatibility. MT4 uses .ex4 or .mq4 files; MT5 uses .ex5 or .mq5 files.

  1. In MetaTrader, select File > Open Data Folder.
  2. Open MQL4 > Indicators in MT4 or MQL5 > Indicators in MT5.
  3. Copy the verified indicator file into the folder.
  4. Refresh the Navigator panel or restart MetaTrader.
  5. Find the custom VWAP indicator under Navigator > Indicators and attach it to the chart.
  6. Confirm the price, volume, session, timezone and band settings before selecting OK.
  7. Compare several plotted values with a manual calculation that uses the same data.

Custom indicators contain executable code, so traders should not install an unverified file solely because its name includes “VWAP.” Mobile and web versions may not support the desktop file workflow.

Validate the Indicator Before Using It

A VWAP indicator should be checked against five points before use:

  • Source: Record the developer, download location and version.
  • Formula: Confirm the selected price and cumulative calculation.
  • Volume: Identify whether the indicator uses shares, contracts, real volume or ticks.
  • Session: Confirm the timezone, included hours and visible reset.
  • Output: Check the first value and several later values manually.

For a bar-based calculation, the first completed VWAP value should normally equal the selected representative price. A mismatch may indicate a different starting point, hidden history or another formula.

VWAP vs VWMA, EMA, SMA, TWAP and Anchored VWAP

VWAP is not universally better than EMA, SMA, TWAP or anchored VWAP because each method weights observations differently.

MethodWeightingMemoryMain use
Standard VWAPVolume-weighted priceCumulative from session startSession benchmark and intraday reference
Anchored VWAPVolume-weighted priceCumulative from a selected eventPrice-volume reference since that event
VWMAPrice weighted by volumeFixed rolling lookbackIdentifying volume-weighted price trends across a selected number of periods
EMAGreater weight on recent pricesRolling lookbackResponsive trend context
SMAEqual weight on pricesFixed rolling windowSimple trend baseline
TWAPTime-weighted prices or executionsDefined time windowTime-based execution schedule

VWAP and VWMA both weight prices by volume, but their calculation windows differ. Standard VWAP accumulates data from the session open and resets at the next session, whereas VWMA uses a fixed rolling period, such as 20 candles, and removes the oldest observation when a new candle is added. VWAP is therefore primarily a session benchmark, while VWMA is primarily a rolling trend indicator.

VWAP follows the distribution of volume, whereas TWAP follows time. EMA and SMA are rolling price averages, whereas standard VWAP retains all eligible session data until the reset. Anchored VWAP uses the VWAP formula but replaces the session open with a user-selected starting event.

VWAP Trading Checklist

A VWAP checklist should confirm the following before a setup is evaluated:

  1. Record the instrument, feed, price source and volume source.
  2. Define the timezone, session and reset or anchor.
  3. Assess price position, VWAP slope and distance.
  4. Classify the market as directional or balanced.
  5. Define the signal, execution, invalidation and exit.
  6. Account for position size, spread, commission and slippage.

If any field is undefined, the VWAP setup is not complete.

Frequently Asked Questions

Does VWAP Reset Every Day?

Standard session VWAP resets at the configured start of each trading session. The exact reset depends on the market, session, timezone and indicator settings. Anchored, weekly and monthly VWAP variants follow different starting rules.

Is VWAP a Leading or Lagging Indicator?

VWAP is a lagging indicator because it uses price and volume already recorded. VWAP describes the evolving session average but does not predict the next price movement independently.

Is VWAP the Same on Every Timeframe?

VWAP is equivalent across timeframes only when each calculation uses the same underlying data, price input, volume input and session. Candle-based VWAP can differ because each timeframe produces different representative prices.

What Does a 30-Day VWAP Mean?

A 30-day VWAP is a volume-weighted average calculated across a defined 30-day window. The calculation should disclose the dates, included sessions, price source and volume source.

Where Should Anchored VWAP Begin?

Anchored VWAP should begin at the event whose subsequent activity is being measured, such as an announcement, gap or swing point. The anchor should be selected before reviewing the outcome.

Does VWAP Have a Success Rate?

VWAP has no universal success rate because VWAP is not a complete strategy. A valid test must define the instrument, data, rules, costs and test period before reporting a result.

Trading CFDs and FX margin products involves significant risk. VWAP and other technical indicators cannot eliminate market execution or leverage risk.

A group of expert analyst with strengths in fundamental and technical analysis, and years of experience in the Global Equity Markets, Forex, Precious Metals, Oils and other commodities, as well as Crypto, and so on.
수상 경력에 빛나는 거래 플랫폼에서 100만 명 이상의 고객과 함께하세요
1
실계좌
신청하기
2
계좌에
자금 입금하기
3
즉시 거래
시작하기
계좌 개설