What Is Relative Volume (RVOL) and Why Day Traders Obsess Over It

By SNACS Trade · 2026-03-11T03:34:33.920751+00:00

RVOL measures how today's volume compares to a stock's own average. Here's the formula, two worked small-cap examples, and the scanner filters to find it.

Relative volume is the first number an experienced small-cap trader looks at — before price, before the chart, before the news. It answers one question faster than anything else on the tape: is this stock doing something it normally doesn't do? If you only learn to read one scanner column, make it this one.

TLDR

  • RVOL (relative volume) divides today's traded volume by the stock's own 50-day average. An RVOL of 5x means five times normal activity; 3,976.8x — like HSCS on June 23 — means the tape has gone fully vertical relative to anything that name usually does.
  • High RVOL is a measure of attention, not direction. PLSM ran 3,451.2x its average on June 24 and still closed -37.1% — yet it offered a +482.7% max favorable excursion (MFE) from its session low.
  • Raw volume measures liquidity; relative volume measures abnormality — and small-cap edges live in abnormality.
  • Worked examples below use real scanner data: HSCS (3,976.8x), PLSM (3,451.2x), NAMI (50,640.2x), DCOY (1,250.1x), and VNTG (1,211.5x).
  • Backdrop matters: the Russell 2000 (IWM) sits at $298.97, at/near its 52-week high, with small caps outperforming large caps — Small-Cap Leadership.

What Is Relative Volume (RVOL)?

Relative volume (RVOL) is today's traded share volume divided by the stock's average volume over a lookback window — on the SNACS scanner that baseline is the 50-day average daily volume (ADV). An RVOL of 1.0x means the stock is trading exactly at its normal pace. An RVOL of 5x means it has already traded five times its typical volume. An RVOL of 3,976.8x, which is what HSCS printed on June 23 last week, means the order flow has detached entirely from the name's historical baseline.

The reason this single ratio dominates a small-cap trader's attention is that it normalizes for size. A 100-million-share session in a mega-cap is background noise — that name trades 100 million shares every day. A 26.9-million-share session in NAMI on June 23 was 50,640.2x its average. Same instrument class, completely different meaning. Raw volume tells you whether you can get filled. Relative volume tells you whether something changed.

That distinction is everything for the kind of trader SNACS is built for. The setups that produce triple-digit intraday moves don't begin with price — they begin with participation. Capital shows up first: a halt-and-resume, a filing hitting the wire, a press release, a low-float name getting passed around in chat rooms. Volume expands before the move completes. By the time a stock is up 80%, the RVOL spike is old news. By the time RVOL crosses 5x at 9:40 AM, you're still early in the day's range. The whole game is reading the abnormality before the crowd prices it in.

This is also why RVOL beats a static "volume > X shares" filter. A fixed share threshold buries low-float names that move violently on comparatively modest volume, and it floods your scanner with large, liquid tickers that aren't going anywhere. RVOL is self-referencing: each ticker is measured against its own history, so a sleepy $0.50 name that suddenly trades 40x its average lands at the top of your list right next to a $15 name doing the same thing. You compare every stock to the only benchmark that matters for it — itself.

VNTG is a clean illustration. On June 25 last week it traded 40.0M shares at 1,211.5x ADV, ran a full-day range of $0.65 to $1.54 (a +138.6% MFE), and closed the regular session +16.2%. The company's only public statement was a notice acknowledging the unusual trading activity (press release, June 29). There was no earnings beat, no FDA decision — the RVOL spike was the event, and it was visible on the scanner long before the close.

image-2

How RVOL Is Calculated, and Why Time-of-Day Matters

RVOL equals current cumulative volume divided by the average cumulative volume for the same point in the session. The formula is trivial; the trap is the word cumulative. The single most common mistake traders make is dividing a partial-session number by a full-day average.

At 9:45 AM, a stock has only been trading for 15 minutes of the regular session. If you compare that 15-minute volume to its full-day 50-day average, every name looks quiet — you'll dismiss real movers because the denominator is wrong. A properly time-normalized RVOL compares 9:45 AM volume to what this stock typically does by 9:45 AM. The SNACS scanner handles this normalization in the RVOL column so the number is apples-to-apples throughout the day, but if you ever compute it by hand, match the clock on both sides of the division.

Pre-market is where this matters most. The pre-market session runs 4:00 AM to 9:30 AM ET, and small-cap igniters frequently complete most of their move before the opening bell. A name showing heavy pre-market relative volume is telling you the catalyst already hit and participation is building. That is the window where you do your homework — pull the filing, read the press release, check the float — so you're not reacting cold at 9:30.

The lookback window also shapes the reading. A 50-day ADV smooths out one-off spikes, so a stock that had a single wild session three weeks ago won't have a permanently inflated baseline. That makes a fresh RVOL spike against a 50-day average genuinely meaningful: the denominator is stable, so a large quotient is a real change in behavior, not a measurement artifact.

Worked Example: HSCS and a 3,976.8x Volume Surge

HSCS on June 23 last week traded 135.7M shares — 3,976.8x its 50-day average — after Fortitude and HeartSciences announced a business combination aiming to bring a vertically-integrated Zcash mining platform to the public markets (8-K filing, June 23). This is the textbook shape of an RVOL signal driven by a structural catalyst.

The session data tells the full story across all three trading sessions:

Session HSCS June 23 price action
Pre-Market High $3.66
Regular Open $2.72
Regular High $3.75
Regular Low $2.51
Regular Close $2.75
Full-Day Range $1.69 – $3.75
True MFE (low to high) +121.9%
Regular-Session Close +1.1%

Notice the gap between the +121.9% MFE and the +1.1% regular-session close. The maximum favorable excursion — the best possible trade from the day's low to its high across every session — was enormous, but a buy-and-hold-to-the-bell trader captured almost nothing. The move lived inside the session, not in the closing print. That is the recurring lesson of high-RVOL names, and it's covered in depth in MFE vs Close Price: How a -36% Red Day Offered +1,075% Profit Potential.

How you could have caught HSCS before it ran: the 3,976.8x RVOL didn't appear from nowhere. The business combination announcement and the 8-K hit the wire, the scanner's News Flash turned the ticker blue with an AI headline summary, and the RVOL column would have ranked HSCS near the top of any 5x-minimum scan that morning. Clicking the ticker to open the ticker details page would have surfaced the 8-K and the headline in one view — the catalyst and the volume confirmation side by side, before the bulk of the range had printed.

Worked Example: PLSM and Why High RVOL Can Close Red

PLSM on June 24 last week traded 58.3M shares at 3,451.2x its average and is the cleanest proof that RVOL is direction-agnostic — it priced a $7.5M private placement with a single healthcare-focused institutional investor (6-K filing, June 25) and still closed deep in the red while offering one of the largest intraday ranges on the board.

Here is the session breakdown:

Session PLSM June 24 price action
Pre-Market High $19.52
Regular Open $10.45
Regular High $12.97
Regular Low $6.18
Regular Close $6.57
Full-Day Range $3.35 – $19.52
True MFE (low to high) +482.7%
Regular-Session Close -37.1%

image-1

A trader who saw "PLSM -37.1%" on the closing tape would write it off as a disaster. A trader who read the RVOL spike intraday and worked the range saw a +482.7% MFE from $3.35 to $19.52. Using a $10,000 base position, capturing the full theoretical MFE would have returned $48,270 (+482.7%) — the absolute ceiling, not a realistic fill, but it frames how much range a 3,451.2x RVOL name can deliver while the closing print stays red.

image-3

The private placement is also a dilution lesson. A financing priced into a vertical move is a double-edged setup: the new shares are an overhang, but market makers and the company often push a stock higher before pricing an offering, because a higher reference price means a better raise. Fast traders can ride that pre-offering expansion; slower traders who hold into the dilution wear the fade. The risk and the opportunity sit on the same filing.

DCOY, earlier this week on June 29, rhymes with PLSM. It traded 12.8M shares at 1,250.1x ADV with a +191.7% MFE and closed -20.0%, after announcing an up to $21 million private placement financing (press release, June 27). Same pattern: RVOL spike, financing catalyst, red regular-session close, large intraday range. The dilution facilities behind a name like this — recently updated shelves, warrants, and equity lines — are exactly what the SEC research dilution snapshot is built to surface before you commit capital.

The Common Pitfalls Traders Make With RVOL

The three biggest RVOL mistakes are treating it as an automatic directional green light, comparing partial-session volume to a full-day average, and ignoring float entirely. Each one quietly drains accounts.

Pitfall 1 — reading RVOL as direction. RVOL measures participation, not bias. HSCS (+1.1% close), PLSM (-37.1% close), and DCOY (-20.0% close) all posted massive RVOL on the same kind of catalyst, and two of the three closed red despite triple-digit MFEs. High relative volume tells you a name is in play — it does not tell you which way the day resolves. Pair RVOL with price structure, the catalyst, and the float before forming a directional thesis.

Pitfall 2 — the time-of-day denominator. As covered above, comparing 10:00 AM cumulative volume against a full-day average makes everything look asleep. If your RVOL reading isn't time-normalized, you will dismiss the exact names you should be watching. Use a scanner column that handles cumulative normalization rather than eyeballing raw share counts at 9:45 AM.

Pitfall 3 — ignoring float. RVOL and float interact. A low-float name can post an astronomical RVOL on comparatively modest dollar volume because its share count is tiny — NAMI's 50,640.2x reading on 26.9M shares is a function of how little that stock normally trades. The flip side: when daily volume exceeds the entire float, you get violent, mechanical moves as the same shares churn repeatedly. That dynamic is its own discipline, broken down in Float Rotation Explained: When Volume Exceeds the Float. Reading RVOL without checking float is reading half the picture.

A fourth, subtler error: assuming small-cap earnings drive these RVOL spikes. They rarely do. The catalysts that move penny and micro-cap names are SEC filings (offerings, S-3 shelves, ATM programs), FDA actions, contract wins, business combinations, and insider accumulation — exactly the events behind HSCS, PLSM, and DCOY. If RVOL is spiking and the only "news" you can find is a routine earnings report on a sub-$500M name, keep looking; the real driver is usually a filing.

How to Apply RVOL on the SNACS Scanner

To find these setups, set the RVOL filter to 5x minimum, price $0.50–$20, sort RVOL descending, and click any top-of-list ticker to open the ticker details page for its chart, dilution panel, recent filings, and news in one view. That single workflow surfaces the abnormality and its cause together.

Here's the step-by-step procedure:

Step Scanner action What it surfaces
1 Set RVOL filter ≥ 5x Only names trading well above their own baseline
2 Price $0.50–$20, float on a low band Tradable small-caps with room to move
3 Sort by RVOL descending The most abnormal participation at the top
4 Watch the Dilution Alerts column Flags active shelf / ATM / warrant overhang
5 Click ticker → ticker details page Chart, dilution risk panel, filings, news together
6 Save the filter as a named preset Reusable scan you can launch every morning

From there, the platform turns a one-time scan into a standing system. Save the filter combination as a named, color-coded preset, then link that saved scan to a Dynamic Watchlist — matched tickers auto-populate in real time and show a colored square in the main stream, so a new 5x-RVOL name lands on your list the moment it qualifies. When a stock you're tracking has a financing overhang, the SEC research dilution snapshot gives you active facility counts, shares at risk, and the lowest exercise price before you size in. And if you want alerts when a specific multi-step shape forms, the AI Playbook Builder live-matches your patterns against every scanner ticker and drops a star indicator on a match.

The macro backdrop tells you when this whole approach has the wind at its back. The Russell 2000 (IWM) — the small-cap macro tell — closed at $298.97, at/near its 52-week high of $301.50, up +2.9% over 20 days, while the S&P 500 (SPY) sits 2.5% off its high at $741.00. Small caps outperforming large caps is Small-Cap Leadership, and that is the tape where high-RVOL igniters follow through best. You can also read the rotation underneath it: Technology RVOL climbed from 1.89 to 7.84 (+315%) week-over-week and Medical Instruments from 3.88 to 10.14 (+161%) — capital is concentrating, and RVOL is how you see where.

Finally, close the loop in your trading journal. Its AI Insights analyze your MFE capture rate — the gap between the move that was available and the move you actually took. If you keep entering high-RVOL names and capturing 20% of a 120% range, that's a trade-management problem the journal will name explicitly, not a sourcing problem. RVOL gets you into the right names; your MFE capture rate tells you whether you're trading them well.

What to watch next: keep the 5x-RVOL scan running into every session and pay special attention to names where the relative-volume spike pairs with a fresh financing filing — that combination produced HSCS, PLSM, and DCOY in a single trading week. The setup is repeatable precisely because the mechanics are. For a recent multi-name walkthrough of this exact volume wave, see ILLR +180.9% Headlines a Broad Small-Cap Volume Wave — 6/26 Recap.

FAQ

What is relative volume (RVOL) and why does it matter for day trading?

RVOL is today's traded volume divided by the stock's average volume over a lookback window — on the SNACS scanner, the 50-day average daily volume. It matters because it normalizes for size: a 26.9M-share day in NAMI was 50,640.2x its average, an abnormality you'd never spot from raw share counts. High RVOL flags that capital and attention have arrived, which usually precedes the bulk of an intraday move.

What is a good RVOL for finding day-trading setups?

A 5x RVOL minimum is a practical screening floor — it surfaces names trading five times their normal pace while filtering out routine activity. The most explosive small-cap movers run far higher: HSCS hit 3,976.8x and PLSM 3,451.2x last week. Start your scan at 5x, sort descending, and the genuinely abnormal names rise to the top.

Does high RVOL mean a stock will go up?

No. RVOL measures participation, not direction. PLSM ran 3,451.2x its average on June 24 and closed -37.1%, and DCOY ran 1,250.1x on June 29 and closed -20.0% — both with triple-digit intraday MFEs. High relative volume tells you a stock is in play; price structure, the catalyst, and float determine which way the session resolves.

How is RVOL different from raw volume?

Raw volume measures total shares traded and tells you about liquidity. RVOL measures each stock against its own history and tells you about abnormality. A 100M-share day is meaningless in a mega-cap that always trades that much, but a 26.9M-share day was 50,640.2x normal for NAMI. RVOL is self-referencing, so a low-priced name and a higher-priced name can be ranked on the same abnormality scale.

Why does time of day matter when reading RVOL?

Because RVOL compares cumulative volume to the average for the same point in the session. Dividing 9:45 AM partial-session volume by a full-day average makes every stock look quiet and causes traders to dismiss real movers. A properly time-normalized RVOL compares this morning's pace to the stock's typical pace at that same time — which is how the SNACS scanner computes the column.

What's the connection between RVOL and float?

Float amplifies RVOL. A low-float name posts huge relative volume on modest share counts because it normally trades so little — NAMI's 50,640.2x reading came on just 26.9M shares. When daily volume exceeds the entire float, the same shares churn repeatedly and produce violent, mechanical moves. Always check float alongside RVOL; reading one without the other is reading half the setup.

How do I set up a SNACS scanner to find high-RVOL stocks?

Set the RVOL filter to 5x minimum, price range $0.50–$20, sort by RVOL descending, and watch the Dilution Alerts column. Click any top ticker to open the ticker details page for its chart, dilution risk panel, recent filings, and news. Save the filter as a named preset and link it to a Dynamic Watchlist so qualifying names auto-populate in real time.

Why do high-RVOL small-caps often spike on SEC filings rather than earnings?

Because small-cap and penny-stock earnings rarely move the stock. The catalysts that drive these RVOL spikes are SEC filings — offerings, S-3 shelves, ATM programs, private placements — plus FDA actions, contract wins, and business combinations. HSCS spiked on a Zcash-mining business combination (8-K), PLSM on a $7.5M private placement (6-K), and DCOY on an up-to-$21M financing. If RVOL is spiking and the only news is earnings on a sub-$500M name, the real driver is usually a filing.

Start Free Trial

5 trading day free trial on Edge. Cancel anytime before your trial ends to avoid being charged.