Strasmore Research
Lernen Matt ConnorVon Matt Connor · Aktualisiert 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Was ist RVOL und wie liest man es?

Das relative Volumen zeigt die Handelsaktivität einer Aktie im Vergleich zum 20-Tage-Durchschnitt. Erfahren Sie alles über RVOL und die Bedeutung hoher Werte.

Das relative Volumen (RVOL) misst die Handelsaktivität einer Aktie im Vergleich zu ihrem jüngsten Durchschnitt: Das Handelsvolumen der aktuellen Sitzung wird durch das durchschnittliche tägliche Volumen der Aktie geteilt, wobei üblicherweise die letzten 20 Sitzungen herangezogen werden. Ein RVOL von eins entspricht einem normalen Handelstag, zwei bedeutet, dass sich doppelt so viele Aktien wie üblich geändert haben, und 0,5 kennzeichnet eine Sitzung mit halber Geschwindigkeit. Alle Zahlen auf dieser Seite basieren auf US-Marktdaten auf Minutenebene, wobei die exakte Abfrage für jedes Panel beigefügt ist.

Was ist das relative Volumen? Eine einfache Definition

Das absolute Volumen allein ist wenig aussagekräftig: Fünf Millionen Aktien sind für einen Mega-Cap ein ruhiger Tag, für einen Small-Cap hingegen ein einmaliges Ereignis. Das relative Volumen setzt das aktuelle Volumen explizit ins Verhältnis zum normalen Handelsniveau der Aktie:

RVOL = Tagesvolumen ÷ durchschnittliches tägliches Handelsvolumen der Aktie (typischerweise der letzten 20 Sessions)

Ein hypothetisches Beispiel: Eine Aktie mit einem Durchschnitt von 10 Millionen Aktien pro Tag und einem Schlussvolumen von 25 Millionen erreicht ein RVOL von 2,5. (Ein „Print“ ist ein im Consolidated Tape gemeldeter Handel – dem marktweiten Protokoll aller Ausführungen – und „the tape“ ist die Abkürzung für dieses Protokoll.) Der Rückblick auf 20 Sessions ist eine Konvention – Plattformen nutzen auch 10, 30 oder 50 Tage; es entspricht etwa einem Kalendermonat des Handels. Dieser Zeitraum unterliegt auch den Besonderheiten des Börsenkalenders: Ein halber Feiertagstag erhöht das Durchschnittsvolumen nur geringfügig im Vergleich zu einer normalen Session. Marktfeiertage und frühe Schließungen zeigt die entsprechenden Termine an.

Warum beobachten Trader das relative Volumen?

RVOL ist ein Maßstab für die Marktteilnahme, nicht für die Richtung. Tage mit hohem RVOL häufen sich um identifizierbare Ereignisse wie Gewinnberichte, Index-Aufnahmen oder Schlagzeilen. Eine Preisbewegung bei hohem Volumen deutet auf eine große Anzahl von Marktteilnehmern hin; dieselbe Bewegung bei einem RVOL von 0,3 kann durch nur wenige Aufträge verursacht werden. Die Aktivität ist zudem mit der Handelbarkeit verknüpft: Bei Aktien weisen die am wenigsten gehandelten Titel die größten bid-ask spreads auf. Diese werden von market makers gestellt, die den ganzen Tag über beide Seiten quotieren. Bei einer einzelnen Aktie sind die Kurse in ruhigen Phasen tendenziell weiter als in sehr aktiven Phasen. (Das Volumen bildet auch die Basis für VWAP, den volumengewichteten Durchschnittspreis – die andere wichtige volumenbasierte Referenzgröße.)

Berechnung des relativen Volumens — und die Falle der Tageszeit

Die Berechnung für den gesamten Handelstag erfolgt durch eine Division: das Gesamtvolumen der Sitzung ÷ das durchschnittliche tägliche Volumen der letzten 20 Sitzungen. Dieses Ergebnis ist erst nach Börsenschluss aussagekräftig. Die Falle besteht in der Berechnung während der laufenden Sitzung: Um 10:30 Uhr ist das kumulierte Volumen naturgemäß nur ein Bruchteil eines vollen Tageswertes. Selbst ein sehr hohes Handelsaufkommen am Morgen wirkt dadurch vergleichsweise gering. Das Intraday-Volumen folgt über den Tag verteilt einer U-Form; jedes Intraday-RVOL muss auf dieser Form basieren.

Nachfolgend ist die Form dargestellt, gemessen am SPY, dem S&P 500 ETF: der Median der pro Minute gehandelten Aktien in jedem 30-Minuten-Zeitfenster über die letzten 30 abgeschlossenen Handelstage, inklusive Extended Hours (4:00 Uhr bis 20:00 Uhr Eastern Time).

AbfrageSPY — median gehandelte Aktien pro Minute, nach 30-Minuten-Intervallen (ET, letzte 30 Tage, Extended Hours)
Das exakte SQL hinter jeder Zahl
SELECT formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
       round(quantileDeterministic(0.5)(toFloat64(volume), toUInt64(toUnixTimestamp(window_start))) / 1000, 1) AS median_minute_volume_k
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= now() - INTERVAL 30 DAY
  AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY et_time
HAVING et_time >= '04:00' AND et_time < '20:00'
ORDER BY et_time

Das 9:30-Zeitfenster — die erste halbe Stunde des regulären Handels — verzeichnete einen Median von 136 Tausend Aktien pro Minute, gegenüber 3.5 Tausend im vorangehenden 9:00-Premarket-Zeitfenster. Das Tempo sinkt im 12:30-Zeitfenster auf 49.5 Tausend ab und steigt zum Handelsschluss hin wieder an: 168.3 Tausend im 15:30-Zeitfenster, dem Anstieg vor der Closing Auction, und liegt damit deutlich über dem Tiefpunkt während der Mittagszeit. Nach dem 16:00-Uhr-Signal fällt das Tempo pro Minute in den After-Hours-Handel stark ab.

Intraday-Relativvolumen: Anpassung an die Tageszeit

Die Korrektur verändert den Nenner: Vergleichen Sie das aktuelle Gesamthandelsvolumen des heutigen Tages mit dem durchschnittlichen kumulierten Volumen zum exakt gleichen Zeitpunkt. Dies erfordert die Kenntnis des Anteils am durchschnittlichen Tagesvolumen, der zu jedem Zeitpunkt bereits gehandelt wurde — gemessen an den letzten zwanzig abgeschlossenen Sitzungen von SPY:

AbfrageSPY — durchschnittlicher Anteil am Tagesvolumen pro Uhrzeit (letzte 20 Sessions)
Das exakte SQL hinter jeder Zahl
WITH per_min AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
           formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_min,
           sum(toFloat64(volume)) AS v
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= now() - INTERVAL 45 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
    GROUP BY et_date, et_min
),
last20 AS (
    SELECT DISTINCT et_date FROM per_min ORDER BY et_date DESC LIMIT 20
)
SELECT checkpoint AS et_checkpoint,
       round(avg(share) * 100, 1) AS avg_pct_of_day_volume_done
FROM (
    SELECT et_date,
           checkpoint,
           sumIf(v, et_min < checkpoint) / sum(v) AS share
    FROM (
        SELECT et_date, et_min, v, arrayJoin(['10:00', '12:00', '14:00', '15:30', '16:00']) AS checkpoint
        FROM per_min
        WHERE et_date IN (SELECT et_date FROM last20)
    )
    GROUP BY et_date, checkpoint
)
GROUP BY checkpoint
ORDER BY checkpoint

Bis 10:00 Uhr, eine halbe Stunde nach Handelsbeginn, hat SPY typischerweise nur 12.4% seines endgültigen Tagesvolumens erreicht; bis Mittag 34.8%, bis 14:00 Uhr 51.1% und bis 15:30 Uhr erst 67.3%. Selbst beim Börsenschluss um 16:00 Uhr liegt das Gesamtvolumen bei 85.7% — alle weiteren Daten werden um oder nach 16:00 Uhr gemeldet. Der Großteil dieser Daten fällt in die ersten Minuten nach der Glocke, wenn die Schlussauktion und andere Handelsabschlüsse registriert werden; die Nachbörsensitzung selbst ist deutlich weniger volatil. Dies erklärt den starken Abfall in der obigen Grafik: Die Rate pro Minute bricht beim Handelsschluss ein, obwohl ein erheblicher Teil des Tagesvolumens noch gemeldet wird. Ein zeitlich angepasstes morgendliches RVOL teilt das heutige kumulierte Volumen durch den 20-Tage-Durchschnitt, multipliziert mit dem entsprechenden Anteil des Kontrollpunkts. Ein Vorbehalt: Dieser Zeitplan bezieht sich auf SPY — jede Aktie hat ihren eigenen Rhythmus, und das folgende Beispiel berechnet die Werte für einen einzelnen Titel.

Ein Anwendungsbeispiel: eine Sitzung mit hohem Handelsvolumen (MU)

Der Juni 2026 war ein starker Monat für Micron — die MU-Analyse für Juni 2026 analysiert den gesamten Handelsverlauf. Hier ist die Sitzung mit dem höchsten Einzelvolumen dieses Monats, inklusive der RVOL-Berechnung auf beide Arten:

AbfrageMU — die volumenstärkste Session im Juni 2026: zeitbereinigtes vs. naives RVOL, plus Tageswert
Das exakte SQL hinter jeder Zahl
WITH mu_daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
           sum(toFloat64(volume)) AS day_volume,
           sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') < '10:30') AS vol_by_1030
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MU'
      AND window_start >= toDateTime('2026-04-15 00:00:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
    GROUP BY et_date
    HAVING day_volume > 1000000
),
biggest AS (
    SELECT et_date, day_volume, vol_by_1030
    FROM mu_daily
    WHERE et_date >= toDate('2026-06-01') AND et_date <= toDate('2026-06-30')
    ORDER BY day_volume DESC
    LIMIT 1
),
trailing AS (
    SELECT sum(day_volume) / 20 AS adv, sum(vol_by_1030) / 20 AS avg_by_1030
    FROM (
        SELECT day_volume, vol_by_1030
        FROM mu_daily
        WHERE et_date < (SELECT et_date FROM biggest)
        ORDER BY et_date DESC
        LIMIT 20
    )
)
SELECT formatDateTime((SELECT et_date FROM biggest), '%Y-%m-%d') AS session_date,
       round((SELECT vol_by_1030 FROM biggest) / 1e6, 1) AS vol_by_1030_m,
       round((SELECT avg_by_1030 FROM trailing) / 1e6, 1) AS avg_vol_by_1030_m,
       round((SELECT vol_by_1030 FROM biggest) / (SELECT avg_by_1030 FROM trailing), 1) AS rvol_1030_adjusted,
       round((SELECT vol_by_1030 FROM biggest) / (SELECT adv FROM trailing), 2) AS rvol_1030_naive,
       round((SELECT day_volume FROM biggest) / 1e6, 1) AS session_volume_m,
       round((SELECT adv FROM trailing) / 1e6, 1) AS trailing_adv_m,
       round((SELECT day_volume FROM biggest) / (SELECT adv FROM trailing), 1) AS rvol_full_day

Die größte Sitzung von MU in diesem Monat fand am 2026-06-25 statt. Bis 10:30 Uhr an diesem Tag wurden 32.8 Millionen Aktien gehandelt, im Vergleich zu durchschnittlich 17.3 Millionen zum gleichen Zeitpunkt in den vorangegangenen 20 Sitzungen — dies entspricht einem zeitbereinigten RVOL von 1.9. Teilt man die Summe des Vormittags stattdessen durch den Tagesdurchschnitt von 51 Millionen, ergibt sich ein naiver Wert von 0.64: ein scheinbar unterdurchschnittlicher Tag, obwohl der Vormittag mit fast der doppelten Geschwindigkeit lief. Die Sitzung schloss mit 77.2 Millionen gehandelten Aktien ab, was einem Tages-RVOL von 1.5 entspricht.

Dieser Schlusskurs kann im Vergleich zu Screenshots von Werten, die das Zehnfache des Durchschnitts erreichen, bescheiden wirken — ob er tatsächlich bescheiden ist, klärt die im nächsten Schritt gemessene Verteilung.

Was gilt als hohes relatives Volumen?

In Handelsforen werden Schwellenwerte wie „RVOL über 2 ist hoch“ genannt. Hier ist die messbare Version: Das vollständige Tages-RVOL für jede in den USA börsennotierte Aktie und jeden ETF mit einem durchschnittlichen täglichen Volumen von über fünf Millionen Aktien (und einer Historie von vollen 20 vorangegangenen Sitzungen), perzentilisiert über die gesamte Gruppe für die letzte abgeschlossene Sitzung in unseren Daten. Ein Hinweis zur Kennzeichnung: Der Scanner zählt Aktien, nicht Dollar. Diese Gruppe mit hohem Volumen reicht von Mega-Caps und ETFs bis hin zu günstigen Small-Caps mit hoher Fluktuation – ein hohes Aktienvolumen ist nicht dasselbe wie eine hohe Handelsbarkeit.

AbfrageTages-RVOL-Perzentile über US-High-Volume-Aktien und ETFs (20-Tage-ADV > 5M Aktien), letzte abgeschlossene Session
Das exakte SQL hinter jeder Zahl
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
           toFloat64(sum(volume)) AS day_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 40 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
    GROUP BY ticker, et_date
),
spy_days AS (
    SELECT et_date,
           day_volume,
           avg(day_volume) OVER (ORDER BY et_date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_avg
    FROM daily
    WHERE ticker = 'SPY' AND day_volume > 10000000
),
sessions AS (
    SELECT et_date FROM spy_days
),
latest AS (
    SELECT max(et_date) AS d FROM spy_days WHERE prior_avg > 0 AND day_volume >= 0.6 * prior_avg
),
prior20 AS (
    SELECT et_date FROM sessions WHERE et_date < (SELECT d FROM latest) ORDER BY et_date DESC LIMIT 20
),
rvols AS (
    SELECT ticker, day_vol / adv20 AS rvol
    FROM (
        SELECT ticker,
               sumIf(day_volume, et_date = (SELECT d FROM latest)) AS day_vol,
               sumIf(day_volume, et_date IN (SELECT et_date FROM prior20)) / 20 AS adv20,
               countIf(day_volume > 0 AND et_date IN (SELECT et_date FROM prior20)) AS sessions_traded
        FROM daily
        WHERE ticker NOT IN ('SPCX')
        GROUP BY ticker
        HAVING adv20 > 5000000 AND day_vol > 0 AND sessions_traded = 20
    )
)
SELECT pair.1 AS percentile,
       round(pair.2, 2) AS rvol
FROM (
    SELECT arrayJoin(arrayZip(['p10', 'p25', 'p50 (median)', 'p75', 'p90', 'p99'], quantilesExact(0.1, 0.25, 0.5, 0.75, 0.9, 0.99)(rvol))) AS pair
    FROM rvols
)
ORDER BY percentile

Der Medianwert in dieser Gruppe mit hohem Volumen handelte bei 0.73 des eigenen 20-Tage-Durchschnitts. Neun von zehn Titeln lagen unter 1.37, und nur einer von hundert übertraf 4.71. Vergleicht man die Sitzung von MU aus dem vorherigen Abschnitt mit dieser Tabelle, wirkt sie nicht mehr bescheiden – selbst aktive Titel bewegen sich die meisten Tage nahe ihrem eigenen Durchschnitt; Vielfache davon sind selten.

Auch das untere Ende der Verteilung ist wichtig: Das 10. Perzentil lag bei 0.11. Derart niedrige Werte deuten meist auf eine Aktie hin, deren 20-Tage-Durchschnitt noch durch eine einzige enorme Sitzung beeinflusst wird – nach einem Anstieg hält der aufgeblähte Nenner das RVOL für Wochen niedrig. Das Zeitfenster hat ein Gedächtnis, in beide Richtungen.

Ein Vorbehalt: Dies ist eine Querschnittsaufnahme einer einzelnen Sitzung – Perzentile verschieben sich von Tag zu Tag, und marktweite Ereignistage (Index-Rebalancings, Optionsverfall) können die gesamte Kurve anheben.

Welche Aktien hatten ein ungewöhnliches Volumen? Das RVOL-Leaderboard

Gleiches Universum, nach Rang geordnet (die wöchentliche Version finden Sie unter Aktien mit ungewöhnlichem Volumen diese Woche): die zehn höchsten RVOL-Werte für den gesamten Handelstag der 2026-07-21-Sitzung unter Titeln mit einem durchschnittlichen Handelsvolumen von über fünf Millionen Aktien pro Tag – eine Liste, die ein Screener als ungewöhnliches Volumen kennzeichnen würde. Der Screener erfordert volle 20 vorangegangene Sitzungen – neu börsennotierte Titel haben keinen aussagekräftigen 20-Tage-Durchschnitt und würden die Liste sonst mit fehlerhaften Daten füllen.

AbfrageTop 10 nach Tages-RVOL — letzte abgeschlossene Session (20-Tage-ADV > 5M Aktien, vollständige Historie erforderlich)
Das exakte SQL hinter jeder Zahl
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
           toFloat64(sum(volume)) AS day_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 40 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
    GROUP BY ticker, et_date
),
spy_days AS (
    SELECT et_date,
           day_volume,
           avg(day_volume) OVER (ORDER BY et_date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_avg
    FROM daily
    WHERE ticker = 'SPY' AND day_volume > 10000000
),
sessions AS (
    SELECT et_date FROM spy_days
),
latest AS (
    SELECT max(et_date) AS d FROM spy_days WHERE prior_avg > 0 AND day_volume >= 0.6 * prior_avg
),
prior20 AS (
    SELECT et_date FROM sessions WHERE et_date < (SELECT d FROM latest) ORDER BY et_date DESC LIMIT 20
)
SELECT ticker,
       formatDateTime((SELECT d FROM latest), '%Y-%m-%d') AS session_date,
       round(day_vol / 1e6, 1) AS session_volume_m,
       round(adv20 / 1e6, 1) AS adv_20d_m,
       round(day_vol / adv20, 1) AS rvol
FROM (
    SELECT ticker,
           sumIf(day_volume, et_date = (SELECT d FROM latest)) AS day_vol,
           sumIf(day_volume, et_date IN (SELECT et_date FROM prior20)) / 20 AS adv20,
           countIf(day_volume > 0 AND et_date IN (SELECT et_date FROM prior20)) AS sessions_traded
    FROM daily
    WHERE ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING adv20 > 5000000 AND day_vol > 0 AND sessions_traded = 20
)
ORDER BY rvol DESC, ticker
LIMIT 10

An der Spitze der Liste verzeichnete LBGJ 169.2 Millionen Aktien gegenüber einem 20-Tage-Durchschnitt von 5.1 Millionen – ein RVOL von 33.3. Jede Zeile übertraf ihren eigenen Durchschnitt. Listen dieser Art enthalten seltener bekannte Mega-Caps – eine Verdopplung eines bereits enormen Durchschnitts erfordert eine außergewöhnliche Anzahl an Aktien, während ein kleinerer Titel sein Handelsvolumen in einer Sitzung vervielfachen kann.

Datenhinweise: Sitzungsauswahl und Ausschlüsse

Beide Ranglisten verwenden dasselbe Universum und dieselbe Regel für die Sitzungsauswahl. Eine potenzielle Sitzung gilt erst als abgeschlossen, wenn das Handelsvolumen von SPY an diesem Datum mindestens 60 % des eigenen Durchschnittsvolumens der vorangegangenen 20 Sitzungen erreicht – die Daten des neuesten Tages treffen zeitversetzt ein, und diese Prüfung verhindert, dass ein teilweise geladener Tag als abgeschlossene Sitzung gelesen wird. Beide Listen schließen zudem ein Symbol aus, das von den Börsen kürzlich einem neuen Listing zugewiesen wurde: Datenanbieter führen die Historie zweier verschiedener Unternehmen unter diesem Ticker, weshalb der 20-Tage-Durchschnitt keine aussagekräftige Basis darstellt. Die Ausschlussliste im SQL wird bei jeder Aktualisierung mit unseren Symbolidentitäts-Prüfungen synchronisiert; jedes neu markierte, wiederverwendete Symbol wird auf dieselbe Weise hinzugefügt.

FAQ

Was ist ein guter RVOL-Wert?

Es gibt keinen offiziellen Schwellenwert. Basierend auf US-Aktien mit hohem Handelsvolumen in der letzten abgeschlossenen Sitzung unserer Daten lag der Median bei 0.73 des 20-Tage-Durchschnitts. Das 90. Perzentil lag bei 1.37 und das 99. Perzentil bei 4.71.

Was bedeutet ein RVOL von zwei?

Die Aktie wurde im gemessenen Zeitraum doppelt so hoch gehandelt wie ihr Durchschnittsvolumen, meist über die letzten 20 Sitzungen. Der Zeitpunkt ist entscheidend: Ein Wert von zwei im Vergleich zum Durchschnitt zur gleichen Tageszeit ist ein starkes Signal während der Handelssitzung; ein Wert von zwei zum Handelsschluss bedeutet, dass das Volumen doppelt so hoch war wie normal.

Wie berechnet man das relative Volumen intraday?

Teilen Sie das kumulative Volumen von heute durch das durchschnittliche kumulative Volumen zur gleichen Uhrzeit über Ihren Rückblickzeitraum. Wenn man eine Summe am Vormittag durch einen Tagesdurchschnitt teilt, wird der Wert stark unterschätzt – um 10:00 Uhr hat der SPY typischerweise nur 12.4% seines endgültigen Tagesvolumens erreicht.

Beinhaltet das relative Volumen den Pre-Market und After-Hours-Handel?

Die Standards der Plattformen unterscheiden sich; diese Seite zählt jeden Minuten-Bar im Kalendertag der Eastern Time, einschließlich der erweiterten Handelszeiten. Beim SPY ist der Beitrag des Pre-Market deutlich gering – ein Median von 3.5 Tausend Aktien pro Minute im 9:00-Uhr-Zeitfenster gegenüber 136 Tausend direkt nach der Eröffnung.

Ist ein hohes relatives Volumen bullisch oder bärisch?

Weder noch. RVOL misst die Beteiligung, nicht die Richtung – hohes Handelsvolumen tritt sowohl an den besten als auch an den schlechtesten Tagen einer Aktie auf. Sitzungen mit hohem RVOL fielen historisch gesehen mit Gewinnberichten, Indexänderungen und Schlagzeilen zusammen; die Zahl zeigt lediglich, dass ein hohes Interesse besteht, nicht in welche Richtung es geht.


Jedes obige Panel enthält das exakte SQL-Statement, das die Daten erzeugt hat – öffnen Sie eines, geben Sie Ihren eigenen Ticker ein und messen Sie den RVOL für die Werte, die Sie tatsächlich am Strasmore-Terminal handeln.