TL;DRThe VWAP pullback strategy enters trades when price pulls back to the Volume Weighted Average Price during a trending session. It works because institutions use VWAP as a benchmark and tend to buy below it and sell above it, creating a self-fulfilling support/resistance level. The key is identifying trend days early and only taking pullbacks in the direction of the trend.
The VWAP pullback strategy is built on one core idea: during a trending session, price will periodically pull back to VWAP before continuing in the trend direction. Your job is to identify the trend, wait for the pullback, and enter at VWAP.
This works because of how institutions use VWAP. Large funds benchmark their execution quality against VWAP. If a fund needs to buy 5,000 ES contracts during the day, their traders are measured on whether they bought above or below VWAP. This creates natural buying pressure below VWAP and selling pressure above it.
The result is that on a genuine trend session, VWAP acts as dynamic support (in an uptrend) or dynamic resistance (in a downtrend). Price pulls back to VWAP, institutional flow absorbs the pullback, and the trend resumes.
VWAP is traditionally anchored to the RTH open, but many traders also use a 24-hour VWAP (anchored to the Globex open at 5:00 PM CT) or session-specific VWAPs for London and Asia. The choice of anchor affects where the level sits. For day trading during RTH, the RTH-anchored VWAP is standard. For overnight trading, a Globex-anchored or custom-anchored VWAP is more relevant.
Identify a trend day early. The first clue is the opening range breakout. If ES breaks above the opening range with volume and price stays above VWAP for the first 30-60 minutes, you likely have an uptrend day. The reverse signals a downtrend day.
Wait for the pullback. After the initial trend move, price will pull back toward VWAP. This is the setup. Don't chase the initial move. Let price come to you.
Entry. Buy when price touches or gets within 1-2 points of VWAP and shows a rejection (a wick below VWAP that closes above, a strong buying candle off VWAP, or visible absorption on the DOM). The more precise your entry at VWAP, the tighter your stop can be.
Stop loss. Place your stop 3-5 points below VWAP for ES (adjust proportionally for other products). If price breaks significantly below VWAP, the trend thesis is invalidated.
Profit target. Target the prior swing high (the peak before the pullback began). More aggressive targets use the VWAP +1 or +2 standard deviation band. Trail your stop to VWAP on subsequent pullbacks to lock in gains.
Not every day is a trend day. Applying VWAP pullbacks on a range day will result in repeated losses as price crosses VWAP back and forth. You need to filter for trend days specifically.
Narrow opening range is the first signal. When the first 30 minutes produce a range that is below the 10-day average, the market hasn't committed yet. The subsequent breakout often initiates a trend.
Price relationship to VWAP is critical. On a true uptrend day, price stays above VWAP for the entire session. It may dip to touch VWAP but never closes a 5-minute candle significantly below it. The moment price starts crossing VWAP repeatedly, the trend is over.
Internals confirmation helps. If the NYSE TICK is consistently above +300 (uptrend) or below -300 (downtrend), the broader market supports the trend. Single-stock futures like ES benefit from broad market participation.
Volume on the trend move should be above average. Trends on low volume are more likely to reverse.
VWAP pullbacks work best on clear directional days driven by a catalyst: a strong earnings report from a mega-cap stock, an economic data surprise, or a Fed decision. These create sustained one-directional flow that makes VWAP a reliable support/resistance level.
The strategy produces 2-4 high-quality entries per trend day. The first pullback to VWAP after the initial breakout is typically the highest probability. Each subsequent pullback carries slightly more risk as the trend matures.
VWAP pullbacks fail on range days (the most common day type). If the market is rotating between support and resistance with no directional bias, VWAP will be crossed repeatedly and every pullback entry will get stopped out.
The strategy also fails when VWAP is flat. A flat VWAP means price is consolidating around the average and there's no trend. VWAP needs to be sloping visibly on the chart for pullback entries to work.
CPI data comes in cooler than expected at 7:30 AM CT. ES gaps up 15 points from the prior close. The opening range (8:30-9:00 AM) is 5,215-5,225 (10 points, below the 16-point average). ES breaks above 5,225 at 9:05 AM with strong volume. VWAP at this point is approximately 5,220.
First pullback: at 9:45 AM, ES pulls back from 5,235 to 5,222, touching VWAP. A 5-minute candle shows a long wick below VWAP at 5,219 but closes at 5,223 (above VWAP). This is the entry signal.
Entry: buy at 5,223. Stop: 5,217 (6 points below, $300 per contract). Target: 5,235 (prior swing high, 12 points, $600). Risk-reward: 1:2.
ES rallies from the VWAP touch to 5,240 by 11:00 AM. VWAP has risen to 5,225. A second pullback to VWAP at 5,225 provides another entry opportunity with the same setup.
The key detail: VWAP was sloping upward all morning, price never closed a 5-minute bar below VWAP, and the pullbacks were shallow (3-5 points). All signs of a healthy trend.
Taking VWAP pullback entries on range days
This strategy only works on trend days. If price has crossed VWAP more than twice in the first 90 minutes, it's a range day. Don't force VWAP pullback trades.
Entering at VWAP without waiting for a reaction
VWAP alone isn't enough. Wait for a rejection candle, absorption on the DOM, or a bounce off VWAP before entering. Blindly buying at VWAP on a day that's rolling over will produce losses.
Using the same stop distance regardless of volatility
On a high-volatility day, a 3-point stop below VWAP on ES may get hit by normal noise. Adjust your stop based on current ATR or recent pullback depth. The stop needs to be beyond the expected noise level.