ఈ వారం అసాధారణ వాల్యూమ్ స్టాక్స్, కొలవబడ్డాయి
ఈ వారం అసాధారణ వాల్యూమ్ స్టాక్లు, ర్యాంక్ చేయబడ్డాయి: గత వారం టర్నోవర్ను ప్రతి స్టాక్ ముందటి 40 సెషన్లతో పోల్చడం, వారపు రాబడులు, అరుదైన సందర్భం మరియు నిలకడతో సహా.
అసాధారణ వాల్యూమ్ అంటే ఒక స్టాక్ దాని స్వంత సాధారణ స్థాయి కంటే చాలా ఎక్కువగా ట్రేడవడం — మార్కెట్ స్థాయి కాదు. ఒక మెగాక్యాప్ 40 మిలియన్ షేర్లు ట్రేడవడం మామూలు విషయం; ఒక స్మాల్-క్యాప్ అంత ట్రేడవడం ఒక సంఘటన. ఈ పేజీ ఇప్పుడే ముగిసిన వారంలోని అసాధారణ వాల్యూమ్ స్టాక్లను ర్యాంక్ చేస్తుంది: ప్రతి స్టాక్ యొక్క గత ఐదు సెషన్ల సగటు వాల్యూమ్ను, దాని ముందటి నలభై సెషన్ల సగటుతో భాగించడం, ఒక డాలర్ కనీస పరిమితితో, తద్వారా ప్రతి వరుసలో ఒక వ్యక్తి నిజంగా ట్రేడ్ చేయగల స్టాక్ ఉంటుంది. ఇది వారానికోసారి రిఫ్రెష్ అవుతుంది, మరియు "డేటా ఎప్పటి నాటిది" అనే ముద్ర ఆ సమయ విండోను సూచిస్తుంది. ఈ కొలత — రిలేటివ్ వాల్యూమ్ — దాని స్వంత పూర్తి గైడ్ను కలిగి ఉంది.
ఈ వారం అసాధారణ వాల్యూమ్ నాయకులు
మూడు నిలువు వరుసలు పని చేస్తాయి. ఒక స్టాక్ తన స్వంత సాధారణ స్థాయి కంటే ఎంత ఎక్కువగా ట్రేడ్ అయిందో గుణకం చెబుతుంది. సాధారణ స్థాయి ఏమిటో బేస్లైన్ చెబుతుంది — మరియు చాలా తక్కువ బేస్లైన్ నుండి భారీ గుణకం రావడం అనేది, బిజీగా ఉన్న టేప్ నుండి నిరాడంబరమైన గుణకం రావడం కంటే చిన్న సంఘటన. ఈ కార్యాచరణ ఆర్థికంగా నిజమైనదా అని డాలర్లు చెబుతాయి. చివరి నిలువు వరుస, వారం ప్రారంభం నుండి ముగింపు వరకు మార్పు, చాలా వాల్యూమ్ స్క్రీన్లు వదిలేసేది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sess AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS vol,
sum(toFloat64(close) * toFloat64(volume)) AS dollars,
argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS day_open,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS day_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 70 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker NOT IN ('SPCX')
GROUP BY ticker, d
),
cal AS (
SELECT d, row_number() OVER (ORDER BY d DESC) AS rn
FROM (SELECT DISTINCT d FROM sess)
),
per_name AS (
SELECT s.ticker AS ticker,
avgIf(s.vol, c.rn <= 5) AS adv_recent,
avgIf(s.vol, c.rn BETWEEN 6 AND 45) AS adv_base,
sumIf(s.dollars, c.rn <= 5) AS dollar_recent,
argMaxIf(s.day_open, c.rn, c.rn <= 5) AS week_open,
argMinIf(s.day_close, c.rn, c.rn <= 5) AS week_close,
countIf(c.rn <= 5) AS recent_sessions,
countIf(c.rn BETWEEN 6 AND 45) AS base_sessions
FROM sess s INNER JOIN cal c ON s.d = c.d
GROUP BY s.ticker
HAVING adv_base > 100000 AND dollar_recent >= 500000000 AND recent_sessions = 5 AND base_sessions >= 35
)
SELECT ticker,
round(adv_recent / adv_base, 1) AS rvol_week,
round(adv_recent / 1e6, 2) AS recent_adv_m,
round(adv_base / 1e6, 2) AS baseline_adv_m,
round(dollar_recent / 1e9, 2) AS week_dollar_bn,
round(100.0 * (week_close / week_open - 1), 1) AS week_pct
FROM per_name
ORDER BY rvol_week DESC, ticker ASC
LIMIT 8ప్రతి అడ్డు వరుస, క్రమంలో చదవండి:
- JLHL — తన స్వంత ప్రమాణానికి 99.2 రెట్లు, బోర్డులో అగ్రస్థానం: బేస్లైన్ 0.17 మిలియన్లతో పోలిస్తే రోజుకు 16.95 మిలియన్ షేర్లు, $0.68 బిలియన్లు ట్రేడ్ అయ్యాయి, మరియు ప్రారంభం నుండి ముగింపు వరకు మార్పు 160.6%.
- AGEN — 0.62 మిలియన్-షేర్ బేస్లైన్పై 41.1 రెట్లు, దీని వెనుక $0.88 బిలియన్ల టర్నోవర్ ఉంది; వారం మార్పు 54.3%.
- IONS — 4.7 రెట్లు, కానీ 1.43 మిలియన్ల సన్నని బేస్లైన్పై మరియు కేవలం $2.1 బిలియన్ల టర్నోవర్ మాత్రమే; వారంలో మార్పు, -19.6%.
- ALNY — 2.3 రెట్లు, సాధారణంగా 0.83 మిలియన్లతో పోలిస్తే రోజుకు 1.91 మిలియన్ షేర్లు; -26.2% ప్రారంభం నుండి ముగింపు వరకు.
- BBIO — 2.1 రెట్లు, $2.25 బిలియన్లు ట్రేడ్ అయ్యాయి, వారంలో -0.2%.
- MULL — 1.96 మిలియన్-షేర్ బేస్లైన్పై 2.1 రెట్లు, $0.52 బిలియన్లు ట్రేడ్ అయ్యాయి, -22.8% ప్రారంభం నుండి ముగింపు వరకు.
- HLI — 1.9 రెట్లు, రోజుకు 0.9 మిలియన్ షేర్లు, $0.61 బిలియన్లు; వారం మార్పు, 5.6%.
- QGEN — ఎనిమిదవ మరియు చివరి అడ్డు వరుస, 1.8 రెట్ల వద్ద $0.76 బిలియన్లు ట్రేడ్ అయ్యాయి మరియు 8.7% మార్పు.
దిశ అనేది ర్యాంకింగ్లో భాగం కాదు, మరియు కుడి వైపున ఉన్న రెండు నిలువు వరుసలు దానిని స్పష్టం చేస్తాయి: బోర్డు యొక్క అగ్రగామి తన ప్రారంభ ధర నుండి వారాన్ని 160.6% ముగించగా, ఎనిమిదవ పేరు తన స్వంతం నుండి 8.7% ముగించింది — ఒకే స్క్రీన్, వ్యతిరేక అనుభవాలు. ఒక స్టాక్ యొక్క ఫ్లోట్ నిజంగా పరీక్షించబడుతున్న సెషన్లను భారీ టేప్ సూచిస్తుంది; ఆ పరీక్షలో ఏ వైపు గెలిచిందనే దాని గురించి ఇది ఏమీ చెప్పదు.
గుణకం ఎలా లెక్కిస్తారు
గత నలభై సెషన్లలో రోజుకు సగటున 2,00,000 షేర్లు ట్రేడయ్యే స్టాక్ను తీసుకోండి. గత వారంలో అది 10,00,000, తర్వాత 14,00,000, తర్వాత 9,00,000, తర్వాత 11,00,000, ఆపై 6,00,000 షేర్లు ట్రేడవుతుంది — ఐదు సెషన్ల సగటు 10,00,000. భాగించండి: 10,00,000 ÷ 2,00,000 = 5.0x. అదే స్టాక్కు ఇరవై లక్షల షేర్ల బేస్లైన్ ఇస్తే, ఆ ఒకేలాంటి వారం 0.5x చదువుతుంది. లవం ఈ వారం; హారం ఆ స్టాక్ సాధారణంగా ఎలా ఉంటుందో దాన్ని సూచిస్తుంది. (ఆ హారం కేవలం సగటు రోజువారీ వాల్యూమ్, సాధారణ ఇరవై సెషన్లకు బదులుగా నలభై సెషన్లపై కొలుస్తారు.)
ఎందుకు నలభై సెషన్లు? ఇది దాదాపు రెండు క్యాలెండర్ నెలలు నడుస్తుంది — ఒక మునుపటి స్పైక్ హారాన్ని ఆధిపత్యం చేయలేనంత సుదీర్ఘం, ఈ రోజు ట్రేడయ్యే స్టాక్ను ఇంకా వివరించగలిగేంత చిన్నది. లవానికి ఐదు ఎందుకు? ఒక పూర్తి వారం, తద్వారా ఒకే నిలిచిపోయిన సెషన్ లేదా ఒకేసారి జరిగిన పెద్ద బ్లాక్ రీడింగ్ను స్వాధీనం చేసుకోదు.
ఈ గణితం ఒక నిజాయితీ హెచ్చరికను కలిగి ఉంటుంది: బేస్లైన్ ఎంత పలుచగా ఉంటే, గుణకం అంత చౌకగా ఉంటుంది. ఈ వారం అగ్రగామి బేస్లైన్ రోజుకు కేవలం 0.17M షేర్లు — ఆ పరిమాణంలో, ఒక రద్దీ సెషన్ మొత్తం వారపు సగటును తనతో పాటు పైకి లాగుతుంది, అందుకే ఒక పేరు అసలు కనిపించాలంటే బోర్డు ఆరు అంకెల బేస్లైన్ మరియు $500M వారాన్ని డిమాండ్ చేస్తుంది.
ఇలాంటి వారం ఎంత అరుదు?
ఒక మల్టిపుల్ అనేది అది ఏ పంపిణీ నుండి వచ్చిందో దానికి వ్యతిరేకంగా మాత్రమే అర్థాన్ని కలిగి ఉంటుంది. అదే విశ్వం, అదే సమయ విండో, ప్రతి అర్హత గల పేరు దాని మల్టిపుల్ ద్వారా బకెట్ చేయబడింది:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sess AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS vol,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 70 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker NOT IN ('SPCX')
GROUP BY ticker, d
),
cal AS (
SELECT d, row_number() OVER (ORDER BY d DESC) AS rn
FROM (SELECT DISTINCT d FROM sess)
),
per_name AS (
SELECT s.ticker AS ticker,
avgIf(s.vol, c.rn <= 5) AS adv_recent,
avgIf(s.vol, c.rn BETWEEN 6 AND 45) AS adv_base,
sumIf(s.dollars, c.rn <= 5) AS dollar_recent,
countIf(c.rn <= 5) AS recent_sessions,
countIf(c.rn BETWEEN 6 AND 45) AS base_sessions
FROM sess s INNER JOIN cal c ON s.d = c.d
GROUP BY s.ticker
HAVING adv_base > 100000 AND dollar_recent >= 500000000 AND recent_sessions = 5 AND base_sessions >= 35
),
scored AS (
SELECT ticker,
multiIf(adv_recent / adv_base >= 10, 1,
adv_recent / adv_base >= 5, 2,
adv_recent / adv_base >= 3, 3,
adv_recent / adv_base >= 2, 4,
adv_recent / adv_base >= 1.5, 5,
adv_recent / adv_base >= 1, 6, 7) AS bucket_key
FROM per_name
),
buckets AS (
SELECT arrayJoin([(1, '10x or more'), (2, '5x to 10x'), (3, '3x to 5x'), (4, '2x to 3x'),
(5, '1.5x to 2x'), (6, '1x to 1.5x'), (7, 'below 1x')]) AS bk
)
SELECT bk.2 AS rvol_bucket,
countIf(scored.bucket_key = bk.1) AS names,
round(100.0 * countIf(scored.bucket_key = bk.1) / count(), 1) AS pct_of_universe,
count() AS universe_names
FROM scored CROSS JOIN buckets
GROUP BY bk
ORDER BY bk.1 ASC647 స్టాక్లు మరియు ETFలు ఈ వారం కనీస పరిమితిని దాటాయి. వాటిలో, 2 తమ స్వంత సగటు కంటే పది రెట్లు లేదా అంతకంటే ఎక్కువ ట్రేడ్ అయ్యాయి — ఇది విశ్వంలో 0.3%. మరో 0 5x-నుండి-10x బకెట్లో, మరియు 1 3x-నుండి-5x బకెట్లో నిలిచాయి. పైన ఉన్న లీడర్బోర్డ్ ఆ పట్టికలోని చాలా పలుచని పై భాగం నుండి తీసుకోబడింది. దాని కింద, 3 పేర్లు తమ స్వంత సగటు కంటే 2x నుండి 3x వద్ద ట్రేడ్ అయ్యాయి (విశ్వంలో 0.5%) మరియు 5 1.5x-నుండి-2x బ్యాండ్లో నిలిచాయి (0.8%). ఇంకా 19 కేవలం కొంచెం ఎత్తులో ఉన్న 1x నుండి 1.5x వద్ద ఉన్నాయి, ఇది అర్హత గల పేర్లలో 2.9%.
పట్టికలోని మరొక చివర ఎవరూ స్క్రీన్షాట్ తీసుకోని భాగం: 617 పేర్లు — విశ్వంలో 95.4% — ఈ వారం తమ స్వంత నలభై-సెషన్ల సగటు కంటే తక్కువ ట్రేడ్ అయ్యాయి. ఇది మార్కెట్ యొక్క సాధారణ స్థితి, మరియు ఇదే బోర్డు పైభాగాన్ని కేవలం రౌండింగ్ ఎర్రర్ కాకుండా నిజమైన అవుట్లయర్గా చేస్తుంది.
అసాధారణ వాల్యూమ్ నిలిచి ఉంటుందా?
అసాధారణ వాల్యూమ్ చాలా రోజుల పాటు కొనసాగుతుందని, అందువల్ల ఇలాంటి బోర్డులో అగ్రస్థానంలో ఉన్న పేరు సాధారణంగా ఇప్పటికే దాని కదలికను పూర్తి చేసుకుందని సామాన్య వాదన. ఇది పరీక్షించదగినది. ఎనిమిది అగ్రగాములలో ప్రతిదానికీ: ఐదు సెషన్లలో ఎన్ని సెషన్లు బేస్లైన్కు రెండింతలు లేదా అంతకంటే ఎక్కువ నడిచాయి, అత్యధికంగా ఉన్న ఒకే సెషన్ ఎంత పెద్దది, మరియు ఆ అత్యధిక సెషన్ను వారం చివరి సెషన్ నుండి ఎన్ని సెషన్లు వేరు చేశాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sess AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS vol,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 70 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker NOT IN ('SPCX')
GROUP BY ticker, d
),
cal AS (
SELECT d, row_number() OVER (ORDER BY d DESC) AS rn
FROM (SELECT DISTINCT d FROM sess)
),
per_name AS (
SELECT s.ticker AS ticker,
avgIf(s.vol, c.rn <= 5) AS adv_recent,
avgIf(s.vol, c.rn BETWEEN 6 AND 45) AS adv_base,
sumIf(s.dollars, c.rn <= 5) AS dollar_recent,
countIf(c.rn <= 5) AS recent_sessions,
countIf(c.rn BETWEEN 6 AND 45) AS base_sessions
FROM sess s INNER JOIN cal c ON s.d = c.d
GROUP BY s.ticker
HAVING adv_base > 100000 AND dollar_recent >= 500000000 AND recent_sessions = 5 AND base_sessions >= 35
),
leaders AS (
SELECT ticker, adv_recent / adv_base AS rvol_week, adv_base
FROM per_name
ORDER BY rvol_week DESC, ticker ASC
LIMIT 8
),
daily AS (
SELECT l.ticker AS ticker,
l.rvol_week AS rvol_week,
c.rn AS rn,
s.vol / l.adv_base AS rvol_day
FROM sess s
INNER JOIN cal c ON s.d = c.d
INNER JOIN leaders l ON s.ticker = l.ticker
WHERE c.rn <= 5
)
SELECT ticker,
round(max(rvol_week), 1) AS week_rvol,
countIf(rvol_day >= 2) AS days_above_2x,
round(max(rvol_day), 1) AS peak_day_rvol,
argMax(rn, (rvol_day, -rn)) - 1 AS sessions_since_peak
FROM daily
GROUP BY ticker
ORDER BY days_above_2x ASC, peak_day_rvol ASC, ticker ASCనిలకడ ప్రకారం క్రమబద్ధీకరిస్తే, బోర్డులో అతి తక్కువ నిలకడ ఉన్న పేరు, HLI, ఐదు సెషన్లలో 1 సెషన్లలో తన బేస్లైన్కు రెండింతలు దాటింది, గరిష్టంగా 6.2 రెట్లకు చేరుకుంది. అత్యధిక నిలకడ ఉన్నది, JLHL, ఐదింటిలో 3 సెషన్లలో అలా చేసింది, గరిష్టంగా 404.6 రెట్లతో. ఇవి బహుళ-సెషన్ సంఘటనలు, ఒకే ముద్రణలు కాదు — వారపు బోర్డు మరియు రోజువారీ బోర్డు ఒకే స్టాక్లను పేర్కొనడానికి ఇదే యాంత్రిక కారణం.
చివరి నిలువు వరుస సమయానికి సంబంధించినది: అత్యధిక వాల్యూమ్ రోజుకు, వారం చివరి సెషన్కు మధ్య సెషన్లు — 4 కు HLI, 4 కు JLHL. ఆ అంతరం సున్నా కంటే ఎక్కువగా ఉన్న చోట, అత్యంత బిగ్గరగా వినిపించిన టేప్ వారం ముగియకముందే ముద్రించబడింది. బోర్డు ముగిసిన వారాన్ని వివరిస్తుంది; అది ప్రారంభమయ్యే దాన్ని అంచనా వేయదు.
నాయకుని పదిహేను సెషన్లు, రోజువారీగా
వారపు సగటు ఆకారాన్ని దాచిపెడుతుంది. ప్రస్తుత నాయకుని దైనిక సాపేక్ష వాల్యూమ్ ఇక్కడ ఉంది — ప్రతి సెషన్ షేర్లను అదే నలభై-సెషన్ల బేస్లైన్తో పోల్చడం — దానితో పాటు ప్రతి సెషన్ ఓపెన్-టు-క్లోజ్ మార్పు, గత పదిహేను సెషన్లలో:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sess AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS vol,
sum(toFloat64(close) * toFloat64(volume)) AS dollars,
argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS day_open,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS day_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 70 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker NOT IN ('SPCX')
GROUP BY ticker, d
),
cal AS (
SELECT d, row_number() OVER (ORDER BY d DESC) AS rn
FROM (SELECT DISTINCT d FROM sess)
),
per_name AS (
SELECT s.ticker AS ticker,
avgIf(s.vol, c.rn <= 5) AS adv_recent,
avgIf(s.vol, c.rn BETWEEN 6 AND 45) AS adv_base,
sumIf(s.dollars, c.rn <= 5) AS dollar_recent,
countIf(c.rn <= 5) AS recent_sessions,
countIf(c.rn BETWEEN 6 AND 45) AS base_sessions
FROM sess s INNER JOIN cal c ON s.d = c.d
GROUP BY s.ticker
HAVING adv_base > 100000 AND dollar_recent >= 500000000 AND recent_sessions = 5 AND base_sessions >= 35
),
leader AS (
SELECT ticker, adv_base
FROM per_name
ORDER BY adv_recent / adv_base DESC, ticker ASC
LIMIT 1
),
path AS (
SELECT formatDateTime(s.d, '%Y-%m-%d') AS session_date,
formatDateTime(s.d, '%b %e') AS session_label,
s.vol / l.adv_base AS rvol_day,
100.0 * (s.day_close / s.day_open - 1) AS day_pct
FROM sess s
INNER JOIN cal c ON s.d = c.d
INNER JOIN leader l ON s.ticker = l.ticker
WHERE c.rn <= 15
)
SELECT session_date,
session_label,
round(rvol_day, 1) AS rvol_day,
round(day_pct, 1) AS day_pct,
round(max(rvol_day) OVER (), 1) AS peak_rvol_day
FROM path
ORDER BY session_date ASCపదిహేను సెషన్ల క్రితం ఈ స్టాక్ తన బేస్లైన్కు 0.5 రెట్లు నడుస్తోంది — ఒక సాధారణ, నిశ్శబ్దమైన పేరు. ఈ వ్యవధిలో అత్యంత భారీ సెషన్ 404.6 రెట్లు తాకింది. అత్యంత ఇటీవలి సెషన్లో, Jul 15, టేప్ ఇప్పటికీ 0.7 రెట్లు నడిచింది, ఓపెన్-టు-క్లోజ్ మార్పు -3.5%.
చార్ట్ ఏమి చేయడం లేదో గమనించండి: క్రమబద్ధమైన రేఖలో క్షీణించడం. పెరిగిన వాల్యూమ్ గుంపులుగా వస్తుంది, మరియు గరిష్ట స్థాయి తర్వాత సెషన్లు క్షీణించడానికి బదులు తిరిగి వేగవంతం కావచ్చు — "వాల్యూమ్ ఎండిపోతోంది" అనేది ఊహించుకోకుండా దైనిక శ్రేణికి వ్యతిరేకంగా తనిఖీ చేయాల్సిన వాదనకు ఒక కారణం. ఇదే దైనిక శ్రేణి నుండి ఇంట్రాడే పేస్ కొలత ప్రారంభమవుతుంది, ఇది సాపేక్ష వాల్యూమ్ గైడ్లో మొదటి నుండి నిర్మించబడింది మరియు VWAP ద్వారా ఉపయోగించబడుతుంది.
స్క్రీన్ ఫిల్టర్ చేసే అంశాలు
బోర్డును నిజాయితీగా ఉంచడానికి నాలుగు నియమాలు ఉన్నాయి, మరియు ప్రతి ఒక్కటి పాఠకుడు చూడాలనుకునే దాన్ని విసిరేస్తుంది:
- వారానికి $500M డాలర్-వాల్యూమ్ కనీస పరిమితి. షేర్ల సంఖ్య మాత్రమే లెక్కిస్తే, ఒక మిలియన్ షేర్లు కూడా చిల్లరగా ఉండే పేర్లతో లీడర్బోర్డు నిండిపోతుంది.
- రోజుకు 100,000 షేర్లకు పైగా బేస్లైన్, తద్వారా హారం అనేది రౌండింగ్ కళాఖండం కాకుండా నిజమైన సంఖ్యగా ఉంటుంది.
- గత 40 సెషన్లలో కనీసం 35 సెషన్లు ట్రేడ్ అయి ఉండాలి, ఇది సరికొత్త లిస్టింగ్లను మినహాయిస్తుంది — తాజా IPOకి భాగించడానికి అర్థవంతమైన "సాధారణ" స్థాయి ఉండదు, లేకపోతే అది వారాల తరబడి ఈ బోర్డును ఆక్రమిస్తుంది.
- ఒక పునర్వినియోగ చిహ్నం మినహాయించబడింది: ఎక్స్ఛేంజీలు ఇటీవల కొత్త లిస్టింగ్కు తిరిగి కేటాయించిన టిక్కర్, దీని వెండర్ చరిత్ర రెండు వేర్వేరు కంపెనీలను కలిపి చూపిస్తుంది. దీని బేస్లైన్ కల్పితంగా ఉంటుంది.
టేప్లో అత్యంత విపరీతమైన గుణిజాలను తొలగించేది నియమం 1. దీని ద్వారా మినహాయించబడిన ఆరు అతిపెద్దవి ఇక్కడ ఉన్నాయి:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sess AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(volume)) AS vol,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 70 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker NOT IN ('SPCX')
GROUP BY ticker, d
),
cal AS (
SELECT d, row_number() OVER (ORDER BY d DESC) AS rn
FROM (SELECT DISTINCT d FROM sess)
),
per_name AS (
SELECT s.ticker AS ticker,
avgIf(s.vol, c.rn <= 5) AS adv_recent,
avgIf(s.vol, c.rn BETWEEN 6 AND 45) AS adv_base,
sumIf(s.dollars, c.rn <= 5) AS dollar_recent,
countIf(c.rn <= 5) AS recent_sessions,
countIf(c.rn BETWEEN 6 AND 45) AS base_sessions
FROM sess s INNER JOIN cal c ON s.d = c.d
GROUP BY s.ticker
HAVING adv_base > 100000 AND recent_sessions = 5 AND base_sessions >= 35
AND dollar_recent > 0 AND dollar_recent < 500000000
)
SELECT ticker,
round(adv_recent / adv_base, 1) AS rvol_week,
round(dollar_recent / 1e6, 1) AS week_dollar_m,
round(dollar_recent / (adv_recent * 5), 2) AS avg_share_price,
round(adv_base / 1e6, 2) AS baseline_adv_m
FROM per_name
ORDER BY rvol_week DESC, ticker ASC
LIMIT 6SOBR తన స్వంత సాధారణ స్థాయికి 109.8 రెట్లు ట్రేడ్ అయింది, అయినప్పటికీ వారం మొత్తం మీద సగటు షేర్ ధర $1.04 వద్ద కేవలం $262.4M మాత్రమే టర్నోవర్ చేసింది. దీని వెనుక: ZBAO 109.3 రెట్లు, $72M పై (సగటు ధర $0.44), WRAP 51.8 రెట్లు, $162.5M పై, CPHI 38.1 రెట్లు, $31.8M పై, KAPA 36.7 రెట్లు, $9.5M పై, మరియు LGPS 20.2 రెట్లు, $57.5M పై. నిజమైన కార్యాచరణ, ఆ పేర్లకు నిజంగా అసాధారణం — మరియు చాలా తక్కువ మొత్తంలో డబ్బును గుణిజం పెద్దదిగా చూపించే వర్గం.
అసాధారణ వాల్యూమ్ ఎక్కడ నుండి వస్తుంది
పునరావృతమయ్యే ఉత్పత్తిదారులు, తద్వారా బోర్డు వేగంగా చదవబడుతుంది: ఆదాయాల వారాలు, షెడ్యూల్ చేయబడిన ఒక మూలం; కార్పొరేట్ ఈవెంట్లు — విలీనాలు, ఆఫరింగ్లు, సూచీ చేర్పులు మరియు తొలగింపులు — ఇవి అభిప్రాయంతో సంబంధం లేని యాంత్రిక వాల్యూమ్తో వస్తాయి; స్క్వీజ్ డైనమిక్స్, ఇక్కడ వాల్యూమ్ ధర వేగం పైన పేరుకుపోతుంది, షార్ట్ స్క్వీజ్ వివరణ డాక్యుమెంట్ చేసే నమూనా; మరియు కొత్త లిస్టింగ్లు, ఫ్లోట్ సీజన్ అయ్యే వరకు తమ స్వంత టేప్ను ఆధిపత్యం చేస్తాయి. ఏదైనా వారం బోర్డు సాధారణంగా ఒక మిశ్రమం, అదనంగా ఒకటి లేదా రెండు నిజమైన రహస్యాలు — మరియు ఆ రహస్యాలే అదనపు నిమిషం విలువైన వరుసలు.
అసాధారణ వాల్యూమ్ FAQ
స్టాక్కు అసాధారణ వాల్యూమ్గా దేనిని పరిగణిస్తారు?
అధికారిక పరిమితి ఏదీ లేదు, కాబట్టి పంపిణీని ఉపయోగించండి: ఈ వారం ఈ పేజీ యొక్క కనీస అర్హతను చేరుకున్న 647 పేర్లలో, కేవలం 2 మాత్రమే తమ సాధారణ స్థాయికి 10 రెట్లు లేదా అంతకంటే ఎక్కువ ట్రేడ్ అయ్యాయి, మరియు 95.4% వాస్తవానికి తమ స్వంత సగటు కంటే తక్కువగా ట్రేడ్ అయ్యాయి. సుమారు 2 రెట్లు కంటే ఎక్కువ ఏదైనా ఇప్పటికే ఒక నిర్దిష్ట వారంలో మార్కెట్లోని అగ్ర కొద్ది శాతంలో ఉంటుంది.
అసాధారణ వాల్యూమ్ బుల్లిష్నా లేక బేరిష్నా?
ఏదీ కాదు — ఇది కేవలం దృష్టి, మరియు దృష్టి ర్యాలీలు మరియు పతనాలతో సమానంగా వస్తుంది. ఈ వారం బోర్డు యొక్క అగ్రగామి ఐదు సెషన్లను తన ప్రారంభ ధర నుండి 160.6% ముగించింది మరియు ఎనిమిదవ పేరు 8.7% ముగించింది; రెండూ సరిగ్గా ఒకే కొలతపై అర్హత సాధించాయి.
అసాధారణ వాల్యూమ్ ఎంతకాలం ఉంటుంది?
సాధారణంగా ఒక రోజు కంటే ఎక్కువ. నిలకడ ప్యానెల్ ప్రతి బోర్డు పేరు యొక్క బేస్లైన్కు రెండింతలు పైన ఉన్న సెషన్లను లెక్కిస్తుంది: ఈ వారం అవి ఐదింట 1 (HLI) నుండి ఐదింట 3 (JLHL) వరకు నడుస్తాయి, మరియు అత్యంత భారీ సెషన్ సాధారణంగా వారం చివరి రోజు కాకుండా దానికి ముందు వస్తుంది.
జాబితా డాలర్-వాల్యూమ్ కనీస పరిమితిని ఎందుకు ఉపయోగిస్తుంది?
అది లేని షేర్ల-సంఖ్య స్క్రీన్ చౌక టిక్కర్లతో నిండిపోతుంది, అక్కడ గుణకం భారీగా ఉంటుంది కానీ డబ్బు ఉండదు: ఈ వారం మినహాయించబడిన అతిపెద్ద పేరు $262.4M మొత్తంపై తన సాధారణ స్థాయికి 109.8x ట్రేడ్ అయింది, ఒక్కో షేరుకు సగటు ధర $1.04. $500M వారపు కనీస పరిమితి బోర్డులోని ప్రతి వరుసను ఆర్థికంగా వాస్తవమైనదిగా ఉంచుతుంది.
అసాధారణ స్టాక్ వాల్యూమ్ ఆప్షన్ల మార్కెట్లో కూడా కనిపిస్తుందా?
తరచుగా, అవును — భారీ ఈక్విటీ టేప్ మరియు భారీ ఆప్షన్ల టేప్ ఒకే పేర్లపై కలిసి రావడం సహజం, అందుకే ట్రేడర్లు రెండింటినీ గమనిస్తారు. అయితే, ఆప్షన్ల కార్యాచరణను భిన్నంగా కొలుస్తారు: ట్రేడ్ అయిన కాంట్రాక్టులు ఒక ప్రవాహ సంఖ్య, అయితే ఓపెన్ ఇంట్రెస్ట్ ఇంకా ఉన్న పొజిషన్లను లెక్కిస్తుంది, మరియు ఈ రెండూ వేర్వేరు ప్రశ్నలకు సమాధానమిస్తాయి — "అసాధారణ ఆప్షన్ల కార్యాచరణ" హెచ్చరికలో ఏదైనా అర్థం చదవడానికి ముందు ఆప్షన్ల వాల్యూమ్ vs. ఓపెన్ ఇంట్రెస్ట్ చూడండి.
పైన ఉన్న ప్రతి సంఖ్య నిల్వ చేయబడిన, వెర్షన్ చేయబడిన ప్రశ్న — ఖచ్చితమైన కొలతను చూడటానికి ఏదైనా ప్యానెల్ కింద SQL ను విస్తరించండి, లేదా స్ట్రాస్మోర్ టెర్మినల్లో మీకు నచ్చిన ఏ విండోలోనైనా అదే స్క్రీన్ను రన్ చేయండి.