Daily RVOL vs. time-of-day RVOL

Daily RVOL describes a completed session. Time-of-day RVOL compares live activity with an aligned intraday baseline.

Daily relative volume (RVOL) compares a completed session’s volume with average volume from earlier completed sessions. Time-of-day RVOL compares volume at the current point in a session with volume at the same point in earlier sessions.

They answer different questions. Daily RVOL tells you how unusual a finished day was. Time-of-day RVOL tells you whether activity is running above or below its usual pace now. Two scanners can therefore show different RVOL readings without contradicting each other.

Why the numbers differ at 10:30

Imagine a US stock has traded one million shares by 10:30 a.m. Eastern Time. Its average completed-day volume is five million shares, while its average cumulative volume through the first hour of the regular session is 800,000 shares.

Dividing one million by five million produces 0.20×. Dividing one million by 800,000 produces 1.25×.

The first number says the stock has traded 20% of an average full day so far. The second says its first-hour pace is 25% above the selected first-hour baseline. One sounds quiet and the other sounds active because the denominators describe different periods.

Neither number says whether price will rise or fall. The useful question is not “Which RVOL is right?” It is “Which period and baseline does this RVOL describe?”

Three volume comparisons that scanners may label RVOL

The label “RVOL” does not identify one universal formula. At minimum, separate these three comparisons.

MeasureNumeratorDenominatorQuestion answered
Completed daily RVOLLatest finalized daily volumeAverage volume of previous completed daily sessionsHow unusual was the finished session?
Partial-day/full-day ratioVolume accumulated so far todayAverage full-day volumeHow much of a normal full day has traded so far?
Cumulative time-of-day RVOLVolume accumulated so far todayAverage volume accumulated through the same elapsed point in earlier sessionsIs today’s activity ahead of or behind its usual pace now?

The partial-day/full-day ratio is valid arithmetic, but it is not a like-for-like pace comparison. Early in the session, most of the current day is still missing from the numerator.

There is also a fourth useful measure: same-clock bar RVOL. It compares the current bar’s volume with the average volume of bars at the same elapsed-session position on earlier days. That measure answers whether the latest interval itself is unusually active, not whether the session as a whole is running hot.

How completed daily RVOL is calculated

A reproducible daily calculation needs a finalized daily session and a stated lookback:

Daily RVOL = latest completed-session volume ÷ average volume of the preceding N completed sessions

If the latest completed session traded six million shares and the previous 20 sessions averaged five million, its 20-session daily RVOL is:

6,000,000 ÷ 5,000,000 = 1.20×

The conclusion is narrow: the completed session traded 20% more volume than its selected 20-session average.

Daily RVOL is well suited to end-of-day review because both sides of the ratio describe complete sessions. It is not an intraday pace measure. At 10:30 a.m., the current session has not produced a finalized daily volume total.

How time-of-day RVOL is calculated

Time-of-day RVOL aligns the current observation with the same elapsed point in previous sessions. Two forms are common.

Cumulative-session RVOL

Cumulative-session RVOL compares all volume from the session open through the latest completed interval:

Cumulative-session RVOL = current cumulative volume through interval t ÷ average historical cumulative volume through aligned interval t

If one million shares have traded through 10:30 and the historical first-hour average is 800,000:

1,000,000 ÷ 800,000 = 1.25×

This says the session’s cumulative activity is 25% above the chosen first-hour baseline.

Same-clock bar RVOL

Same-clock RVOL isolates the latest completed interval:

Same-clock RVOL = current bar volume at interval t ÷ average historical bar volume at aligned interval t

Suppose the latest completed one-minute bar traded 120,000 shares, while the corresponding elapsed-session-minute bars across the history averaged 75,000:

120,000 ÷ 75,000 = 1.60×

The latest minute was unusually active even though the full first-hour pace was less elevated at 1.25×. A short burst can move same-clock RVOL sharply while having a smaller effect on the cumulative reading.

The worked example, side by side

Here is the complete hypothetical snapshot at 10:30 a.m.

CalculationArithmeticResultInterpretation
Previous completed day’s daily RVOL6.0m ÷ 5.0m1.20×Yesterday finished 20% above its daily baseline.
Today’s partial-day/full-day ratio1.0m ÷ 5.0m0.20×Today has completed 20% of average full-day volume so far.
Today’s cumulative time-of-day RVOL1.0m ÷ 0.8m1.25×Today’s first-hour activity is 25% above its aligned baseline.
Latest same-clock one-minute RVOL120k ÷ 75k1.60×The latest completed minute is 60% above its aligned baseline.

These readings are not four opinions about the same fact. They are four calculations with different periods.

For an intraday setup at 10:30, the cumulative and same-clock readings are usually the relevant activity comparisons. Yesterday’s completed daily RVOL can still provide background, but it does not describe today’s live pace. The partial-day/full-day ratio should be labelled for what it is rather than treated as settled intraday RVOL.

Why clock-time alignment matters

Equity volume is not distributed evenly through the regular session. Research on US equities has documented a recurring intraday pattern with heavier activity near the open and close and lighter activity through much of the middle of the day.

That pattern makes nearby but unaligned comparisons unreliable. A bar shortly after the open may look unusually large beside a lunchtime bar even when both are ordinary for their respective positions in the session.

Use elapsed-session alignment rather than assuming wall-clock labels are always interchangeable. Exchange holidays, early closes, daylight-saving changes, missing bars, and different session anchors can all disturb a naive “same timestamp” comparison.

Regular and extended sessions must stay separate

A time-of-day ratio is only reproducible when the session is explicit. US equity activity from 9:30 a.m. to 4:00 p.m. Eastern Time belongs to the core regular session, while premarket and after-hours trading occupy different windows and can have different participation patterns.

Combining extended-hours volume into today’s numerator while using regular-session-only history in the denominator changes the measure. So does comparing a feed that includes broader venue coverage with a narrower feed.

Before trusting a scanner reading, identify:

  1. The session anchor and included hours.
  2. Whether the measure uses one bar or cumulative volume.
  3. The bar size and historical lookback.
  4. Whether history is aligned by clock time or elapsed session interval.
  5. The market-data feed and venue coverage.

The same label can hide different answers to every item on that list.

Incomplete bars can understate the reading

An open bar is still accumulating volume. If a five-minute bar began at 10:30 and the scanner evaluates it at 10:31, its numerator contains only one minute of activity while historical comparison bars may contain a full five minutes.

That can temporarily depress a regular same-clock reading. A cumulative measure is usually less sensitive because the unfinished bar is only one part of the running total, but it is still provisional.

Prefer completed bars when you need a reproducible comparison. If a live value uses an incomplete bar, treat its finality as part of the fact rather than as a footnote.

What neither measure tells you

Daily and time-of-day RVOL both describe participation relative to a baseline. Neither supplies:

  • Price direction.
  • The reason activity changed.
  • Proof that a breakout or reclaim will hold.
  • A probability of a profitable outcome.
  • Position size or acceptable risk.
  • Evidence that the displayed threshold fits your playbook.

High same-clock RVOL can appear during an advance, a sell-off, or a sharp rejection. High cumulative RVOL can persist after the event that created it has passed. A completed day can finish with high RVOL and poor closing behavior.

Open the chart and inspect price structure, spread, volatility, market context, event risk, and the exact playbook state before drawing a conclusion.

Common comparison mistakes

Calling a partial-day/full-day ratio “intraday pace”

Progress toward an average daily total is not the same as progress relative to the usual volume at that time.

Mixing same-clock and cumulative readings

One unusual bar can make same-clock RVOL jump while cumulative-session RVOL changes only modestly. Name which form you are using.

Comparing different lookbacks

A five-session mean and a 20-session mean can react differently after earnings, index changes, or another high-volume event. Preserve the lookback when comparing readings.

Ignoring incomplete or missing bars

A still-open bar can understate the latest interval. Missing historical intervals can distort the baseline if a platform silently substitutes another bar.

Mixing regular and extended hours

The numerator and historical sessions need matching boundaries. Otherwise, the ratio does not compare like with like.

Treating a higher number as a better setup

RVOL measures unusual activity. Whether that activity helps or hurts a particular playbook is a separate, strategy-specific question.

What to check when two scanners disagree

Use this order:

  1. Read the formula. Is each scanner showing daily, partial-day, same-clock, or cumulative time-of-day RVOL?
  2. Match the evaluation point. Compare readings from the same completed interval.
  3. Match the lookback. Check the number of historical sessions and whether the current session enters its own baseline.
  4. Match the session. Confirm regular versus extended-hours treatment and early-close handling.
  5. Match the feed. Venue coverage, corrections, and data timing can change reported volume.
  6. Keep the conclusion narrow. State what participation did, then review price and playbook context separately.

If those definitions differ, the readings are not direct substitutes.

Where HeraldGoat fits

Checking one chart’s intraday volume is straightforward. Repeating aligned comparisons across a daily universe, preserving finality and source details, and placing participation beside a changing playbook episode is the operational work.

HeraldGoat is being built to calculate separate same-clock and cumulative-session RVOL facts from explicit regular-session history. The target launch policy aligns one-minute bars by elapsed session minute, uses an arithmetic mean over 20 named prior sessions, and keeps missing, stale, misaligned, or zero-baseline evidence visible as unknown rather than substituting a value.

Those participation facts can appear in an inspectable context card beside structure, spread, dollar volume, market context, freshness, and finality. HeraldGoat ranks attention, not predicted return. The trader defines the playbook, opens the chart, and decides what to do.

Keep learning

If you want aligned first-pass context monitored across your daily universe, you can request design-partner access.

Sources

Method note: examples are hypothetical. HeraldGoat’s same-clock RVOL compares the current completed one-minute bar with the arithmetic mean of aligned bars from 20 explicitly named prior regular sessions. Cumulative-session RVOL compares volume through the same elapsed interval. The current development policy begins after five elapsed intervals and remains subject to live-data validation before launch.

This guide is for educational information only. It is not investment advice, a recommendation, or a promise of trading results. Trading involves risk, including the risk of loss.