Strasmore Research
నేర్చుకోండి Matt Connorద్వారా Matt Connor · అప్‌డేట్ చేయబడింది 2026-07-25 · data as of July 25, 2026 · refreshed weekly

సాపేక్ష వాల్యూమ్ (RVOL) అంటే ఏమిటి? ఎలా చదవాలి

ఆర్‌వీఓఎల్ అంటే ఒక స్టాక్ యొక్క వాల్యూమ్‌ను దాని ఇరవై రోజుల సరాసరి వాల్యూమ్‌తో భాగించడం. 1 పైన ఉంటే సాధారణం కంటే రద్దీ ఎక్కువ. ఇంట్రాడే సమయ-ఆధారిత ఆర్‌వీఓఎల్‌ను కూడా వివరిస్తుంది.

సాపేక్ష వాల్యూమ్ (ఆర్‌వీఓఎల్) ఒక స్టాక్ ఇంతకు ముందు యొక్క సాధారణ వాల్యూమ్‌తో పోలిస్తే ఆ స్టాక్ ఎంత రద్దీగా ట్రేడ్ అవుతోందో కొలుస్తుంది: ఆ సెషన్‌లోని షేర్ వాల్యూమ్‌ను ఆ స్టాక్ యొక్క సరాసరి రోజువారీ వాల్యూమ్‌తో భాగించణం, సాధారణంగా గత ఇరవై సెషన్‌ల సరాసరి తీసుకుంటారు. ఆర్‌వీఓఎల్ 1 అంటే సాధారణ రోజు, 2 అంటే సాధారణం కంటే రెట్టింపు షేర్లు మారాయి, 0.5 అంటే సెషన్ సగం వేగంతో నడుస్తోంది. ఈ పేజీలోని ప్రతి గణాంకం US మార్కెట్ డేటా యొక్క నిమిషాధార డేటా నుండి కొలుస్తారు, ప్రతి ప్యానెల్‌కు ఖచ్చితమైన ప్రశ్న జోడించబడి ఉంటుంది.

సాపేక్ష వాల్యూమ్ అంటే ఏమిటి? సరళమైన నిర్వచనం

ఒంటరిగా చూస్తే ముడి వాల్యూమ్‌కు ఎక్కువ ప్రాముఖ్యత ఉండదు: ఐదు మిలియన్ షేర్లు ఒక మెగా-క్యాప్‌కు నిశ్శబ్దంగా సాగే రోజు, ఒక చిన్న-క్యాప్‌కు సంవత్సరంలో ఒక్కసారి జరిగే సంఘటన. సాపేక్ష వాల్యూమ్ ఆ సరిపోల్చడాన్ని ఆ షేరు యొక్క స్వంత సాధారణ స్థితితో స్పష్టంగా పోలుస్తుంది:

RVOL = ఆ రోజు వాల్యూమ్ ÷ ఆ షేరు సరాసరి రోజువారీ వాల్యూమ్ (సాధారణంగా చివరి 20 సెషన్‌లు)

ఒక ఊహాజనక ఉదాహరణ: రోజుకు సరాసరి 10 మిలియన్ షేర్లు ట్రేడ్ అయ్యే ఒక షేరు, మార్కెట్ ముగిసే సమయానికి 25 మిలియన్ షేర్లు నమోదు చేస్తే, దాని RVOL 2.5గా ఉంటుంది. (ఒక ప్రింట్ అంటే కన్సాలిడేటెడ్ టేప్‌కు — ఎగ్జిక్యూషన్ల మార్కెట్-వైడ్ రికార్డ్‌కు — నివేదించబడిన ఒక ట్రేడ్; "ది టేప్" అనేది ఆ రికార్డ్‌కు ట్రేడర్ ఉపయోగించే సంక్షిప్త పదం.) 20 సెషన్‌ల లుక్‌బ్యాక్ ఒక సంప్రదాయం — ప్లాట్‌ఫారమ్‌లు 10, 30 లేదా 50 రోజులను కూడా ఉపయోగిస్తాయి; ఇది సుమారుగా ట్రేడింగ్‌లో ఒక క్యాలెండర్ నెల. ఈ విండో ఎక్స్ఛేంజ్ క్యాలెండర్ యొక్క విచిత్రాలను కూడా వారసత్వంగా పొందుతుంది: ఒక సెలవు అర్ధ-రోజు సాధారణ సెషన్ వాల్యూమ్‌లో కేవలం ఒక భాగాన్నే సరాసరికి జోడిస్తుంది, మరియు మార్కెట్ సెలవులు మరియు ముందస్తు ముగింపులు అవి ఎక్కడ పడతాయో చూపిస్తుంది.

వ్యాపారస్తులు రిలేటివ్ వాల్యూమ్‌ను ఎందుకు గమనిస్తారు?

RVOL అనేది ధోరణిని చూపే కొలమానం కాదు, ఇది ఎంతమంది భాగస్వాములు ఉన్నారనేది చూపే సూచీ. ఎక్కువ RVOL ఉన్న రోజులు గుర్తించదగిన సంఘటనల చుట్టూ గుమిగూడతాయి — ఆర్థిక ఫలితాల ప్రకటనలు, సూచీలలో చేర్పులు, ప్రధాన వార్తలు. భారీ వాల్యూమ్‌పై జరిగిన ధర మార్పు వెనుక ఒక పెద్ద సంఖ్యలో ట్రేడర్లు ఉన్నారు; అదే మార్పు 0.3 RVOL వద్ద జరిగితే అది కొద్దిమంది ఆర్డర్ల పని కావచ్చు. వ్యాపార సౌలభ్యం కూడా కార్యకలాపాలతో పాటు ఉంటుంది: వివిధ స్టాక్‌లలో, అత్యంత తక్కువగా ట్రేడ్ అయ్యే పేర్లలోనే బిడ్-ఆస్క్ స్ప్రెడ్‌లు అత్యంత వెడల్పుగా ఉంటాయి, ఇవి రోజంతా రెండు వైపులా కోట్ చేసే మార్కెట్ మేకర్లు ప్రకటిస్తారు, మరియు ఏదైనా ఒక స్టాక్ కోసం, దాని అత్యంత నిశ్శబ్ద సెషన్‌లలో కోట్‌లు దాని అత్యంత రద్దీ సెషన్‌ల కంటే కొంచెం వెడల్పుగా ఉండటం సహజం. (వాల్యూమ్ VWAP, వాల్యూమ్-వెయిటెడ్ యావరేజ్ ధరకు కూడా ఆధారం — ఇది వాల్యూమ్ ఆధారంగా ఉండే మరో ముఖ్యమైన సూచీ.)

సాపేక్ష వాల్యూమ్‌ను ఎలా లెక్కించాలి — మరియు సమయం ఎలా మోసపూరితం

పూర్తి-రోజు లెక్కింపు ఒకే ఒక భాగహారం: సెషన్ మొత్తం వాల్యూమ్ ÷ 20-సెషన్ల సరాసరి రోజువారీ వాల్యూమ్. ఇది మార్కెట్ ముగిసిన తర్వాత మాత్రమే నిజాయితీగా ఉంటుంది. ఎందుకంటే సెషన్ మధ్యలో దీన్ని నడపడం ఒక ట్రాప్: ఉదయం 10:30 గంటలకు, అప్పటి వరకు పోగుపడిన మొత్తం ఏదైనా పూర్తి-రోజు సంఖ్యలో సహజంగా ఒక భాగమే, కాబట్టి ఉదయం ఎంత ఉద్ధృతంగా జరిగినా అది మొద్దుగా కనిపిస్తుంది. రోజు గడియారం మీద ఇంట్రాడే వాల్యూమ్ ఒక U-ఆకారంలో సాగుతుంది, కాబట్టి ఏ ఇంట్రాడే RVOL అయినా ఆ ఆకారం నుండి మొదలుకోవాలి.

కింద ఆ ఆకారం ఉంది, SPY, S&P 500 ETF పై కొలవబడింది: గత 30 రోజుల పూర్తయిన సెషన్లలో, ప్రతి 30-నిమిషాల గడియార బకెట్‌లో నిమిషానికి మధ్యస్థంగా ట్రేడ్ అయిన షేర్లు, విస్తరించిన గంటలు కూడా చేర్చి (ఈస్టర్న్ టైం ప్రకారం ఉదయం 4:00 నుండి రాత్రి 8:00 వరకు).

క్వెరీSPY — నిమిషానికి మధ్యస్థ షేర్ల ట్రేడ్లు, 30-నిమిషాల గడియార బకెట్ ప్రకారం (ET, గత 30 రోజులు, విస్తరిత సమయాలు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

9:30 బకెట్ — రెగ్యులర్ ట్రేడింగ్ మొదటి అర్ధగంట — నిమిషానికి 136 వేల షేర్ల మధ్యస్థ వేగంతో నడిచింది, అది దాని ముందు ఉన్న 9:00 ప్రీమార్కెట్ బకెట్‌లో నిమిషానికి 3.5 వేలకు ఎదురుగా ఉంది. ఉదయం 12:30 బకెట్‌లో వేగం 49.5 వేలకు పల్చబడుతుంది, ఆ తర్వాత ముగింపు వైపు పెరుగుతుంది: 3:30 బకెట్‌లో 168.3 వేలు, ఇది ముగింపు వేలంకు ముందు పరుగు, భోజన విరామం కన్నా బాగా పైన ఉంది. మధ్యాహ్నం 4:00 గంటల గంట తర్వాత, నిమిషానికి వేగం కొండనుండి పడిపోయి మార్కెట్ ముగిసిన తర్వాత ట్రేడింగ్లోకి చేరుతుంది.

ఇంట్రాడే సాపేక్ష వాల్యూమ్: సమయాన్ని బట్టి సర్దుబాటు

ఈ పరిష్కారం హారాన్ని మారుస్తుంది: నేటి నిరంతర మొత్తాన్ని అదే గడియార సమయంలోని సరాసరి నిరంతర మొత్తంతో పోల్చుతుంది. దీనికి గడియారంలోని ప్రతి బిందువు వద్ద ఒక సాధారణ రోజు వాల్యూమ్‌లో ఇప్పటికే ఎంత భాగం పూర్తయిందో తెలుసుకోవాలి — ఇక్కడ SPY యొక్క చివరి 20 పూర్తయిన సెషన్‌లలో కొలుస్తారు:

క్వెరీSPY — ప్రతి గడియార సమయానికి పూర్తి-రోజు వాల్యూమ్‌లో సగటు వాటా పూర్తైంది (గత 20 సెషన్లు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

ఉదయం 10:00 గంటలకు, సాధారణ వాణిజ్యంలో అర గంట గడిచిన తర్వాత, SPY సాధారణంగా తన తుది పూర్తి-రోజు వాల్యూమ్‌లో కేవలం 12.4% మాత్రమే నమోదు చేస్తుంది; మధ్యాహ్నానికి 34.8%, మధ్యాహ్నం 2:00 గంటలకు 51.1%, మధ్యాహ్నం 3:30 గంటలకు ఇంకా 67.3% మాత్రమే. మధ్యాహ్నం 4:00 గంటల ముగింపు గంటకు కూడా మొత్తం 85.7% వద్ద ఉంటుంది — మిగిలినదంతా 16:00 గంటలకు లేదా ఆ తర్వాత నివేదించబడుతుంది, మరియు దానిలో ఎక్కువ భాగం గంట మొదటి నిమిషాల్లో పడుతుంది, ఆ సమయంలో ముగింపు వేలం మరియు ఇతర రోజు చివరి వ్యాపారాలు టేప్‌ను తాకుతాయి; ఆ తర్వాతి గంటల సెషన్ మాత్రం చాలా పలుచన. పై చిత్రంలోని ఆకస్మిక పతనంతో ఇది ఏకీభవిస్తుంది: గంట మోగినప్పుడు నిమిషానికి వేగం అకస్మాత్తుగా పడిపోతుంది, రోజు మొత్తంలో ఒక అర్థవంతమైన ముక్క ఇంకా నివేదించబడుతున్నప్పటికీ. సమయం-సర్దుబాటు ఉదయ RVOL నేటి సంచిత వాల్యూమ్‌ను 20-రోజుల సరాసరిని గుణించిన చెక్‌పాయింట్ వాటాతో భాగిస్తుంది. ఒక హెచ్చరిక: ఈ షెడ్యూల్ SPYది — ప్రతి స్టాక్ దాని స్వంత గడియారాన్ని కలిగి ఉంటుంది, మరియు క్రింది కార్యాచరణ ఉదాహరణ ఒక పేరు దాని గడియారాన్ని కొలుస్తుంది.

ఒక పనిచేసిన ఉదాహరణ: నిజమైన భారీ వాల్యూమ్ సెషన్ (MU)

జూన్ 2026 Micron (MU)కి భారీ నెలగా ఉంది — MU జూన్ 2026 లోతైన విశ్లేషణ మొత్తం టేపును నడిపిస్తుంది. ఆ నెలలో అత్యధిక వాల్యూమ్ ఉన్న ఒకే ఒక్క సెషన్ ఇక్కడ ఉంది, దీనిలో RVOL గణితాన్ని రెండు విధాలుగా చేశారు:

క్వెరీMU — జూన్ 2026 అత్యధిక-వాల్యూమ్ సెషన్: సమయం-సర్దుబాటు vs. సాధారణ RVOL, ప్లస్ పూర్తి-రోజు గణాంకం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

నెలలో MU అత్యపరమైన సెషన్ 2026-06-25 న చోటుచేసుకుంది. ఆ రోజు ఉదయం 10:30 గంటలకు, 32.8 మిలియన్ షేర్లు ట్రేడ్ అయ్యాయి, అంతకు ముందు 20 సెషన్లలో అదే సమయానికి సరాసరి 17.3 మిలియన్‌తో పోల్చితే — సమయ-సర్దుబాటు చేసిన RVOL 1.9. ఆ ఉదయం మొత్తాన్ని బదులుగా పూర్తి-రోజు సరాసరి 51 మిలియన్‌తో భాగించినట్లయితే, అమాయక రీడింగ్ 0.64: సాధారణం కంటే తక్కువ రోజు, అనిపిస్తుంది, సాధారణ కంటే దాదాపు రెట్టింపు వేగంతో నడిచే ఉదయంలో. ఆ సెషన్ 77.2 మిలియన్ షేర్ల వద్ద ముగిసింది, పూర్తి-రోజు RVOL 1.5.

ఆ ముగింపు సంఖ్య సరాసరి కంటే పదిరెట్లు కదిలే వాటి స్క్రీన్‌షాట్‌ల పక్కన మెత్తగా కనిపించవచ్చు — అదెంత మెత్తగా ఉందో తదుపరి కొలవబడే ఒక పంపిణీ ప్రశ్న.

అధిక సాపేక్ష వాల్యూమ్ అంటే ఏమిటి?

ట్రేడింగ్ ఫోరమ్‌లు "RVOL 2 కంటే ఎక్కువ ఉంటే అది అధికం" వంటి ఆంక్షలను ప్రస్తావిస్తాయి. కొలిచిన వెర్షన్ ఇక్కడ ఉంది: మా డేటాలో అత్యంత తాజా పూర్తి సెషన్ కోసం, 20 రోజుల సరాసరి రోజువారీ వాల్యూమ్ 5 మిలియన్ షేర్ల కంటే ఎక్కువ ఉన్న (మరియు 20 ముందస్తు సెషన్ల చరిత్ర పూర్తిగా ఉన్న) ప్రతి US-లో లిస్ట్ చేయబడిన స్టాక్ మరియు ETF కోసం పూర్తి-రోజు RVOL, సమూహం మొత్తంలో శాతం ప్రకారం ర్యాంక్ చేయబడింది. లేబుల్ గురించి ఒక గమనిక: ఈ స్క్రీన్ డాలర్లను కాకుండా షేర్లను లెక్కిస్తుంది, కాబట్టి ఈ అధిక-వాల్యూమ్ సమూహం మెగా-క్యాప్‌లు మరియు ETFల నుండి చౌకైన, అధిక-చర్న చిన్న-క్యాప్‌ల వరకు విస్తరించి ఉంటుంది — అధిక షేర్ వాల్యూమ్ అంటే సులభంగా ట్రేడ్ చేయగలిగేదని కాదు.

క్వెరీఅధిక-వాల్యూమ్ US స్టాక్స్ మరియు ETFలలో పూర్తి-రోజు RVOL శాతాలు (20-రోజులు ADV 5M షేర్లు పైన), తాజా పూర్తయిన సెషన్
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

ఈ అధిక-వాల్యూమ్ సమూహంలో మీడియన్ పేరు దాని స్వంత 20 రోజుల సరాసరికి 0.73 రెట్లు వ్యాపారం చేసింది. పది పేర్లలో తొమ్మిది 1.37 కంటే తక్కువగా వచ్చాయి, మరియు వందకు ఒకటి మాత్రమే 4.71 కంటే ఎక్కువగా ఉంది. మునుపటి విభాగం నుండి MU యొక్క సెషన్‌ను ఈ పట్టికతో పోల్చి చూస్తే, అది మితమైనదిగా కనిపించడం మానేస్తుంది — బిజీగా ఉన్న పేర్లు కూడా చాలా రోజులు వాటి స్వంత సరాసరి దగ్గరే ఉంటాయి; దాని యొక్క గుణకాలు అరుదు.

దిగువ చివర కూడా ముఖ్యమైనది: 10వ శాతం 0.11 వద్ద ఉంది. అంత తక్కువ రీడింగ్‌లు సాధారణంగా ఒక భారీ సెషన్‌ను ఇంకా తన 20 రోజుల సరాసరిలో మోస్తున్న స్టాక్‌ను సూచిస్తాయి — ఒక స్పైక్ తర్వాత, ఉబ్బిన హారత్నామకం RVOL ను వారాలపాటు కిందకు ఉంచుతుంది. విండోకు రెండు వైపులా జ్ఞాపకశక్తి ఉంది.

ఒక హెచ్చరిక: ఇది ఒకే సెషన్ యొక్క క్రాస్-సెక్షన్ — శాతాలు రోజువారీ మారుతూ ఉంటాయి, మరియు మార్కెట్-వ్యాప్త ఈవెంట్ రోజులు (ఇండెక్స్ రీబ్యాలెన్స్‌లు, ఆప్షన్ ఎక్స్‌పిరేషన్‌లు) మొత్తం వక్రతను పైకి లేపవచ్చు.

ఏ స్టాక్‌లలో అసాధారణ వాల్యూమ్ ఉంది? RVOL లీడర్‌బోర్డ్

అదే యూనివర్స్, ర్యాంక్ చేయబడింది (నిలబడే వారపు వెర్షన్ ఇక్కడ ఉంది ఈ వారం అసాధారణ వాల్యూమ్ ఉన్న స్టాక్‌లు): రోజుకు సగటున 5 మిలియన్ షేర్ల కంటే ఎక్కువ ట్రేడ్ అవుతున్న స్టాక్‌లలో 2026-07-21 సెషన్‌లో పూర్తి రోజు RVOL రీడింగ్‌లు అత్యధికంగా ఉన్న పది — ఒక స్క్రీనర్ అసాధారణ వాల్యూమ్‌గా గుర్తించే బోర్డ్. ఈ స్క్రీన్ ముందస్తు పూర్తి 20 సెషన్‌లను డిమాండ్ చేస్తుంది — ఇటీవల లిస్ట్ అయిన వాటికి అర్థవంతమైన 20-రోజుల సగటు ఉండదు, లేకపోతే బోర్డ్ కృత్రిమ డేటాతో నిండిపోతుంది.

క్వెరీపూర్తి-రోజు RVOL ప్రకారం టాప్ 10 — తాజా పూర్తయిన సెషన్ (20-రోజులు ADV 5M షేర్లు పైన, పూర్తి చరిత్ర అవసరం)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

బోర్డ్ అగ్రస్థానంలో ఉన్న LBGJ, 20-రోజుల సగటు 5.1 మిలియన్లకు ఎదురుగా 169.2 మిలియన్ షేర్లను ప్రింట్ చేసింది — 33.3 RVOL‌తో. ప్రతి అడ్డరో అంతటా దాని స్వంత సగటును అధిగమించింది. ఇలాంటి బోర్డ్‌లు ఇంటి పేర్లు తెలిసిన మెగా-క్యాప్‌ల నుండి దూరంగా ఒరగతాయి — ఇప్పటికే భారీ సగటును రెట్టింపు చేయడానికి అసాధారణ సంఖ్యలో షేర్లు అవసరం, అదే సమయంలో చిన్న స్టాక్ ఒకే సెషన్‌లో తన టేపును గణనీయంగా పెంచుకోగలదు.

డేటా నోట్స్: సెషన్ ఎంపిక మరియు మినహాయింపులు

ర్యాంక్ చేయబడిన రెండు టేబుల్‌లు ఒకే యూనివర్స్ మరియు ఒకే సెషన్ నియమాన్ని ఉపయోగిస్తాయి. ఆ తేదీకి SPY యొక్క టేపు SPY యొక్క స్వంత ముందస్తు 20-సెషన్‌ల సగటు వాల్యూమ్‌లో కనీసం 60% చేరుకున్న తర్వాత మాత్రమే ఒక అభ్యర్థి సెషన్ పూర్తయినట్టు పరిగణించబడుతుంది — తాజా రోజు డేటా ఆలస్యంగా వస్తుంది, మరియు ఈ తనిఖీ పాక్షికంగా లోడ్ అయిన రోజును పూర్తయిన సెషన్‌గా చదవకుండా నిరోధిస్తుంది. ఎక్స్ఛేంజీలు ఇటీవల కొత్త లిస్టింగ్‌కు కేటాయించిన ఒక సింబల్‌ను రెండు టేబుల్‌లు కూడా మినహాయిస్తాయి: ఆ టిక్కర్ కింద వెండర్ ఫీడ్‌లు రెండు వేర్వేరు కంపెనీల చరిత్రను కలిగి ఉంటాయి, కాబట్టి దాని 20-రోజుల సగటు అర్థవంతమైన బేస్‌లైన్ కాదు. SQL‌లోని మినహాయింపు జాబితా ప్రతి రిఫ్రెష్‌లో మా సింబల్-ఐడెంటిటీ తనిఖీలతో సమకాలీకరించబడుతుంది; ఇటీవల గుర్తించబడిన ఏ కొత్త రీయూజ్ సింబల్ అయినా అదే విధంగా జోడించబడుతుంది.

తరచూ అడిగే ప్రశ్నలు

మంచి RVOL సంఖ్య అంటే ఏమిటి?

అధికారిక ప్రమాణం ఏదీ లేదు. మా డేటాలో తాజా పూర్తయిన సెషన్‌లో అధిక వాల్యూమ్ ఉన్న US స్టాక్‌లను కొలిచినప్పుడు, మధ్యస్థ స్టాక్ దాని 20 రోజుల సరాసరికి 0.73 రెట్లు పనిచేసింది, 90వ పర్సంటైల్ 1.37, మరియు 99వది 4.71.

RVOL 2 అంటే ఏమిటి?

కొలిచిన విండోలో (సాధారణంగా గత 20 సెషన్‌లు) స్టాక్ దాని సరాసరి వాల్యూమ్‌కు రెట్టింపుగా ట్రేడ్ అయింది. సమయం ముఖ్యం: అదే సమయం-ఆఫ్-డే సరాసరికి వ్యతిరేకంగా 2 అనేది బలమైన మధ్య-సెషన్ రీడింగ్; ముగింపు సమయంలో 2 అంటే సాధారణ వేగానికి రెట్టింపు రోజు.

ఇంట్రాడే సాపేక్ష వాల్యూమ్‌ను ఎలా లెక్కిస్తారు?

ఈరోజు సంచిత వాల్యూమ్‌ను మీ లుక్‌బ్యాక్ విండోలో అదే సమయంలోని సరాసరి సంచిత వాల్యూమ్‌తో భాగించండి. మధ్యాహ్నం ముందు మొత్తాన్ని పూర్తి-రోజు సరాసరితో భాగించడం రీడింగ్‌ను తీవ్రంగా తక్కువగా చూపిస్తుంది — ఉదయం 10:00 గంటలకు, SPY దాని తుది రోజు వాల్యూమ్‌లో కేవలం 12.4% మాత్రమే పూర్తి చేస్తుంది.

సాపేక్ష వాల్యూమ్‌లో ప్రీమార్కెట్ మరియు ఆఫ్టర్-అవర్స్ ట్రేడింగ్ ఉంటుందా?

ప్లాట్‌ఫారమ్ సంప్రదాయాలు భిన్నంగా ఉంటాయి; ఈ పేజీ Eastern Time క్యాలెండర్ రోజులో ప్రతి నిమిషం బార్‌ను లెక్కిస్తుంది, పొడిగించిన గంటలు కూడా ఉంటాయి. SPY కోసం ప్రీమార్కెట్ సహకారం కనిపించేలా చిన్నది — ఓపెన్ తర్వాత వెంటనే 136 వేల షేర్‌లకు వ్యతిరేకంగా 9:00 బకెట్‌లో నిమిషానికి 3.5 వేల షేర్‌ల మధ్యస్థం.

అధిక సాపేక్ష వాల్యూమ్ బులిష్ లేదా బేరిష్?

రెండూ కాదు. RVOL భాగస్వామ్యాన్ని కొలుస్తుంది, దిశను కాదు — భారీ టేప్ స్టాక్ యొక్క అత్యుత్తమ మరియు అత్యంత చెత్త రోజులలో కనిపిస్తుంది. అధిక-RVOL సెషన్‌లు చరిత్రాత్మకంగా ఎర్నింగ్స్, ఇండెక్స్ మార్పులు మరియు హెడ్‌లైన్ వార్తలతో ఏకకాలంలో జరిగాయి; సంఖ్య ప్రజలు వచ్చారని చెబుతుంది, ఏ దిశలో వెళ్తారో కాదు.


పై ప్రతి ప్యానెల్ దానిని ఉత్పత్తి చేసిన ఖచ్చితమైన SQLను కలిగి ఉంది — ఒకదాన్ని తెరవండి, మీ స్వంత టిక్కర్‌ను మార్చుకోండి, మరియు Strasmore టెర్మినల్‌లో మీరు నిజంగా ట్రేడ్ చేసే పేర్ల కోసం RVOLను కొలవండి.