What Is Relative Volume (RVOL) in Trading?

Relative volume (RVOL) is the single most important confirmation metric in breakout trading. Plenty of patterns look perfect — until you check the volume and realize nobody else is participating. This guide explains what RVOL is, how to read it, and how the UnxEdge scanner uses it to filter real breakouts from noise.

What is RVOL?

RVOL is today's volume divided by the average volume for the same time of day over a recent window (typically 20 days).

RVOL = current cumulative volume / average cumulative volume at this time-of-day

The time-of-day adjustment matters. A stock trading 500K shares at 10:30 AM is normal. The same volume at 3:55 PM is dead. Without normalization, you'd over-weight late-day volume on every chart.

Why RVOL matters for breakouts

A breakout is really a question: "Are there enough buyers (or sellers) to push price into new territory and keep it there?" Volume is the answer.

  • RVOL = 1.0: typical day. No conviction either way.
  • RVOL = 1.5: 50% above normal. Institutional interest is showing up.
  • RVOL > 2.0: something is happening — news, sector flow, or a planned campaign.
  • RVOL > 3.0: extreme. Often the start of a multi-day move — or the climax of one. Context determines which.

The 1.5× threshold isn't arbitrary: that's roughly where the move becomes statistically distinguishable from noise on a 20-day baseline.

How to read RVOL values

RVOLInterpretation
< 1.0Quiet — no participation, breakouts will fakeout
1.0 – 1.5Normal — fine for swing setups, weak for intraday
1.5 – 3.0Elevated — institutional interest, valid breakout zone
> 3.0Extreme — check news, watch for exhaustion

A few subtleties:

  • Pre-market RVOL (before 9:30 ET) is calculated separately. Don't compare it to regular-session RVOL.
  • Earnings days spike RVOL into the 5–20× range routinely. RVOL on earnings days isn't a signal, it's just news flow.
  • Index ETFs (SPY, QQQ, IWM) have much smaller RVOL deviations. A 1.3× RVOL on SPY is a major event; on a small-cap, it's a Tuesday.

RVOL in the UnxEdge scanner

Every setup carries a live_rvol value computed against the 20-day baseline. The bots use RVOL as a hard gate:

  • Wex (the patient trader): requires RVOL ≥ 1.5 at entry, plus three additional confirmations.
  • Xcel (the morning trader): requires RVOL ≥ 1.5 in the first 30 minutes, with extra weight given to RVOL > 2.5 during the open.
  • Symbol-class adjustments: mega-liquid ETFs (SPY, QQQ, IWM) use a 0.05× minimum since their absolute volumes already dwarf alternatives. Sector ETFs use 0.10×.

Setups that pass every other gate but fail RVOL get capped at B+. A wedge with no volume isn't a setup — it's a chart.

Common RVOL mistakes

  1. Comparing absolute volume across symbols. AAPL trading 30M shares isn't more impressive than ROKU trading 3M — they have totally different baselines.
  2. Ignoring time-of-day normalization. A 1.2 RVOL at 10 AM means something different from the same value at 3 PM.
  3. Treating RVOL as standalone. RVOL confirms; it doesn't initiate. A setup needs structure first, then volume.
  4. Using RVOL during earnings. Throw the number out — context is dominated by news flow.

See live RVOL on every setup

The proximity scanner shows live_rvol on every grade-A setup. Filter for elevated volume in one click.

Open the scanner