">
AI Day Trader
Day trading strategy

VWAP Pullback Strategy

VWAP is the average price a stock has traded at during the day, weighted by volume. In a session that is trending, price often dips back to that average and then carries on. The VWAP pullback is a way to join a trend at a better price than chasing it.

The StreetAlpha AI Day Trader runs this strategy live, and logs every call before its outcome.
Watch it live

What is a VWAP pullback?

VWAP stands for volume-weighted average price. It adds up every trade of the day, giving more weight to prices where more shares changed hands, and shows the average price paid so far. Large investors use it as a benchmark for how well their orders were filled, which is one reason price tends to react around it.

On a day when a stock is climbing steadily, it usually stays above VWAP. When it dips back toward the line, buyers who missed the earlier move often step in, and the trend resumes. The mirror image happens on a falling day. The pullback strategy waits for that dip, waits again for price to turn back in the trend's direction, and only then enters.

The catch is that it needs a trend. On a day when price wanders back and forth across VWAP, every touch looks like a pullback and none of them lead anywhere. Telling those days apart is most of the work, and it is the part the AI is asked to judge.

The rules StreetAlpha uses

Many versions of this strategy exist. These are the exact rules the AI Day Trader applies, on 5-minute bars, to SPY, QQQ, IWM and two stocks chosen each morning.

The trendFor the previous nine 5-minute bars, about 45 minutes, every bar has closed above VWAP for a long, or below it for a short. VWAP itself must be higher than it was 30 minutes earlier, and price must be above the day's opening price. All three are reversed for a short.
The pullbackA bar dips to within a quarter of an average bar's range of VWAP and still closes on the right side of it.
The triggerWithin the next three bars, a bar closes beyond the pullback bar's high for a long, or its low for a short. If any bar closes on the wrong side of VWAP first, the setup is dropped.
WhenBetween 10:30 AM and 3:00 PM Eastern.
InvalidationJust beyond the lowest low since the pullback began for a long, or the highest high for a short. If price goes back through it, the pullback did not hold.
TargetOne and a half times the distance from the entry to the invalidation.
Time limit90 minutes.
LimitsTwo at most per ticker per day. Nothing is taken in the minutes around a major scheduled economic release.

A worked example

TargetInvalidationVWAPEntryPullbackTrigger

Say a stock has been rising all morning and has closed above VWAP on every bar for the last hour. VWAP is at 50.00 and climbing.

A bar dips to a low of 50.05, right at VWAP, and closes at 50.20 with a high of 50.30. That is the pullback. The next bar closes at 50.40, above the pullback bar's high. That is the trigger, and a long is logged at 50.40.

The invalidation goes just under the pullback's low, at 50.02, so the risk is 0.38. The target is one and a half times that, 0.57 above the entry, at 50.97. The call has 90 minutes.

The numbers in this example are made up to show the mechanics. They are not a real trade.

Live results

Every VWAP pullback setup the rules find is recorded when it happens and followed to its outcome, whether or not the AI takes it. Nothing is added or removed afterwards.

Sessions tracked1
Setups the rules found0
AI took0
AI passed0

This is a young record. Tracking began on October 5, 2026. With 0 graded setups so far, these figures can swing a long way on a single trade and say little yet about how the strategy performs.

GradedProfitableTotal result
Every setup taken0——
The AI's calls0——

Tracked since October 5, 2026, through October 5, 2026. Results are the percent move from entry to exit, with every call the same size, added up, after an assumed cost of 0.02% per trade. "Every setup taken" counts each setup the rules found whether or not the AI took it. Results are hypothetical and no trades are placed.

When it tends to work, and when it does not

Tends to work when

  • The day has a clear direction, and price has stayed on one side of VWAP for a long stretch.
  • The dip is orderly and brief, and the move back in the trend's direction is brisk.
  • The wider market is moving the same way as the stock.

Tends to fail when

  • Price has been crossing back and forth over VWAP. There is no trend to rejoin.
  • The trend is already old and stretched late in the session.
  • The dip was caused by fresh news that changes the picture.

How the AI decides whether to take one

When the rules find a VWAP pullback, the AI is told it is a bet that an existing trend resumes after a pause. The question it has to answer is whether the trend is still intact or whether the dip is the start of something else.

What counts in its favor

  • Options flow still pointing the way of the trend
  • The index ETFs moving in the same direction
  • A clean trend earlier in the session, with few closes near VWAP
  • No large block of trading sitting just ahead of the entry

What counts against it

  • Options flow that has turned against the trend
  • Price that has been chopping around VWAP
  • A heavy block level between the entry and the target
  • A headline that explains the dip

Each decision is published with its reasoning. When the AI passes, the page later shows what taking the setup would have returned, so its judgement can be checked.

Common mistakes

Buying every touch of VWAP. Price touches VWAP many times on most days. Only touches that come after a sustained trend are pullbacks in the sense this strategy means.

Entering before the turn. A dip toward VWAP can keep going straight through it. Waiting for a bar to close back in the trend's direction costs a little price and avoids many losers.

Putting the stop exactly at VWAP. Price often pokes slightly through the line before turning. The invalidation here sits beyond the pullback's own low or high instead.

Forgetting what kind of day it is. This is a trend-day setup. On a range-bound day it has no edge to offer.

Questions

What is VWAP?

VWAP is the volume-weighted average price. It is the average price a security has traded at so far in the day, with each trade weighted by its size. It resets at the start of every session.

What is a VWAP pullback?

It is a dip back to VWAP during an uptrend, or a rally back to it during a downtrend, followed by price turning back in the direction of the trend. Traders use it to enter a trend that is already under way.

Is VWAP a good indicator for day trading?

It is one of the most widely watched intraday reference points, because large investors measure their own trading against it. On its own it does not predict direction. It is most useful for judging whether price is strong or weak relative to the day's average.

Where does the stop go on a VWAP pullback?

A common choice is just beyond the low of the pullback for a long, or the high for a short. StreetAlpha uses that placement, with a small buffer.

Keep going

Watch the AI Day Trader live, read the frequently asked questions, or see the other strategies it runs: Opening Range Breakout, Failed Breakout Reversal, Gap and Go, Intraday Momentum.