Home / Learn Hub / Strategies / VWAP Trading
Intermediate

VWAP Trading Strategy: What It Measures and How to Use It Properly

VWAP is the average price weighted by how much traded at each level, rebuilt from scratch every session. It matters not because it predicts anything but because large institutions are measured against it, which makes it a level real money genuinely cares about.

In one sentence:

VWAP is the day’s average price weighted by volume, so it shows where most of today’s business was actually done, and price tends to be pulled back towards it, or defend it as a line in the sand.

VWAP Trading at a glance

DifficultyIntermediate. Easy to plot, easy to misuse.
What it isCumulative sum of price × volume divided by cumulative volume, measured from the session start
Timeframes1-minute to 15-minute. It is an intraday tool and loses meaning above the 1-hour chart.
Markets it suitsInstruments with real traded volume: index futures and index CFDs, stocks, and to a degree crypto
Typical hold timeMinutes to a single session. VWAP resets at the session start, so it does not carry overnight.
What it needsGenuine volume data and a clearly defined session start
What kills itSpot forex tick volume, which is a count of price updates rather than contracts traded
Key cautionVWAP is a benchmark, not a forecast. It describes where business was done; it does not say where price goes next.

What it is and why it works

VWAP stands for volume weighted average price. A normal moving average treats every candle equally: a bar where almost nothing traded counts the same as a bar where enormous size changed hands. VWAP does not. It multiplies each price by the volume that traded there, adds those up, and divides by total volume. The result answers a specific and useful question: what price did the average unit of today’s business actually get done at?

The second thing to understand is that it resets. VWAP is cumulative from the start of the session and starts again from zero at the next session open. That is deliberate and it is what makes VWAP different from a moving average. A 20-period moving average always looks back the same distance; VWAP anchors to a fixed starting point and its lookback grows through the day, which is why it is jumpy in the first half hour and increasingly stable by the afternoon.

The reason VWAP carries weight has nothing to do with technical analysis. It is the standard execution benchmark for institutional order flow. A fund that needs to buy a large position over a day will typically instruct a broker or an algorithm to achieve VWAP or better, and the desk’s performance is judged against it. That means there is a large, real, mechanical population of orders whose behaviour is defined relative to VWAP, buyers who become more aggressive when price is below it and back off when it is above. VWAP is not a self-fulfilling prophecy in the vague sense people usually mean; it is a level that a specific and identifiable set of participants is contractually interested in.

That leads directly to the most important limitation, and it is one most content skips. VWAP requires volume, and MetaTrader 5 does not show real volume on spot forex. What MT5 labels “volume” on an FX chart is tick volume: a count of how many times the price updated in that bar, from your broker’s own feed. It correlates loosely with activity, but it is not contracts traded, it differs between brokers, and there is no central exchange for spot FX to report the real figure. A VWAP calculated on tick volume is therefore an approximation of an approximation. On index CFDs, index futures and stocks, where volume is genuine exchange data, VWAP means what it says. On EUR/USD it does not, and treating it as though it does is the single most common error in this area.

How to trade it, step by step

  1. Check that your instrument has real volume before you plot anything. If you are on an index CFD, a futures contract or a stock, the volume figure is genuine traded volume and VWAP is meaningful. If you are on spot forex in MT5, the volume is tick count from your broker. You can still plot VWAP, but you must treat it as a rough activity-weighted average rather than a true execution benchmark, and you should not build a mean-reversion system on it.
  2. Set the session anchor correctly. VWAP is only defined relative to a start point, and the default in many platforms is the broker’s server day, which frequently does not match the instrument’s actual session. For a US index, anchor to the cash open at 09:30 New York time. For a European index, anchor to the cash open at 08:00 UK. Anchoring an index VWAP to a broker midnight in a different timezone produces a line that no institution is measured against and that therefore carries none of the meaning you are relying on.
  3. Add the standard deviation bands and understand what they are. Most VWAP implementations offer bands at one, two and three standard deviations of price around the VWAP. These are a measure of how far today’s trade has dispersed from the average, not a prediction. The first band roughly marks normal intraday wandering; the outer bands mark unusual dispersion, which is where reversion attempts and exhaustion tend to show up.
  4. Read the first hour as context, not as signal. In the opening thirty minutes VWAP is calculated on very little data and moves around violently. Levels taken from it in that window are unstable. Let the session build, and treat VWAP as increasingly reliable as cumulative volume grows through the day, by the afternoon it is a slow, heavy line that is genuinely hard to move.
  5. Use VWAP as a side filter first. The simplest and most defensible application is directional: when price is trading above a rising VWAP, buyers have on balance paid up for the day and long setups are with the flow. Below a falling VWAP, the reverse. Use it to decide which direction you are willing to trade at all, and take your entries from structure rather than from the VWAP line itself.
  6. Trade the reclaim or the rejection, not the touch. A useful setup is price returning to VWAP after trending away from it: watch whether it holds. A clean rejection with a wick and a close back in the direction of the trend is a with-trend entry with an obvious stop just beyond the line. A decisive close through VWAP that then fails to get back is the opposite signal; the day’s control has changed hands.
  7. Fade the outer bands only with a reason. Price at the second or third standard deviation band is stretched relative to the day, but stretched markets can stay stretched, and on a genuine trend day the outer band is where price lives for hours. Only take a reversion trade against the band when something else supports it (a failed push at a prior high, a divergence, or the end of a session move) and keep the stop tight, because being wrong here means you are fighting a trend day.
  8. Use anchored VWAP for the levels that matter beyond today. Instead of anchoring to the session open, anchor to a significant event: the high of a major sell-off, the low of a capitulation day, an earnings gap, a central bank decision. Anchored VWAP from that point shows the average price everyone who traded since that event has paid, which is a genuinely informative level and is where a lot of institutional interest sits.
  9. Close or re-anchor at the session end. VWAP resets, so a level derived from today’s VWAP has no standing tomorrow. Either flatten intraday VWAP trades before the close, or convert the thesis into something that survives the reset; an anchored VWAP, or a horizontal level you have marked manually.

Size every one of those entries with the position size calculator and check the trade is worth taking with the risk/reward calculator before you commit.

The conditions it needs

Real, exchange-reported volume

The entire logic of VWAP rests on the volume weighting being true. On index futures, index CFDs and stocks, the volume figure is genuine contracts or shares traded, reported by the exchange, and VWAP is the same number that institutional desks are measured against. On spot forex it is tick count from one broker’s feed, and the resulting line is a rough activity-weighted average that no institution is benchmarking anything to.

A session with a defined start and real participation

VWAP needs an anchor point that corresponds to something. The cash equity open is ideal because it is when the bulk of institutional execution begins. A twenty-four-hour instrument with no natural session start gives you a VWAP whose anchor is arbitrary, and an arbitrary anchor produces an arbitrary line.

An instrument that institutions actually execute in size

The mechanical support beneath VWAP comes from execution algorithms working large orders against it. That is a real force in index products and liquid stocks. It is far weaker in thin instruments and in retail-dominated markets, where nobody is being scored against a VWAP benchmark and the line has only the significance chart-watchers give it.

A trending or balanced day, identified before you choose the setup

VWAP is used in two opposite ways, as a trend filter and as a mean-reversion target, and picking the wrong one is what does the damage. On a balanced, two-way day, price rotates around VWAP and reversion works. On a trend day it leaves VWAP in the opening hour and never comes back, and every reversion trade is a loss. Establishing which kind of day it is comes before choosing which VWAP strategy to apply.

When it fails

Which markets this works best on

For different levels of experience

If you are brand new

Here is VWAP in one sentence: it is the average price of everything traded today, with bigger trades counting for more. That is all it is.

Compare it to a normal moving average. A moving average of the last twenty candles treats a dead lunchtime bar and a violent opening bar as equally important. VWAP does not; it weights by how much actually changed hands, so it tells you where the bulk of the day’s business happened. It also starts again from zero every session, which means the line you see is only about today.

The simplest honest way to use it: if price is above VWAP, buyers have been paying up today; if it is below, sellers have had the upper hand. Use it as a filter on which direction you are willing to trade, and take your actual entries from things you can see on the chart, a level, a swing, a break.

One warning that will save you money. If you trade currency pairs on MT5, the volume number on your chart is not real volume. It counts how many times the price ticked, which is not the same thing at all. VWAP on EUR/USD is therefore a rough guide, not the institutional benchmark people describe. If you want VWAP to mean what the articles say it means, use it on an index.

If your results are inconsistent

Most intermediate traders have VWAP on the chart and use it inconsistently: as a trend filter when it suits, as a reversion target when it suits. That inconsistency is the problem, because the two uses are opposites and each one is disastrous on the wrong kind of day.

Make the day-type call first. If price opens, moves away from VWAP in the first hour and does not return, you are on a trend day: VWAP is a filter, the outer bands are not selling opportunities, and the only VWAP trade is a pullback towards the line that holds. If price is rotating across VWAP repeatedly through the morning, you are on a balanced day: reversion from the outer bands is reasonable and the extremes of the range are the objectives.

Fix your anchor. If you trade a US index, VWAP should start at the 09:30 New York cash open, not at your broker’s midnight. This one change makes more difference than any parameter tweak, because it is the difference between plotting the level institutions work against and plotting an arbitrary average that includes eight hours of overnight drift.

Then learn anchored VWAP, which is where the tool becomes genuinely powerful. Anchor from the high of the last major sell-off and you are looking at the average price paid by everyone trapped since then. Price returning to that line is a real decision point, and unlike session VWAP it survives past today.

If you are experienced

The mechanical content of VWAP is execution benchmarking, and everything useful follows from that rather than from the chart geometry. Participation-rate and VWAP-target algorithms produce a genuine, time-varying demand curve around the running average: aggression increases when the algorithm is behind schedule and price is favourable relative to the benchmark. That is a real flow, it is largest in index products and liquid single names, and it decays sharply in instruments where nobody is being scored.

Anchored VWAP is the higher-information version. Anchoring to a volume event (a capitulation low, an earnings gap, a policy decision) gives the average basis of the cohort that transacted since that event, which is a defensible read on where positioning sits underwater or in profit. Combined with a volume profile it becomes considerably stronger: VWAP gives you the mean, the profile gives you the distribution, and the disagreement between them is often the informative part.

Two structural cautions. First, the standard deviation bands assume dispersion is a useful stationary measure within the session, which it is not on gap days or around scheduled events; band width is regime-dependent and should not be treated as a fixed extreme. Second, on CFDs the volume you receive is the provider’s, not the exchange’s, and on spot FX it is tick count with no central reference at all. If the benchmark interpretation is doing the analytical work in your thesis, the instrument must actually have a benchmark.

Risk management for this strategy

The specific danger in VWAP trading is the mean-reversion trade against a trend, because it fails in a way that encourages adding. Price at the second standard deviation band looks extreme; price at the third looks more extreme; and on a genuine trend day it will spend the whole afternoon there. Traders who fade bands without a hard stop end up averaging into the strongest move of the month. If you take band-reversion trades, define the invalidation before entry, typically a close beyond the band that fails to come back, and accept it the first time.

Second, respect the reset. Any position based on today’s VWAP has no analytical basis once the session ends, because the line it depended on ceases to exist. Either flatten before the close or consciously convert the trade to a different thesis with a different stop. Drifting overnight in a VWAP trade means holding a position for a reason that has been deleted.

Third, be honest about the data. If your VWAP is built on broker tick volume, which it is on every spot forex chart in MT5, then the level is softer than it appears, and your stop should reflect that rather than being placed tightly against a line whose exact position is a broker-specific artefact. Size every trade from the stop distance using the position size calculator, and on index CFDs remember that a point of movement is worth considerably more than a pip on a currency pair.

Where Market Structure Pro fits

The hardest judgement in VWAP trading is not where the line is, the platform draws it for you, it is whether today is a day to trade with the line or against it. Trend day or balanced day: get that call right and both VWAP strategies work, get it wrong and each one puts you on the losing side of the strongest move available.

That is precisely the call Market Structure Pro is built to make. Its dedicated ranging filter exists to distinguish a market that is rotating from one that is genuinely trending, and to return NO TRADE when conditions are simply choppy, which is the situation where VWAP touches generate the most signals and the least edge. The verdict comes with a confidence percentage and an A/B/C grade, so a marginal balanced-day read looks different from a clear one rather than both arriving as the same binary.

Two other properties matter here. It is session-aware, which is directly relevant to a tool that anchors to the session open and behaves differently in the first thirty minutes than in the afternoon. And it is non-repainting: the state locks on the closed bar, so a reading you acted on does not quietly change. That is worth something in a strategy whose own core indicator is recalculated on every tick and revised continuously through the day. MSP is decision support (it places no trades, it is not a signal service, and it guarantees nothing) but it gives you an independent answer to the one question VWAP itself cannot answer about the day in front of you.

TRADETRANSITIONNO TRADE

One verdict with a confidence score, an A/B/C grade and a plain-English reason. Non-repainting, on every MT5 instrument and timeframe.

Stop guessing whether the setup is valid

Market Structure Pro reads structure, trend, momentum, levels, volatility, volume and session in one pass and gives you a single answer with the reasoning attached. Free 7-day trial, no card required.

Start free trial

Frequently asked questions

What does VWAP actually mean?

VWAP is the volume weighted average price: the total value traded divided by the total volume traded, measured from the session start. In plain terms it is the average price at which the day’s business was done, with larger trades counting for more. It differs from a moving average because it weights by volume and because it restarts at each session open rather than rolling a fixed lookback.

Does VWAP reset every day?

Yes. VWAP is cumulative from the session start and begins again from zero at the next open, which is fundamental to how it works. This is why it swings sharply in the first half hour, when it is computed from very little volume, and becomes progressively heavier and harder to move as the session accumulates. A VWAP level from yesterday has no existence today unless you deliberately use an anchored VWAP instead.

Does VWAP work on forex?

Only in a limited sense, and this is the point most content hides. MetaTrader 5 shows tick volume for spot forex, which counts how many times the price updated, not how many contracts traded, and it comes from your individual broker’s feed. There is no central exchange for spot FX to report true volume. VWAP on a currency pair is therefore an activity-weighted approximation, not the institutional execution benchmark it is on indices and stocks.

Why do institutions care about VWAP?

Because it is the standard benchmark for judging execution quality. A fund buying a large position over a day will instruct an algorithm to achieve VWAP or better, and the desk is measured against that number. This creates a real population of orders whose aggression changes around the VWAP line, which is why the level has genuine mechanical significance in markets where institutions execute in size.

What is anchored VWAP and when should I use it?

Anchored VWAP starts the calculation from a point you choose rather than from the session open: typically a major high, a capitulation low, an earnings gap or a central bank decision. It shows the average price paid by everyone who has traded since that event, which makes it a meaningful reference for where positioning sits in profit or underwater. Unlike session VWAP it survives beyond the current day.

Should I buy when price is below VWAP or above it?

Neither on its own. The most defensible use is directional filtering: price above a rising VWAP means buyers have been paying up today, so long setups are with the flow; below a falling VWAP the reverse. Use it to decide which direction you are willing to trade and take the actual entry from chart structure. Buying simply because price is below VWAP is a mean-reversion bet that fails badly on trend days.

What are VWAP bands and how do I use them?

They mark standard deviations of price around the VWAP and measure how dispersed today’s trade has been, not where price must stop. The first band roughly covers normal intraday wandering; the outer bands mark unusual stretch. Fading an outer band is only reasonable on a balanced, rotational day and with a supporting reason, because on a trend day price can sit on the second band for hours.

What timeframe is best for VWAP?

One to fifteen minutes. VWAP is an intraday tool anchored to a session, so above the 1-hour chart there are too few bars within a session for it to say anything useful. Many traders read structure on the 15-minute and execute on the 5-minute or 1-minute, with the VWAP line drawn on both.

What is the difference between VWAP and a moving average?

A moving average weights every bar equally and rolls a fixed lookback forward, so it always looks back the same distance. VWAP weights by volume and anchors to a fixed session start, so its lookback grows through the day. That makes VWAP unstable early in a session and very stable late, and it means VWAP reflects where business was actually done rather than simply where price has been.

Related reading