Volume Weighted Average Price Calculator

Enter the price and volume of each bar in the session. The VWAP appears as you type, along with the running VWAP after every bar, the total volume behind it, and how far the current price is trading above or below.

Price source

Compare a price to VWAP, or anchor the calculation

Enter the current price to see how far it sits from VWAP.

Your price and volume data stays in this browser. Nothing is uploaded, stored on a server, or shared.

What Is Volume Weighted Average Price (VWAP)?

VWAP is the average price of a security over a session, weighted by the volume traded at each price — the price at which the average share actually changed hands.

A stock might touch $50.10 on 120,000 shares and $51.10 on 150,000. Averaging the two prices treats those moments as equal. They were not: half again as much money moved at the higher price. VWAP weights every price by the volume behind it, so a print on 500 shares counts for a five-hundredth of a print on 250,000.

The result is a single number that answers a question no price on the chart answers: what did this security actually cost the market today? That is why it is the benchmark a trading desk is measured against, and why it appears on almost every intraday chart in professional use. The underlying math is the same volume-weighted method behind the general weighted average calculator.

How VWAP Works

VWAP is cumulative. It starts at the session open, adds every bar as it completes, and never drops the earlier ones. Each bar contributes its typical price multiplied by its volume; the running total of that product is divided by the running total of volume.

  • It resets each session. Standard VWAP begins again at the open, which is why it is an intraday tool by default.
  • It gets heavier as the day goes on. By the afternoon, a single bar barely moves a line built on millions of shares.
  • It lags by construction. VWAP describes what has already traded, never what is about to.
  • It follows the money, not the time. A quiet hour and a violent one are not equal inputs — volume decides.

That last property is what makes VWAP different from every moving average. A 20-period SMA gives the 9:35 bar and the 15:55 bar identical weight. VWAP gives them the weight the market gave them.

How to Calculate VWAP

To calculate VWAP, multiply each bar's typical price by its volume, add those products for the session, and divide by the total volume.

VWAP Formula

Pᵢ — the typical price of bar i — (high + low + close) ÷ 3 Vᵢ — the volume traded during bar i Pᵢ × Vᵢ — the money that changed hands in that bar, often called turnover Σ Vᵢ — cumulative volume from the session open

The typical price — high plus low plus close, divided by three — is the market convention because it represents a bar better than the close alone. If you have actual fill prices rather than bars, use those instead; the calculator's price × volume mode takes them as given.

Step-by-Step VWAP Calculation

  1. Take the first bar of the session. VWAP is cumulative, so it must start at the open.
  2. Find the typical price. (high + low + close) ÷ 3.
  3. Multiply by the bar's volume. This is the bar's turnover, or price-volume.
  4. Keep two running totals. Cumulative turnover, and cumulative volume.
  5. Divide turnover by volume. That is the VWAP as at the close of that bar.
  6. Repeat for every bar. Each new bar updates both totals and gives a new VWAP.
  7. Reset at the next session open. Carrying yesterday's totals into today gives a figure no one is trading against.

Steps four and five are the ones people skip. VWAP is not the average of the bar VWAPs — it is one division performed on cumulative totals. Averaging the running values gives a different, wrong answer.

VWAP Calculation Example

The first five 5-minute bars of a session, with a volume surge on the last one.

Five bars from the open
BarHighLowCloseTypical priceVolumePrice × volume
09:30$50.40$49.80$50.10$50.1000120,000$6,012,000
09:35$50.60$50.00$50.50$50.366790,000$4,533,000
09:40$50.90$50.30$50.40$50.533375,000$3,790,000
09:45$50.70$50.10$50.20$50.333360,000$3,020,000
09:50$51.20$50.30$51.10$50.8667150,000$7,630,000
Session$50.4747495,000$24,985,000
$24,985,000 ÷ 495,000 shares = $50.4747

The simple average of the five typical prices is $50.4400. VWAP is $50.4747 — three and a half cents higher, because the heaviest bar of the five was also the highest. On 495,000 shares that difference is $17,000 of execution cost, which is precisely the sort of gap VWAP exists to make visible. For a position built over several buys rather than one trading session, use the weighted average cost calculator to find your average cost basis.

VWAP as it stood after each bar
BarCumulative volumeCumulative turnoverVWAP so far
09:30120,000$6,012,000$50.1000
09:35210,000$10,545,000$50.2143
09:40285,000$14,335,000$50.2982
09:45345,000$17,355,000$50.3043
09:50495,000$24,985,000$50.4747

Notice how little the 09:45 bar moves the line — 60,000 shares against 285,000 already counted — and how much the 09:50 bar moves it. That asymmetry is the whole behaviour of VWAP in one column.

How to Use the VWAP Calculator

Enter each bar's prices and volume and the VWAP, the running VWAP and the total volume update as you type — no calculate button.

Enter Price and Volume Data

Each row is one bar. Label it with its time — 09:30, 14:15 — then enter the high, low, close and volume. The calculator builds the typical price for you and multiplies it by the volume.

The switch above the table decides where the price comes from, and it matters more than it looks:

  • Typical price (H+L+C) — the market convention. Give it the high, low and close of each bar.
  • Price × volume — for execution data. One price, one size, per row; use it for a list of fills or block prints.
  • Volume accepts shorthand: 1.2m, 450k and 120,000 all read the same.
  • Currency sets the symbol; Decimals shows prices to 2, 3 or 4 places — use 4 for anything sub-dollar or crypto.
  • Load example fills in the five-bar session above so you can see a finished calculation.

If a bar's close sits outside its high-low range, the calculator says so rather than computing quietly — a transposed high and low is the most common way a hand-built VWAP goes wrong.

Choose the Trading Timeframe

The timeframe selector — 1-minute through daily — states what one row represents. It does not change the arithmetic, and that is worth understanding rather than glossing over: VWAP is computed from the bars you supply, so the timeframe you choose is a decision about resolution, not about the formula.

  • 1-minute — scalping and precise execution work. Many rows, the most faithful VWAP.
  • 5-minute — the standard intraday view, and the default here.
  • 15-minute — a full session in a manageable number of rows.
  • Hourly — swing context, or a multi-day anchored calculation.
  • Daily — position-level average cost across a run of days rather than an intraday benchmark.

Finer bars give a slightly more accurate VWAP because the typical price approximates each bar better over a shorter span. The gap is usually cents, and it widens on volatile opens where a 15-minute bar hides a wide swing.

Calculate VWAP

The large figure is cumulative turnover ÷ cumulative volume for every bar entered. Beside it sit the total volume and the turnover — the two halves of the division — and the unweighted average of the bar prices, which shows how much the volume weighting actually changed.

  • VWAP so far, on each row, is the VWAP as at the close of that bar — the line a chart would have drawn there.
  • Current price compares a live price to VWAP in both currency and percent, and says which side of it the market is on.
  • Anchor VWAP from restarts the calculation at any bar, which is how an anchored VWAP is built from an event rather than from the open.
  • Where the volume traded shows each bar's share of the session's volume — the bars driving the line.
  • Copy step-by-step breakdown puts every bar, both totals and the division into your clipboard.

Why Is VWAP Important?

VWAP matters because it is the yardstick institutions are judged by — a fill above it is a cost, a fill below it is an edge.

VWAP as an Institutional Benchmark

A fund buying 2 million shares cannot take them in one print without moving the market against itself. The order is worked across the day, and the desk's performance is measured against a single question: was the average fill price better than VWAP?

That makes VWAP a contractual reality, not a chart preference. Execution algorithms are written to track it, brokers quote guaranteed-VWAP terms on it, and best-execution reports are built around it. Beat VWAP by two cents on 2 million shares and you have saved $40,000 on one order.

It works as a benchmark because it is almost impossible to game. To move VWAP meaningfully you would have to trade a large fraction of the day's volume yourself, which is the thing you were trying to avoid.

VWAP for Price Discovery

For everyone else, VWAP answers a different question: where is fair value, according to the money actually committed today? A price is not important because it printed — it is important because size traded there.

  • It separates real levels from thin ones. A spike on 2,000 shares barely registers; a grind on 500,000 sets the line.
  • It shows who is in control. A session spent above VWAP means buyers have been paying up all day.
  • It anchors decisions. Every participant sees roughly the same line, which is part of why it holds.
  • It reveals the cost of impatience. The gap between your fill and VWAP is what your urgency cost.

This is also why VWAP behaves like a self-fulfilling level. Enough desks are working orders around it that the line attracts real flow — not because the arithmetic is magic, but because everyone is looking at the same arithmetic.

How to Interpret VWAP

Price above VWAP means buyers are paying more than the session average; price below means sellers are accepting less. The line itself often acts as support or resistance.

Price Above VWAP

When price trades above VWAP, the average participant today is in profit and demand has been willing to pay up. In the worked example the close of $51.10 sits $0.6253 — about 1.24% — above the VWAP of $50.4747, which is a session buyers have controlled.

Traders read that as intraday strength and typically look to be long, treating pullbacks toward the line as the place to act rather than a reason to abandon the view. The risk is chasing: the further above VWAP price gets, the worse your fill against the benchmark, and the more room there is to mean-revert.

Price Below VWAP

Below VWAP the picture inverts. Sellers have been accepting less than the day's average, anyone who bought earlier is underwater, and rallies into the line meet supply from participants trying to get out at breakeven.

For a seller this is the favourable side — every fill beats the benchmark. For a buyer it is a warning that the trend of the session is against the position, however attractive the price looks in isolation.

VWAP as Support and Resistance

Because so much institutional flow is keyed to it, VWAP tends to attract price and then repel it. Approached from above it often acts as support; approached from below, as resistance. Both work for the same reason: resting orders cluster where the benchmark sits.

Reading price against VWAP
What price is doingWhat it usually indicatesCommon response
Holding above a rising VWAPBuyers in control, trend intactBuy pullbacks into the line
Rejected from below VWAPSellers defending the averageFade the rally, or stand aside
Reclaiming VWAP after a breakControl changing handsTrade the reclaim, stop back through
Flat VWAP, price crossing repeatedlyNo control either wayRange tactics, or no trade
Far extended from VWAPMove stretched against the benchmarkWait for reversion rather than chase

One caution worth carrying into all of this: a break of VWAP is a rejected level only after it holds. VWAP gets crossed dozens of times in a directionless session, and reading each cross as a signal is the fastest way to lose money with a good indicator.

How Traders Use VWAP

VWAP is used to time entries, to frame the intraday bias, and to grade fills after the fact — three different jobs from one line.

VWAP for Trade Entry and Exit

The most common use is as a reference for where to act rather than whether to act. In an uptrending session, buyers wait for price to pull back toward VWAP instead of chasing an extended move; the line gives both the entry and a natural place for the stop, just beyond it.

  • Entry. Buy pullbacks to a rising VWAP; sell rallies into a falling one.
  • Stop placement. A close through VWAP invalidates the premise the trade was built on.
  • Scaling out. Bands one or two standard deviations from VWAP mark stretched conditions.
  • Working size. Splitting a large order around VWAP keeps the average fill near the benchmark.

VWAP for Intraday Trading

Day traders use VWAP as the session's centre of gravity. The open is the noisiest part of the day and the line is unreliable there — a handful of bars, wild swings, and every new print moving the average. It firms up as volume accumulates.

By the afternoon the opposite problem appears: VWAP becomes so heavy that a genuine reversal barely bends it. That is not a fault, it is the design — but it does mean an afternoon VWAP describes the day that has been, not the hour you are trading.

Because standard VWAP resets at the open, it says nothing about yesterday. Traders who want continuity across sessions use an anchored VWAP instead, started from an event that still matters.

VWAP for Post-Trade Analysis

After the close, VWAP becomes a scorecard. Compare your average fill to the session VWAP and the difference — implementation shortfall, in the formal language — is what your execution cost or saved.

Grading a buy order against VWAP
Average fillSession VWAPDifferenceVerdict
$50.42$50.4747−$0.0547Beat the benchmark
$50.47$50.4747−$0.0047In line
$50.61$50.4747+$0.1353Paid up — review the urgency

On 495,000 shares those three rows are a $27,000 saving, a rounding error, and a $67,000 cost. Run the comparison over a month of orders and it stops being a curiosity and starts being a process.

VWAP vs. Moving Average

A moving average weights by time and rolls forward over a fixed window. VWAP weights by volume and accumulates from the session open, so it never drops what has already traded.

VWAP vs. Simple Moving Average

A 20-period SMA is the average of the last 20 closes, each counted once. It knows nothing about how much traded at any of them, and it forgets the 21st bar entirely. VWAP counts every bar of the session, in proportion to its volume, and forgets nothing until the next open.

Two lines, two different questions
VWAPSimple moving average
Weighted byVolume tradedNothing — every bar counts once
WindowCumulative from the session openFixed and rolling
ResetsEvery sessionNever
SensitivityFalls as volume accumulatesConstant
AnswersWhat did the average share cost?Where has price been lately?
Used forExecution benchmarking, intraday biasTrend direction over any horizon

The practical difference shows up on a volume spike. A 200,000-share bar and a 20,000-share bar move an SMA identically; the first moves VWAP ten times as much as the second. If you care where the money went rather than where the price went, that is the distinction that matters.

VWAP vs. Other Moving Averages

The exponential moving average weights recent bars more heavily, which makes it faster than an SMA but still blind to volume. It is a better trend tool than VWAP over multi-day horizons and a worse benchmark within a session, for the same reason: it has no idea how much traded.

  • EMA — time-weighted toward recent bars. Faster to turn, no volume input, no session reset.
  • Weighted moving average — linear weights by recency. Same blindness to size.
  • Moving VWAP — VWAP over a rolling window rather than from the open, for multi-day work.
  • TWAP — time weighted average price, VWAP's sibling: the benchmark when you want size spread evenly through the clock rather than matched to volume.

TWAP is the instructive comparison. It is the same calculation with every bar weighted equally, and desks choose it deliberately when they want to avoid concentrating an order in the busiest, most visible periods — a reminder that the choice of weight is a strategy decision, not a technicality.

Standard VWAP vs. Anchored VWAP

Standard VWAP starts at the session open. Anchored VWAP starts at a bar you choose — an earnings release, a gap, a swing high — and runs from there.

The formula is identical; only the starting point moves. That single change makes the line answer a different question: not what the average share cost today, but what it has cost everyone who has traded since the event that actually matters.

In the worked example, anchoring at the 09:40 bar drops the first two bars and their 210,000 shares. VWAP from that point is $50.6667 against the full-session $50.4747 — a 19-cent difference that reflects only the part of the session you decided was relevant.

The same session, two starting points
Standard VWAPAnchored VWAP
Starts atSession openA chosen bar or event
ResetsEvery sessionNever — it runs until you re-anchor
HorizonIntradayDays, weeks or months
Example figure$50.4747 across 495,000 shares$50.6667 across 285,000 shares
Best forExecution benchmarking, day tradingPost-event levels, swing and position work

Anchors that traders actually use: an earnings release, a gap open, a major swing high or low, the start of a quarter, the day a stock changed character on volume. The common thread is that each marks the moment the previous average stopped describing the people now in the position.

Use the anchor selector in the calculator to try this. Choose a bar and the result panel adds an anchored VWAP beside the full-session figure, so you can see how much of the line was built before your event.

The obvious weakness is that you choose the anchor. A badly chosen one produces a confident-looking level that means nothing, and unlike standard VWAP there is no convention to fall back on — the discipline has to come from you.

VWAP Limitations

VWAP is backward-looking, session-bound, and unreliable at both ends of the day — a benchmark first and a signal a distant second.

  1. It lags, always. VWAP is an average of what has already traded. It confirms; it does not predict.
  2. It is unstable at the open. On a handful of bars every new print swings the line, which is exactly when traders most want to read it.
  3. It goes numb late in the day. By the close, cumulative volume is so large that a real reversal barely moves the line.
  4. It resets and forgets. Standard VWAP knows nothing about yesterday, which is why multi-day work needs an anchored or rolling version.
  5. It suits liquid instruments only. On thin names one block distorts the average and the line stops describing anything.
  6. Data quality decides the answer. Missing bars, pre-market prints, or a venue's partial volume all produce a VWAP that does not match anyone else's.
  7. It is not a system. Every cross of VWAP is not a trade. In a directionless session price crosses it constantly.

Two of these are worth guarding against directly. Make sure your volume covers the same venues as everyone else's — a consolidated tape VWAP and a single-exchange VWAP can differ by several cents on the same stock. And check that no bar is missing: VWAP is cumulative, so a gap in the data is carried for the rest of the session rather than corrected by the next bar.

Used inside those limits, VWAP is one of the few indicators that is not merely a transformation of price. It carries information price alone does not have — how much conviction stood behind each level — and that is worth more than another smoothing of the same series.

CALCULATOR SUITE

Specialized Weighted Calculators

Explore our dedicated calculation tools tailored for academic grading, GPA, statistical datasets, inventory costing, and finance.

Academics & Courses

Weighted Grade Calculator

Calculate your overall course grade from assignments, quizzes, and midterm weights, plus find the exact score needed on your final exam.

Syllabus WeightingLetter Grades (A–F)Final Target Solver
High School & College

Weighted GPA Calculator

Compute semester and cumulative GPA with standard AP (+1.0), Honors (+0.5), and IB grade point weighting on 4.0 and 5.0 scales.

AP, IB & HonorsQuality PointsSemester & Cumulative
Percentages & Math

Weighted Percentage Calculator

Calculate weighted percentage totals from percentage or raw score components, and calculate exact percentage contribution per item.

Percentages & Raw ScoresWeight Shares100% Normalization
Statistics & Datasets

Weighted Mean Calculator

Compute the arithmetic weighted mean for any dataset or frequency distribution, and solve for any missing value or weight.

Missing Value SolverFrequency WeightsFull Step Breakdown
University Grading

Weighted Average Mark (WAM)

Work out your university WAM across course units with credit-point and year-level weighting schemes and Honours classifications.

Credit-Point WeightingYear Level MultipliersHonours Bands
Loans & Consolidation

Weighted Average Interest Rate

Calculate the effective blended interest rate and annual/monthly finance charges across mortgages, student loans, or credit cards.

Blended Rate APRLoan ConsolidationMonthly Interest Cost

Frequently Asked Questions

What Does VWAP Stand For?

VWAP stands for volume weighted average price: the average price of a security over a period, with each price weighted by the volume traded at it. It represents the price at which the average share actually changed hands, rather than the average of the prices on the chart.

How Is VWAP Calculated?

Multiply each bar's typical price — (high + low + close) ÷ 3 — by that bar's volume, add those products cumulatively from the session open, and divide by cumulative volume. In the example, $24,985,000 of turnover across 495,000 shares gives a VWAP of $50.4747.

Is VWAP Good for Day Trading?

Yes — it is one of the most widely used intraday tools, because it resets each session and reflects where the day's volume actually traded. It works best as a reference for bias and entry timing rather than as a standalone signal, and it is unreliable in the first few bars before volume accumulates.

Is VWAP Better Than a Moving Average?

Not better — different. VWAP weights by volume and accumulates from the session open, so it answers what the average share cost. A moving average weights by time over a rolling window and answers where price has been. Use VWAP for intraday execution and bias, moving averages for trend across days.

When Should I Use Anchored VWAP?

Use it when a specific event matters more than the session open — earnings, a gap, a major swing high or low, the start of a quarter. It gives the average price paid by everyone who has traded since that moment. Anchoring the example at 09:40 gives $50.6667 rather than the full-session $50.4747.

Why Do Institutions Use VWAP?

Because it is the benchmark large orders are measured against. A fund working millions of shares is judged on whether its average fill beat VWAP, so execution algorithms are built to track it and brokers quote guaranteed-VWAP terms. It is also very hard to manipulate without trading a large share of the day's volume.

Can VWAP Be Used for Crypto?

Yes, and the calculation is identical — but crypto trades 24/7, so there is no natural session open to reset from. Traders usually anchor to the UTC day boundary, to a rolling window, or to an event. Fragmented volume across exchanges also matters more than it does in equities: a VWAP from one venue is not the market's VWAP.

What Does It Mean When Price Is Above or Below VWAP?

Above VWAP means buyers have been paying more than the session's average price, which is read as intraday strength. Below VWAP means sellers are accepting less, which is read as weakness. The line itself often acts as support when approached from above and resistance when approached from below.

Which Timeframe Is Best for VWAP?

5-minute bars are the standard intraday choice and the default in this calculator. Use 1-minute for scalping and precise execution work, 15-minute or hourly to cover a full session in fewer rows, and daily bars for position-level averages. Finer bars give a marginally more accurate VWAP because the typical price fits each bar better.

Is VWAP a Leading Indicator?

No. VWAP is calculated entirely from price and volume that have already traded, so it is lagging by construction. Its value is as a benchmark and a reference level that many participants trade around, not as a forecast of the next move.

Calculate Weighted Average Online

Every value-weight pair, one weighted average.

The weighted average calculator multiplies each value by its weight, adds the weighted sum, divides by the total of weights, and prints the weighted average beside the standard arithmetic mean. Course grades, GPA, portfolio returns, and probability distributions all run through the same 4 steps.

Open the Weighted Average Calculator