Anchored VWAP: The Average Price Paid Since an Event You Choose
Anchored VWAP answers one question: what is the average price everyone has paid since a particular moment? Because you choose the moment, the calculation is trivial and the judgement is everything. This is one of the very few indicators where the skill is genuinely in the setup rather than the reading.
In one sentence:
It tracks the average price paid by everyone who has traded since a specific event you pick, weighted by how much was traded at each price.
Anchored VWAP at a glance
| Difficulty | Advanced; the calculation is simple, the anchor selection is not |
| Calculation | Cumulative (typical price × volume) divided by cumulative volume, from a chosen bar |
| What it represents | The average price paid by everyone trading since the anchor: a break-even level, not a price statistic |
| Difference from session VWAP | Session VWAP resets at the daily open; anchored VWAP starts where you put it and never resets |
| MT5 availability | MT5 ships no VWAP of any kind. The Volumes group contains A/D, Chaikin, MFI, OBV and Volumes; a custom indicator is required for either version |
| Volume input | Real volume where the broker provides it; tick volume otherwise. On spot forex it is always tick volume |
| Does it repaint? | No. Each bar’s value is fixed once the bar closes. The whole line changes if you move the anchor, which is your decision rather than the indicator’s |
| What kills it | An anchor chosen for no reason, and spot FX where there is no real volume to weight by |
What it is and why it works
Ordinary VWAP is the volume-weighted average price since the start of the session. For each bar you take a representative price (usually the average of the high, low and close) multiply it by the volume traded during that bar, keep a running total of those products and a running total of the volume, and divide one by the other. The result is the average price at which the instrument has actually changed hands, weighted so that heavily traded prices count more than lightly traded ones.
Anchored VWAP is the same calculation with one difference: instead of resetting at the session open, it starts at a bar you choose. That is the entire technical change. Everything interesting about the tool follows from it.
Why it matters is worth spelling out. The VWAP from a chosen point is the average price paid by everyone who has traded since that point. If price is above it, the average participant since that event is in profit. If price is below it, the average participant is underwater. That is a meaningfully different statement from “price is above a moving average” because a moving average is a statistic about price and VWAP is a statement about positions. When price returns to an anchored VWAP after a run, it is returning to the level where the group that entered after that event collectively breaks even, which is a genuine behavioural reason for a level to matter rather than a pattern that happens to have worked.
Which brings us to the part that decides whether this tool is useful. The anchor is the analysis. Anchoring to a major earnings release, a central bank decision, a session high that started a collapse, or the low of a capitulation gives you the break-even level of a group that genuinely exists and genuinely entered together. Anchoring to an arbitrary bar three weeks ago gives you a precisely calculated line describing nobody. The maths cannot tell the difference and will draw both with equal confidence.
Finally, the honest limitation. VWAP needs volume, and spot forex does not have any. There is no central exchange, so MetaTrader substitutes tick volume: a count of how many times your broker’s price updated. What you get on an FX chart is therefore not really a volume-weighted average price; it is a price average weighted by quote activity, and it differs between brokers. On index futures, commodity futures and shares, where real volume is reported, anchored VWAP is measuring what it claims. On spot forex it is a rough approximation, and it should be trusted proportionately.
How to trade it, step by step
- Install a VWAP indicator, because MT5 has none. Neither session nor anchored VWAP ships with MetaTrader 5. Source a custom anchored VWAP from the MQL5 community or have one coded. Check that it lets you set the anchor bar directly and that it exposes whether it is using real or tick volume.
- Choose instruments with real volume wherever you can. On index futures, commodity futures and shares, MT5 can report actual traded size and the calculation means what it says. On spot forex you are weighting by tick counts from your own broker’s feed, which is a proxy. Use it there if you must, but know what you are looking at.
- Pick the anchor from an event, never from a date. The anchor must be a moment when a large group of participants entered together: a scheduled central bank decision, an earnings release, a session open that began a directional day, the exact high that started a sustained decline, or the low of an obvious capitulation. If you cannot name the event, do not place the anchor.
- Anchor to the extreme bar, not to the general area. If you are anchoring to a swing high, use the bar that made the high. Being a few bars out changes the level, and precision here is cheap; it costs one careful click and it is the difference between a level that gets respected and one that does not.
- Run more than one anchor at once and watch where they converge. An anchor from the last major low, one from the last major high and one from the most recent significant news event give you three break-even levels for three different groups. Where two of them meet, two groups of participants are simultaneously at break-even, and those points are where reactions are most common.
- Read which side of the line price is on as a state. Above the anchored VWAP, everyone who entered since the anchor is on average in profit and pullbacks tend to find buyers. Below it, the average entrant is losing and rallies tend to find sellers wanting out at cost. That is the behavioural logic and it is the reason to use the tool.
- Trade the first retest, and treat later ones as weaker. The first return to an anchored VWAP after a strong move away is where the break-even effect is strongest, because the group is largest and most recently formed. Each subsequent test has fewer participants left to react, so the level degrades with use.
- Retire an anchor when it stops being respected. Once price has cut through an anchored VWAP repeatedly, the group it described has been resolved; they have exited or given up. Continuing to draw the line adds clutter. Choose a new anchor from a more recent event.
- Do not treat it as a moving average. Anchored VWAP flattens as it ages, because each new bar is a smaller fraction of the accumulated total. An anchor from six months ago barely moves. That is correct behaviour for a break-even level and completely wrong behaviour for a trend-following line, so do not use it as one.
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
Instruments with genuine reported volume
Index futures, commodity futures and equities report real traded size, so the weighting reflects where business actually took place. This is the environment anchored VWAP was developed in and where its readings mean what they claim.
Anchoring to a scheduled, identifiable event
A central bank decision, an inventory report, an earnings release, an index rebalancing: any moment when a large number of participants repriced simultaneously and entered together. The resulting VWAP is the break-even of a real cohort, which is why it produces reactions.
The first pullback after a decisive move
The clearest and most repeatable use. Price runs away from the anchor, then returns. The group that entered at the anchor is now at cost, and their collective decision at that level is what produces the reaction. Combine it with a read of market structure rather than trading the touch blindly.
Judging who is in control after a range breaks
Anchor at the point the range broke. If price holds above that VWAP, the participants who bought the break are collectively in profit and have no pressure to exit. If it slips below, they are underwater as a group, which is a materially different situation from a simple failed breakout.
When it fails
- Spot forex has no real volume, so the calculation is approximated. MetaTrader substitutes tick volume, a count of price updates from one broker’s feed. Two brokers produce two different anchored VWAPs on the same pair at the same moment. The line still has a shape, but the claim that it represents the average price paid by the market is not supportable there.
- An arbitrary anchor produces a precise line that means nothing. The calculation runs identically whether you anchored to a genuine capitulation or to last Tuesday. The output looks equally authoritative in both cases, and there is nothing in the indicator to warn you which you have done.
- Anchor-shopping is self-deception with extra steps. Trying several anchors until one produces a line that supports the trade you already wanted is easy, invisible and common. If you have moved the anchor more than once, you are no longer analysing; you are searching for agreement.
- It flattens with age and stops being responsive. Each new bar contributes a shrinking fraction of the accumulated total, so an old anchored VWAP barely moves. That is correct for a break-even level but means it cannot function as a trend line, and traders who expect it to track price are steadily disappointed.
- The level degrades every time it is tested. The behavioural mechanism depends on a group of participants still holding positions from the anchor. Each test resolves some of them. By the fourth or fifth touch there may be almost nobody left for whom the level matters, though the line looks exactly as it did on the first.
- Multiple anchors become clutter fast. Two or three well-chosen anchors are informative. Eight produce a chart where price is always near one of them, at which point every touch looks significant and the tool has stopped discriminating between anything.
Markets it is most informative on
- SPX500 (S&P 500): Real volume and clearly identifiable event anchors around opens and scheduled data.
- NAS100 (Nasdaq): Earnings-driven repricings create genuine cohorts of participants entering together.
- Oil (WTI Crude): Weekly inventory data gives a precise, recurring anchor with real volume behind it.
- Gold (XAU/USD): Sharp repricings around rate decisions produce anchors traders genuinely reference.
For different levels of experience
If you are brand new
Imagine everyone who has bought or sold an instrument since a particular moment: say, since a big announcement last Tuesday. Add up what they all paid, weight it by how much each of them traded, and you get one number: the average price paid since that moment. That is anchored VWAP, drawn as a line that updates with each new bar.
Why does that matter? Because if price is above that line, the typical person who bought since Tuesday is in profit and relaxed. If price is below it, the typical buyer is losing money and looking for a chance to get out at cost. That is a real reason for a price level to matter, which is more than most indicator levels can claim.
The important part, and the reason this is marked Advanced: you choose when the line starts, and that choice is the whole thing. Pick a moment when something big genuinely happened. Do not pick a random bar, and never slide the starting point around until the line sits somewhere convenient.
Two practical notes. MT5 does not include any VWAP, so you will need to add a custom indicator. And on currency pairs there is no real volume figure available, so the calculation is only an approximation there; it works far better on indices, commodities and shares.
If your results are inconsistent
If you have used session VWAP and found it helpful intraday, anchored VWAP is the natural next step, and the discipline it demands is different. Session VWAP requires no judgement: it resets at the open. Anchored VWAP requires you to decide what mattered, and that is where the work is.
Build a short list of anchor types you will use and stick to it: the high or low that started the current move, the bar of the last major scheduled release, and the point at which the last significant range broke. Three anchors, each justified by an event. Anything beyond that is usually clutter, and the moment you find yourself trying a fourth because the first three did not say what you hoped, stop.
The second thing to internalise is that these levels wear out. The reason a return to anchored VWAP produces a reaction is that a cohort of participants is at break-even there. Every time price tests the level, some of them resolve their positions. The line does not change appearance as it weakens, so you have to judge that yourself, and the practical rule is that the first retest is the one worth trading.
Finally, be realistic about forex. On EUR/USD your anchored VWAP is weighted by tick counts, not by traded size. It can still act as a reference because enough people watch something similar, but it does not carry the positional meaning it does on an instrument with a real volume feed.
If you are experienced
Anchored VWAP is a cumulative volume-weighted mean from a chosen index, and its usefulness rests on a positional interpretation rather than a statistical one: it approximates the cost basis of the flow that transacted after the anchor. That interpretation is what separates it from every price-derived level, and it is also what constrains where it is valid. It requires a volume series that reflects actual transacted size, and it requires the anchor to correspond to a moment when position formation genuinely restarted.
On spot FX, neither condition is cleanly met. Tick volume is a quote-update count from a single liquidity aggregator, so the weighting reflects quoting intensity rather than transacted size, and the resulting line is venue-dependent. It can still function as a coordination point, because participants watching similar constructions react at similar places, but the cost-basis interpretation does not survive and should not be relied on for sizing or conviction. On listed futures the interpretation holds well, and anchored VWAP from a session open, a settlement, or a scheduled release is close to the cleanest cost-basis proxy available without order-flow data.
The anchor problem is a multiple-comparisons problem and should be treated as one. With a free anchor index there is always some anchor that produces a supportive level, so any systematic use requires the anchor rule to be specified in advance (anchored at the session open, at the highest-volume bar of the prior session, at a scheduled event timestamp) and evaluated with that rule fixed. Anchoring to a discretionary swing point identified after the fact reintroduces exactly the look-ahead that makes ZigZag-based testing worthless, in a less obvious form. The natural pairing is a volume profile, which describes where volume transacted by price rather than the running average, and the two together answer questions neither answers alone.
Risk management for this strategy
Anchored VWAP produces a level but not a stop. The level is where a group of participants breaks even, and there is nothing in that concept telling you how far price may travel through it before the reaction happens, if it happens at all.
Place stops beyond the structural point that would invalidate your reasoning, not just beyond the line. A stop one or two points past an anchored VWAP is a stop placed exactly where a crowd of people are making decisions, which is the busiest and least forgiving spot on the chart. Size the position from the honest structural distance using the position size calculator.
The subtler risk is the confidence the tool produces. Because the level has a genuine behavioural explanation, it feels more trustworthy than a technical line, and that feeling encourages over-sizing and encourages holding through invalidation on the basis that the level “should” hold. On spot forex, where the volume weighting is a tick-count proxy, that confidence is particularly poorly supported. Treat a good anchored VWAP as a reason to take a trade you had already justified, never as a reason to take a larger one.
Where Market Structure Pro fits
Anchored VWAP asks you to make a structural judgement before you calculate anything: where did the current move actually begin, and what event formed the group of participants that matters now? That is the same judgement that decides whether the level you draw will be respected or ignored, and it has to be made before the indicator can help you at all.
Market Structure Pro works on exactly that question. It fuses 27 tools into a single verdict (TRADE, TRANSITION or NO TRADE) with a confidence percentage, an A/B/C grade and a plain-English explanation of what is supporting or limiting the read. The TRANSITION state is the one that maps most directly onto anchoring, because it marks where a market is changing character, and those are precisely the points where a new anchor belongs and an old one should be retired.
MSP is also session-aware and spread-aware, which addresses the weakest part of using anchored VWAP on forex. A tick-volume-weighted average built during the Asian session on a European instrument is a very different object from one built through the London–New York overlap, and the line itself gives you no indication which you are looking at. MSP grades the setup for the conditions it is actually in.
The last point is about honesty in review. Anchored VWAP does not repaint, but it is fully controlled by a choice you make and can revise, which makes it unusually easy to convince yourself after the fact that you had seen the right level. MSP’s state locks on the closed bar and does not change, so when you go back to a trade you can see what the read actually was at the moment you took it, not what a differently placed anchor would have shown.
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 trialFrequently asked questions
What is anchored VWAP?
It is the volume-weighted average price calculated from a specific bar you choose, rather than from the start of the session. It represents the average price paid by everyone who has traded since that anchor point, so it functions as a collective break-even level for the participants who entered after that moment.
How is anchored VWAP different from normal VWAP?
The calculation is identical; only the starting point differs. Standard VWAP resets automatically at each session open, while anchored VWAP begins wherever you place it and continues indefinitely. That makes the standard version an intraday reference and the anchored version a tool for tracking a specific event's cohort.
Where should I anchor a VWAP?
At a moment when a large number of participants entered the market together: a central bank decision, an earnings release, an inventory report, a session open that began a directional day, or the exact high or low that started a sustained move. If you cannot name the event you are anchoring to, the resulting line describes nobody.
Does anchored VWAP work in forex?
Less well than on exchange-traded instruments, because spot forex has no central exchange and therefore no real volume. MetaTrader substitutes tick volume, which counts price updates from your own broker's feed, so the line is broker-specific and the cost-basis interpretation does not properly hold. It works far better on futures, indices and shares.
Is there a VWAP indicator in MetaTrader 5?
No. MT5 ships no VWAP at all, anchored or session-based. Its Volumes group contains Accumulation/Distribution, Chaikin Oscillator, Money Flow Index, On Balance Volume and Volumes, but nothing that computes a volume-weighted average price. You need a custom indicator from the MQL5 community or your own implementation.
Does anchored VWAP repaint?
No. Once a bar has closed, its contribution to the running total is fixed and the value at that bar never changes. The entire line does change if you move the anchor, but that is your decision rather than the indicator revising itself, which is a completely different thing from an indicator that redraws on its own.
Why does anchored VWAP flatten over time?
Because it is a cumulative average. Each new bar contributes a progressively smaller fraction of the total volume already accumulated, so the line becomes less responsive the longer it runs. That is correct behaviour for a break-even level, but it means an old anchored VWAP cannot be used as a trend-following line.
How many anchored VWAPs should I use at once?
Two or three, each justified by a distinct event, is usually the practical limit. Beyond that, price is always close to one of them, so every touch looks meaningful and the tool loses its ability to discriminate. Points where two independently chosen anchors converge tend to be the most reactive.
Related reading
- VWAP: The session-resetting version: understand it before anchoring anything.
- VWAP Trading Strategy: How VWAP levels are traded in practice.
- Volume Profile Trading: Volume organised by price rather than by time: the natural companion tool.
- Linear Regression Channel: The other tool where choosing the starting point is the entire analysis.