Intraday reference levels: high of day, low of day and VWAP
High of day, low of day and VWAP are three reference levels most intraday screens show. Each is a calculation with choices: which session, which prints, which start time. Learn the definitions, the VWAP formula, and why two tools can show different numbers.
Start in plain English
Most intraday screens show three reference levels next to the price:
- High of day (HOD): the highest trade price so far in the trading day.
- Low of day (LOD): the lowest trade price so far.
- VWAP (volume-weighted average price): the average price paid per share so far, where each trade counts in proportion to its size.
Small-cap traders talk about these levels constantly: "new HOD", "holding VWAP", "back to the LOD". Alerts, scanners and chart lines are built on them. That is why it matters that each one is a calculation with choices.
The core idea: HOD, LOD and VWAP depend on which session is included, which prints count and when the calculation starts. Two tools can show different values for the same stock at the same moment, and both can be correct. On a small-cap gapper that trades heavily before 09:30 ET, the difference is often large. Before you compare a price with any of these levels, know which version you are looking at. A "new high of day" alert at 10:15 means one thing if the 07:00 premarket high counts, and another if it does not.
This lesson covers definitions and calculation only. It contains no trading rules. Setups built on VWAP are taught in the scalping course: VWAP trading strategy.
One gapper, two highs, two VWAPs
All prices and volumes in this example are Illustrative. Quenby Labs is fictional.
Quenby Labs gapped up on news and traded heavily in premarket. Its highest premarket trade was $5.48 at 07:12 ET. After the 09:30 open, its highest trade so far is $4.71 at 09:31. Here is its trading through 09:59, grouped into four windows, with the average price paid in each:
| Window (ET) | Session | Shares | Average price | Value (shares × price) |
|---|---|---|---|---|
| 07:00–08:59 | Premarket | 200,000 | $5.20 | $1,040,000 |
| 09:00–09:29 | Premarket | 300,000 | $4.90 | $1,470,000 |
| 09:30–09:44 | Regular | 900,000 | $4.50 | $4,050,000 |
| 09:45–09:59 | Regular | 600,000 | $4.30 | $2,580,000 |
VWAP is total value divided by total shares.
- VWAP from 04:00, premarket included: $9,140,000 ÷ 2,000,000 = $4.57.
- VWAP from 09:30, regular session only: ($4,050,000 + $2,580,000) ÷ 1,500,000 = $6,630,000 ÷ 1,500,000 = $4.42.
VWAP is a running value, so it moves as trades arrive. At 09:44, after the first three windows, the all-session VWAP was $6,560,000 ÷ 1,400,000 = $4.69 (rounded from $4.6857), and the regular-session VWAP was exactly $4.50. The 600,000 shares traded at an average of $4.30 between 09:45 and 09:59 then pulled both lines down, to $4.57 and $4.42.
A common shortcut gives a third number. Averaging the four window prices without weights gives ($5.20 + $4.90 + $4.50 + $4.30) ÷ 4 = $4.725, or $4.73 rounded. That is not VWAP. It treats 200,000 shares and 900,000 shares as equal.
The high of day also has two values:
- All sessions: $5.48, printed at 07:12 in premarket.
- Regular session only: $4.71, printed at 09:31.
At 10:00, Quenby Labs trades at $4.45. Compare the two screens:
| Screen setting | VWAP | High of day | Price vs. VWAP | Price vs. high |
|---|---|---|---|---|
| All sessions, from 04:00 | $4.57 | $5.48 | 12 cents below | 18.8% below |
| Regular session, from 09:30 | $4.42 | $4.71 | 3 cents above | 5.5% below |
(18.8% = 1 − $4.45 ÷ $5.48; 5.5% = 1 − $4.45 ÷ $4.71, both rounded.)
One trader sees a stock below VWAP and far off its high. Another sees the same stock, at the same moment, above VWAP and close to its high. Neither screen is wrong. They answer different questions: the first describes the whole day of trading so far, including everyone who bought in premarket; the second describes only the regular session. If the two traders compare notes without saying which screen they used, they can argue about a fact they both read correctly.
The conclusion: "above VWAP" and "near the high of day" are incomplete until you say which VWAP and which high. Write the definition next to the number. The rest of this lesson explains where each version comes from, what the official statistics count, and which versions FennEdge's tools use.
High of day and low of day: which session counts
The official high and low of the day come from the consolidated data plans. Under their rules, only eligible regular-session prints set the consolidated high and low. Premarket and after-hours trades are marked Form T, and Form T prints count toward volume but not toward the high, low or last price. Odd lots and average-price trades are excluded too. (UTP specification version 4.1, September 2026, and CTS specification version 2.11b, 2026-01-29; checked 2026-10-06. The rules are covered in Time & Sales.)
Many charting platforms and scanners use a different definition: the highest trade, or the highest 1-minute high, from 04:00 to 20:00 ET. Some let you choose. So "HOD" on one screen may be the regular-session high, and on another the all-session high.
For small-cap gappers, the difference is common. In FennEdge's Gapper HOD study, the full-day high (04:00–19:59 ET) printed in premarket for 356 of 671 stocks that gapped up 20% or more at the regular-session open (53.1%; 461 tickers; 2026-07-01 to 2026-10-02; FennEdge archive; as of 2026-10-02; see Small-cap gapper statistics (2026)). On those days, no later 1-minute high went above the premarket high, so a regular-session-only HOD sat at or below the all-session HOD. Method and caveats: What time do small-cap gappers hit high of day?. This is a description of one sample, not a forecast for any stock.
The low of day works the same way. A gapper's premarket low can sit far below anything it trades after 09:30, so an all-session LOD and a regular-session LOD can differ by more than the stock's whole regular-session range.
Two more details:
- "So far" changes. HOD and LOD are running values. A "new HOD" alert means a new high under that tool's definition, at that moment.
- Ties and timing. When the same high prints in several minutes, tools may report the first or the last minute. FennEdge's study uses the first.
VWAP: the formula and its choices
The formula:
VWAP = Σ (price × shares) ÷ Σ shares, summed over every trade from the anchor time to now.
It is a running value. Each new trade adds its price × shares to the top and its shares to the bottom. Early in the session, a few trades move VWAP a lot. Later, after millions of shares, one trade barely moves it.
Four choices change the number:
- Anchor time. Session VWAP usually starts at 04:00 ET (premarket included) or at 09:30 ET (regular session only), and resets each day. An anchored VWAP starts at a time you choose, such as a news release; see the glossary entry anchored VWAP.
- Which prints count. Odd lots and extended-hours trades count toward consolidated volume, so a platform may include them in VWAP even though they do not set the official high or low.
- Trades or bars. Many charts compute VWAP from bars, not individual trades. A common shortcut uses each bar's typical price, (high + low + close) ÷ 3, times the bar's volume. The result is close to a trade-by-trade VWAP but not identical.
- Rounding. VWAP is rarely a whole cent. Platforms round it differently for display.
Compare the glossary entry VWAP for a short definition.
Why traders watch VWAP
VWAP began as an execution benchmark. Berkowitz, Logue and Noser (1988) used it to measure trading costs on the NYSE: a buyer who paid less than the day's VWAP did better than the average share traded. Institutions still compare their fills with VWAP, and some algorithms aim to trade close to it.
That is a reason many traders watch it. It is not evidence that price reacts to it in any reliable way. Whether a VWAP situation has an edge after costs is a counting question, which the scalping course treats as a hypothesis: VWAP trading strategy.
Writing levels down so they can be checked
A level is only useful later if you can tell which version it was. A short, fixed format helps:
| Level | Value | Time (ET) | Definition |
|---|---|---|---|
| HOD, all sessions | $5.48 | 07:12 | Highest trade 04:00–now |
| HOD, regular | $4.71 | 09:31 | Highest eligible trade since 09:30 |
| VWAP | $4.57 | 10:00 | Anchored 04:00, premarket included |
| Premarket low | $3.95 | 04:31 | Lowest trade 04:00–09:29 |
(The premarket low is Illustrative, like the rest of the Quenby Labs example.)
Note the platform too, because print filters differ. When you later compare a trade or an alert with these levels, you compare like with like. The same habit makes it possible to count, over many days, how often price did anything near a level, instead of remembering the few days it did something dramatic.
Observe vs. infer
Quenby Labs at 10:00 ET (fictional; all figures Illustrative):
| What the screen shows (observed) | What a trader might infer | Why it is not established |
|---|---|---|
| Price $4.45, VWAP from 09:30 $4.42 | "It is holding VWAP, so buyers are in control" | Another anchor puts it below VWAP; neither shows who is trading |
| High of day $5.48 at 07:12 | "Every premarket buyer above $4.45 is trapped" | The high shows one price printed; it does not show how many shares traded near it or who still holds them |
| All-session VWAP fell from $4.69 at 09:44 to $4.57 at 09:59 | "Sellers are winning" | VWAP falls when new trades are below it; it averages trades, not intentions |
Common mistakes
- Comparing levels from two tools without matching definitions. Check session, anchor and print filters first.
- Averaging prices without volume. That is a simple average, not VWAP.
- Treating the official high as the only high. For gappers, the premarket high is often a separate, visible level.
- Treating VWAP as support or resistance by definition. It is an average of past trades.
Apply it in FennEdge
- The Scanner (paid: Plus, Pro, Max) has four high-of-day rankings: Pre-market high, Regular-session high, After-hours high and Full-day high (all sessions), each with the high and its time in ET (as of 2026-10-06). It is a direct way to see that "HOD" depends on the session. The Scanner has no VWAP field.
- The Gapper HOD Timeline shows when past gappers made their high, using the highest 1-minute high from 04:00 to 20:00 ET, first minute on ties. It is a historical review tool; guests, Free and Plus see the latest completed session, and earlier sessions need Pro or Max.
- In-Play Days shows 1-minute charts of past active days, with sessions marked in ET. It draws no VWAP line (as of 2026-10-06).
- The DAS course lesson Chart reference lines shows how to draw a VWAP study value on a DAS chart.
What this lesson does not claim
- It does not claim that price reacts to HOD, LOD or VWAP in any reliable way.
- The 53.1% figure describes one FennEdge sample of gappers from 2026-07-01 to 2026-10-02; it is not a rate for other periods or other stocks.
- Platform definitions described here vary; check your own platform's settings.
- Quenby Labs and its trades are fictional.
Go deeper
- FennEdge first. Study: What time do small-cap gappers hit high of day?. Tool: Gapper HOD Timeline.
- Setups that use these levels: VWAP trading strategy and, in the advanced course, High of day breakout.
- In this course: Candlestick charts; next, Volume and relative volume.
Exercises
Three exercises follow this lesson: a concept check (whether premarket trades set the official high of day), a calculation (VWAP from a list of trades) and a scenario (two traders who disagree about "above VWAP"). Exercises, answers and progress are available after signing in.
Primary sources
- UTP Plan. UTP Data Feed Services Specification, Version 4.1 (September 2026): §3.14 sale condition matrix and notes (Form T).
- CTA Plan. CTS Pillar Output Specification, Version 2.11b (2026-01-29): Sale Condition field.
- Berkowitz, S. A., Logue, D. E. and Noser, E. A. (1988). The Total Cost of Transactions on the NYSE. The Journal of Finance 43(1).
- FennEdge. What time do small-cap gappers hit high of day? (data as of 2026-10-02).
Sources checked 2026-10-06. Quenby Labs and all trades, prices and volumes in this lesson are fictional and Illustrative; the Gapper HOD figure is measured and cited with its sample. This lesson is education, not a recommendation to buy or sell any security. Past patterns do not indicate future results.