ఈ వారపు Short Squeeze స్టాక్స్ జాబితా
Days to cover, shares short మరియు పెరుగుతున్న ధరల ఆధారంగా షార్ట్ స్క్వీజ్ స్టాక్స్ను గుర్తించాము. ప్రతి నిబంధన స్పష్టంగా మరియు దాని సంభావ్యతతో ఇక్కడ ఉంది.
షార్ట్ స్క్వీజ్ స్టాక్స్ను రెండు అంశాల ఆధారంగా గుర్తిస్తారు: స్టాక్ ట్రేడింగ్ పరిమాణంతో పోలిస్తే షార్ట్ పొజిషన్ ఎక్కువగా ఉండటం మరియు ధర ఇప్పటికే పెరుగుతూ ఉండటం. ఈ పేజీ ఎక్స్ఛేంజ్ నివేదించిన తాజా షార్ట్-ఇంటరెస్ట్ ఫైల్ను Jun 30, 2026 తేదీన సెటిల్ చేసి, Jul 22, 2026తో ముగిసిన ఐదు సెషన్ల ధరల మార్పులను విశ్లేషిస్తుంది. ఇవి గతంలో జరిగిన స్క్వీజ్లను పోలి ఉండే అంశాలు. ఇక్కడ ఉన్నవి అంచనాలు కావు మరియు భారీగా షార్ట్ చేయబడిన చాలా స్టాక్స్ ఎప్పుడూ స్క్వీజ్ అవ్వవు.
పేర్ల కంటే ముందు తేదీలను గమనించండి. నిబంధనల ప్రకారం ఈ పేజీలోని షార్ట్-ఇంటరెస్ట్ డేటా కొన్ని వారాల పాతది, ఇది ఫీడ్లోని లోపం వల్ల కాదు: బ్రోకర్లు తమ షార్ట్ పొజిషన్లను నిర్ణీత సెటిల్మెంట్ తేదీలలో నెలకు రెండుసార్లు FINRAకు నివేదిస్తారు మరియు సంకలనం చేసిన ఫైల్ సుమారు ఎనిమిది పని దినాల తర్వాత బహిరంగంగా అందుబాటులోకి వస్తుంది. ఎవరికైనా అందుబాటులో ఉన్న తాజా డేటా Jun 30, 2026 తేదీకి సంబంధించినది, ఇది 24 రోజుల క్రితం నాటిది, అయితే ధరల విశ్లేషణ Jul 22, 2026 వరకు కొనసాగుతుంది. ఆ విరామ సమయంలో షార్ట్ సైడ్ ఏం చేసిందనేది ఈ స్క్రీనర్తో సహా ఏ స్క్రీనర్కు కనిపించదు. షార్ట్ ఇంటరెస్ట్ డేటా ఎప్పుడూ రెండు వారాల పాతదిగా ఎందుకు ఉంటుంది అనే అంశం రిపోర్టింగ్ సైకిల్ను దశలవారీగా వివరిస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH prints AS (
SELECT DISTINCT settlement_date AS d
FROM global_markets.stocks_short_interest
ORDER BY d DESC
LIMIT 2
),
loaded AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 20 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
GROUP BY session
HAVING count() >= 380
),
legs AS (
SELECT arrayJoin([
('Short interest, previous settlement', (SELECT min(d) FROM prints)),
('Short interest, latest settlement', (SELECT max(d) FROM prints)),
('Price tape, last fully loaded session', (SELECT max(session) FROM loaded))]) AS row
)
SELECT formatDateTime(row.2, '%b %e, %Y') AS as_of_date,
row.1 AS leg,
dateDiff('day', row.2, today()) AS age_days
FROM legsరెండు సెటిల్మెంట్ ప్రింట్లు 39 మరియు 24 రోజుల క్రితం నాటివి, ఇది నెలకు రెండుసార్లు జరిగే కౌంటింగ్ సైకిల్ మరియు కంపైలేషన్ లాగ్ కలిపి ఉంటుంది. ప్రైస్ టేప్ 2 రోజుల వెనుక ఉంది, ఇది నిబంధనల వల్ల కాకుండా వేర్హౌస్ ఇంగెస్ట్ లాగ్ వల్ల జరుగుతుంది. ఈ రెండు కాలపరిమితులకు పరిమితులు ఉన్నాయి, కాబట్టి ఫీడ్ నిలిచిపోయినప్పుడు, కొత్త హెడ్లైన్ కింద పాత తేదీని తిరిగి ప్రచురించకుండా ఈ పేజీ అలాగే ఉంటుంది.
షార్ట్ స్క్వీజ్ స్టాక్స్ జాబితా: ప్రస్తుత స్క్రీన్
క్రింద పేర్కొన్న ప్రతి పేరు ఒకే ఫైల్లోని ఒకే రకమైన ప్రమాణాలను కలిగి ఉంది: సగటు రోజువారీ వాల్యూమ్ ఐదు మిలియన్ షేర్లు, కవర్ చేయడానికి ఐదు లేదా అంతకంటే ఎక్కువ రోజులు, మరియు Jul 22, 2026 తో ముగిసిన ఐదు సెషన్లలో సానుకూల కదలిక. 31 పేర్లు వీటన్నింటినీ దాటాయి, మరియు వాటిలో అత్యంత క్రౌడెడ్ (crowded) గా ఉన్న 12 ఇక్కడ చూపబడ్డాయి. Days to cover అంటే షార్ట్ చేయబడిన షేర్లను సగటు రోజువారీ వాల్యూమ్తో భాగించడం: షార్ట్ పొజిషన్ను తిరిగి కొనుగోలు చేయడానికి స్టాక్ యొక్క మొత్తం టేప్లో ఎన్ని పూర్తి రోజులు అవసరమవుతాయో ఇది తెలియజేస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH latest AS (
SELECT max(settlement_date) AS d FROM global_markets.stocks_short_interest
),
sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 20 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
GROUP BY session
HAVING count() >= 380
ORDER BY session DESC
LIMIT 6
),
crowded AS (
SELECT ticker, days_to_cover, short_interest
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT d FROM latest)
AND avg_daily_volume >= 5000000
AND days_to_cover >= 5
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 60 AND today())
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMax(close, window_start) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM crowded)
AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT session FROM sessions)
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
GROUP BY ticker, session
),
moves AS (
SELECT ticker,
round((argMax(rth_close, session) / argMin(rth_close, session) - 1) * 100, 1) AS return_5d_pct
FROM tape
GROUP BY ticker
HAVING count() = 6 AND return_5d_pct > 0
)
SELECT c.ticker AS ticker,
round(c.days_to_cover, 1) AS days_to_cover,
round(c.short_interest / 1e6, 1) AS shares_short_m,
m.return_5d_pct AS return_5d_pct
FROM crowded c
INNER JOIN moves m ON m.ticker = c.ticker
ORDER BY c.days_to_cover DESC, c.ticker
LIMIT 12ఇక్కడ అత్యంత క్రౌడెడ్ పేరు అయిన MPT, 138.1 మిలియన్ షార్ట్ సేల్డ్ షేర్లలో 16.9 days to cover ను చూపుతోంది, మరియు ఇది Jul 22, 2026 తో ముగిసిన ఐదు సెషన్లలో 2.8% పెరిగింది. చూపబడిన చివరి వరుస 6.4 days to cover గా ఉంది, ఇది డిస్ప్లే ఎక్కడ కట్ అయిందో తెలియజేస్తుంది తప్ప స్క్రీన్ ఫ్లోర్ కాదు. ర్యాంకింగ్ పరిమాణం కంటే క్రౌడింగ్ ఆధారంగా ఉంటుంది, కాబట్టి తక్కువ టేప్ ఉన్న మోడరేట్ పొజిషన్, బిజీ టేప్ ఉన్న పెద్ద పొజిషన్ కంటే ఎక్కువ ర్యాంకును కలిగి ఉంటుంది. సైజ్ ర్యాంకింగ్ కోసం, ప్రస్తుతం అత్యధికంగా షార్ట్ చేయబడిన స్టాక్స్ రెండు లీడర్బోర్డ్లను పక్కపక్కనే చూపుతుంది.
ధర పెరగడం అనే ప్రమాణానికి ఒక మెకానికల్ కారణం ఉంది. స్క్వీజ్ అనేది షార్ట్ సెల్లర్స్ తమ పొజిషన్లను క్లోజ్ చేయడం ద్వారా జరిగే బలవంతపు కొనుగోలు, మరియు షార్ట్ను క్లోజ్ చేయడం అంటే స్టాక్ను తిరిగి కొనుగోలు చేయడం, ఇది ధర పొజిషన్కు వ్యతిరేకంగా కదిలినప్పుడు మాత్రమే ప్రారంభమవుతుంది. GameStop యొక్క 2021 రికార్డుల ద్వారా విశ్లేషించిన షార్ట్ స్క్వీజ్ ఎలా పనిచేస్తుంది, ఈ క్రమాన్ని సంఖ్యల రూపంలో చూపుతుంది.
నియమాలు, మరియు ఒక్కో నియమం దేనిని తొలగిస్తుంది
స్క్రీనర్ అనేది సంఖ్యలతో కూడిన ఒక అభిప్రాయం, కాబట్టి ఇక్కడ ఆ వివరాలు ఉన్నాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH latest AS (
SELECT max(settlement_date) AS d FROM global_markets.stocks_short_interest
),
sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 20 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
GROUP BY session
HAVING count() >= 380
ORDER BY session DESC
LIMIT 6
),
reported AS (
SELECT ticker, days_to_cover, avg_daily_volume
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT d FROM latest)
),
liquid AS (
SELECT ticker, days_to_cover
FROM reported
WHERE avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 60 AND today())
),
crowded AS (
SELECT ticker FROM liquid WHERE days_to_cover >= 5
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMax(close, window_start) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM crowded)
AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT session FROM sessions)
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
GROUP BY ticker, session
),
rising AS (
SELECT ticker,
round((argMax(rth_close, session) / argMin(rth_close, session) - 1) * 100, 1) AS return_5d_pct
FROM tape
GROUP BY ticker
HAVING count() = 6 AND return_5d_pct > 0
),
tally AS (
SELECT (SELECT count() FROM reported) AS all_names,
(SELECT count() FROM liquid) AS liquid_names,
(SELECT count() FROM crowded) AS crowded_names,
(SELECT count() FROM rising) AS rising_names
)
SELECT step.1 AS label, step.2 AS names
FROM (
SELECT arrayJoin([
('Every name in the settlement file', all_names),
('Liquid: five million shares a day, no leveraged funds', liquid_names),
('Crowded: five or more days to cover', crowded_names),
('Rising: a positive move over the price window', rising_names)]) AS step
FROM tally
)Jun 30, 2026 ఫైల్లో 22207 సెక్యూరిటీలు ఉన్నాయి. లిక్విడిటీ ఫ్లోర్ మరియు ఎక్స్క్లూజన్ లిస్ట్ ద్వారా 883 మిగిలాయి, క్రౌడింగ్ థ్రెషోల్డ్ దానిని 96 కి తగ్గించింది, మరియు రైజింగ్-ప్రైస్ గేట్ ద్వారా 31 మిగిలాయి. ప్రతి థ్రెషోల్డ్ ఒక ఎంపిక, మరియు వేరే ఎంపిక వేరే జాబితాను రూపొందిస్తుంది. అందుకే ఈ నియమాలు ఫుట్నోట్లో కాకుండా పేజీపైనే ఉన్నాయి.
ప్రతి కంపెనీలో ఎంత శాతం షార్ట్ సేల్ చేయబడింది
చాలా మంది వెతికే గణాంకం ఫ్లోట్లో షార్ట్ ఇంటరెస్ట్ శాతం, కానీ ఈ డేటాలో అది లేదు. ఎక్స్ఛేంజ్ ఫైల్ షార్ట్ షేర్లు మరియు సగటు రోజువారీ వాల్యూమ్ను మాత్రమే తెలియజేస్తుంది, ఇందులో షేర్ల సంఖ్య ఎక్కడా లేదు. ప్రతి కంపెనీ మార్కెట్ విలువను దాని షేర్ ధరతో భాగించడం ద్వారా, మొత్తం అవుట్స్టాండింగ్ షేర్లతో పోల్చిన పొజిషన్ను మాత్రమే లెక్కించవచ్చు.
అవుట్స్టాండింగ్ షేర్లలో 26.3% షార్ట్ సేల్ చేయబడిన KSS అత్యధికంగా ఉంది: మొత్తం 113 మిలియన్ షేర్లలో 29.9 మిలియన్ షేర్లు షార్ట్ చేయబడ్డాయి. షేర్ల సంఖ్య బహిరంగంగా అందుబాటులో ఉన్న కంపెనీలలో, ఇక్కడ చూపిన 10 వరుసలు అత్యధిక రీడింగ్లను కలిగి ఉన్నాయి, వీటిలో చివరిది కూడా 15.5% గా ఉంది. ఈ కాలమ్ను కనీస పరిమితిగా చూడాలి తప్ప, ఫ్లోట్ సంఖ్యగా చూడకూడదు. ఫ్లోట్ అనేది ఇన్సైడర్ వాటాలను మరియు ఇతర లాక్-అప్ హోల్డింగ్లను మినహాయించి, నిజంగా మార్కెట్లో చేతులు మారే షేర్లను మాత్రమే లెక్కిస్తుంది. ఫ్లోట్ అనేది చిన్న హారము (denominator), కాబట్టి ఫ్లోట్లో షార్ట్ సేల్ చేయబడిన నిజమైన శాతం ఇక్కడ చూపిన ప్రతి సంఖ్య కంటే ఎక్కువగా ఉంటుంది. అది ఎంత ఎక్కువగా ఉంటుంది అనేది ప్రతి కంపెనీ యాజమాన్య వివరాలపై ఆధారపడి ఉంటుంది, ఈ డేటాబేస్లో ఆ వివరాలు లేవు.
షార్ట్ క్రౌడింగ్ పెరుగుతోందా లేదా తగ్గుతోందా?
ఒకటి లేదా రెండు గణాంకాలు ప్రస్తుత పరిస్థితిని మాత్రమే చూపుతాయి. కానీ ఇదే డేటా గత కొన్ని సంవత్సరాల నుండి అందుబాటులో ఉంది, కాబట్టి మార్కెట్ మొత్తం మీద ఉన్న ప్రశ్నకు డేటా ఆధారిత సమాధానం లభిస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH dates AS (
SELECT DISTINCT settlement_date AS d
FROM global_markets.stocks_short_interest
ORDER BY d DESC
LIMIT 12
)
SELECT toString(settlement_date) AS settlement_date,
countIf(days_to_cover >= 5) AS names_5plus_dtc,
countIf(days_to_cover >= 10) AS names_10plus_dtc,
round(quantileExact(0.5)(days_to_cover), 2) AS median_dtc_liquid
FROM global_markets.stocks_short_interest
WHERE settlement_date IN (SELECT d FROM dates)
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
GROUP BY settlement_date
ORDER BY settlement_dateప్రదర్శించబడిన 12 సెటిల్మెంట్లలో, ఐదు లేదా అంతకంటే ఎక్కువ రోజుల 'డేస్ టు కవర్' (days to cover) కలిగిన లిక్విడ్ పేర్ల సంఖ్య 58 నుండి 96 కు మారింది. డిస్ట్రిబ్యూషన్ యొక్క అరుదైన చివరి భాగం ఇంకా చాలా తక్కువగా ఉంది: తాజా గణాంకాల ప్రకారం 5 పేర్లు పది లేదా అంతకంటే ఎక్కువ రోజుల 'డేస్ టు కవర్' వద్ద ఉన్నాయి. మీడియన్ లిక్విడ్ పేరు 1.87 రోజులుగా ఉంది, దీనివల్ల ఐదు రోజుల పరిమితి అనేది యాదృచ్ఛికంగా కాకుండా అర్థవంతంగా మారుతుంది. అత్యధిక డేస్-టు-కవర్ స్టాక్స్ పేజీ ఆ విపరీతమైన చివరి విభాగాన్ని విడిగా ట్రాక్ చేస్తుంది.
సాధారణంగా తర్వాత ఏమి జరిగింది
ఇలాంటి స్క్రీన్లను రూపొందించడం సులభం మరియు వీటిని అతిగా విశ్లేషించడం కూడా సులభం. కాబట్టి, ఫైల్ నుండి అదే ఆఫ్ సెట్ (offset) వద్ద, ఇదే స్క్రీన్ను వెనక్కి రన్ చేయడం జరిగింది. గత ఏడాదిలో ప్రతి సెటిల్మెంట్ ప్రింట్ కోసం, ఆ ప్రింట్లో క్రౌడింగ్ గేట్ను దాటి, తర్వాత ఇరవై క్యాలెండర్ రోజుల ముగింపు వరకు ఆరు సెషన్లలో పెరుగుతున్న పేర్లను తీసుకుని, ఆ తర్వాత 30 క్యాలెండర్ రోజుల్లో ఒక్కొక్కటి ఎలా పనిచేసిందో కొలిచాము.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH screened AS (
SELECT settlement_date, ticker
FROM global_markets.stocks_short_interest
WHERE settlement_date >= today() - 400
AND settlement_date <= today() - 55
AND avg_daily_volume >= 5000000
AND days_to_cover >= 5
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
),
split_hits AS (
SELECT s.settlement_date AS sd, s.ticker AS tkr
FROM screened s
INNER JOIN global_markets.stocks_splits sp ON sp.ticker = s.ticker
WHERE sp.execution_date > s.settlement_date + 11
AND sp.execution_date <= s.settlement_date + 50
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMax(close, window_start) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT DISTINCT ticker FROM screened)
AND window_start >= now() - INTERVAL 400 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
GROUP BY ticker, session
),
paired AS (
SELECT s.settlement_date AS sd,
s.ticker AS tkr,
(argMaxIf(d.rth_close, d.session, d.session <= s.settlement_date + 20)
/ argMinIf(d.rth_close, d.session, d.session <= s.settlement_date + 20) - 1) * 100 AS prior_pct,
(argMaxIf(d.rth_close, d.session, d.session >= s.settlement_date + 20)
/ argMinIf(d.rth_close, d.session, d.session >= s.settlement_date + 20) - 1) * 100 AS next_pct
FROM screened s
INNER JOIN daily d ON d.ticker = s.ticker
WHERE d.session > s.settlement_date + 11
AND d.session <= s.settlement_date + 50
GROUP BY sd, tkr
HAVING countIf(d.session <= s.settlement_date + 20) >= 4
AND countIf(d.session >= s.settlement_date + 20) >= 15
),
outcomes AS (
SELECT multiIf(next_pct < -20, 1,
next_pct < -10, 2,
next_pct < 0, 3,
next_pct < 10, 4,
next_pct < 20, 5, 6) AS bucket,
multiIf(next_pct < -20, 'Fell more than 20%',
next_pct < -10, 'Fell 10% to 20%',
next_pct < 0, 'Fell 0% to 10%',
next_pct < 10, 'Rose 0% to 10%',
next_pct < 20, 'Rose 10% to 20%', 'Rose more than 20%') AS move_over_30_days
FROM paired
WHERE prior_pct > 0
AND (sd, tkr) NOT IN (SELECT sd, tkr FROM split_hits)
),
tallied AS (
SELECT bucket, move_over_30_days, count() AS name_count
FROM outcomes
GROUP BY bucket, move_over_30_days
)
SELECT move_over_30_days,
name_count,
round(100.0 * sum(name_count) OVER (ORDER BY bucket) / sum(name_count) OVER (), 1) AS cumulative_share_pct
FROM tallied
ORDER BY bucketఆ పేర్లు మరియు సెటిల్మెంట్ పరిశీలనలలో 51.7% 30 రోజుల తర్వాత తక్కువ ధరలకు ట్రేడ్ అయ్యాయి. ఇది దాదాపు నాణేన్ని ఎగురవేసినట్లుగా ఉంది, మరియు ఈ పేజీ యొక్క నిజాయితీతో కూడిన ముఖ్యాంశం ఇదే: షార్ట్ సెల్లర్స్ తరచుగా సరైన నిర్ణయాలు తీసుకుంటారు, మరియు క్రౌడెడ్-ప్లస్-రైజింగ్ అనేది ఒక అడ్వాంటేజ్ కంటే ఒక సెటప్ను మాత్రమే వివరిస్తుంది. స్క్వీజ్ (squeeze) ఎక్కడ కనిపిస్తుందంటే టెయిల్స్ (tails) లో, మరియు అవి రెండూ చాలా తక్కువగా ఉన్నాయి. 68 పరిశీలనలు ఐదవ వంతు కంటే ఎక్కువగా తగ్గాయి; 73 ఐదవ వంతు కంటే ఎక్కువగా పెరిగాయి, నిజమైన స్క్వీజ్ జరిగే అవకాశం ఉన్న బకెట్ ఇదే. శాంపిల్లో 87.8% ఎప్పుడూ ఆ స్థాయికి చేరుకోలేదు.
ఆ ప్యానెల్ను ఒక డిస్ట్రిబ్యూషన్గా పరిగణించండి, ట్రేడింగ్ ఫలితంగా కాదు. ఇది ఖర్చులు, బారో ఫీజులు మరియు పొజిషన్ సైజింగ్ను పరిగణనలోకి తీసుకోదు, మరియు గుర్తించిన ప్రతి పేరుకు సమానమైన వెయిటేజీని ఇస్తుంది. రెండు లెగ్స్ ప్రతి సెటిల్మెంట్ తేదీ తర్వాత ఇరవై క్యాలెండర్ రోజుల వద్ద యాంకర్ చేయబడ్డాయి, ఈ పేజీ ఉపయోగించే అదే ఆఫ్ సెట్ ఇది, కాబట్టి గుర్తించిన ప్రతి పేరు రీడర్ చూడగలిగే ధరలపై ఆధారపడి ఉంటుంది. ఒక సంవత్సరం సెటిల్మెంట్లు అనేది చాలా చిన్న శాంపిల్.
దీనిని ఎలా కొలుస్తారు
పైన పేర్కొన్న సంఖ్యల వెనుక ఉన్న ప్రతి నియమం మరియు మినహాయింపులు ఇక్కడ ఉన్నాయి.
- షార్ట్-ఇంట్రెస్ట్ ఫైల్ ఎక్స్ఛేంజ్ ద్వారా నివేదించబడుతుంది మరియు నెలకు రెండుసార్లు వస్తుంది. ఇక్కడ ఉపయోగించిన డేటా Jun 30, 2026, 24 రోజుల క్రితం సెటిల్ అయింది. USలో ప్రతిరోజూ బహిరంగంగా వెల్లడించే షార్ట్ ఇంట్రెస్ట్ సంఖ్య ఉండదు, కేవలం సెక్యూరిటీస్-లెండింగ్ డేటా ఆధారంగా వెండర్లు అంచనా వేసిన నంబర్లు మాత్రమే ఉంటాయి.
- లిక్విడిటీ ఫ్లోర్: సగటు రోజువారీ వాల్యూమ్లో ఐదు మిలియన్ షేర్లు, అదే ఫైల్లో నివేదించిన విధంగా. ఇది లేకపోతే, దాదాపు సున్నా వాల్యూమ్ కారణంగా భారీ 'డేస్-టు-కవర్' రీడింగ్లను చూపే మైక్రోక్యాప్ కంపెనీలతో ఈ జాబితా నిండిపోతుంది.
- క్రౌడింగ్ థ్రెషోల్డ్: కవర్ చేయడానికి ఐదు లేదా అంతకంటే ఎక్కువ రోజులు, ఇది పైన చూపిన లిక్విడ్ మీడియన్ కంటే చాలా ఎక్కువ.
- మోమెంటం లెగ్: చివరి ఆరు పూర్తి రెగ్యులర్ సెషన్ల ముగింపు ధరల మధ్య మార్పు, ఇది ఐదు సెషన్ల రిటర్న్. బెంచ్మార్క్ టేప్లో ఒక రోజుకు సంబంధించిన పూర్తి మినిట్ బార్లు ఉన్నప్పుడు మాత్రమే ఒక సెషన్ విండోలోకి ప్రవేశిస్తుంది. ఫీడ్లో ఇంకా వస్తున్న సెషన్ను సగం రూపంలో కొలవకుండా ఆపివేస్తారు, కాబట్టి ఆ సెషన్ ముగిసినప్పటికీ, విండో క్యాలెండర్ కంటే ఒక సెషన్ వెనుక ఉండవచ్చు. ధరలు రెగ్యులర్-సెషన్ క్లోజింగ్ ధరలు.
- రెండు తేదీలకు పరిమితులు ఉన్నాయి. పైన ఉన్న ప్యానెల్ ప్రతి ఇన్పుట్ యొక్క వయస్సును రోజులలో నిల్వ చేస్తుంది మరియు ఆ వయస్సులకు సరిహద్దులు ఉంటాయి. ఒక నెల కంటే పాత సెటిల్మెంట్ ప్రింట్ లేదా సాధారణ ఇంగెస్ట్ లాగ్ కంటే వెనుక ఉన్న ప్రైస్ టేప్ ఉంటే, తాజా హెడ్లైన్ కింద పాత తేదీని ప్రచురించకుండా, ఈ పేజీని సమీక్ష కోసం నిలిపివేస్తారు.
- మినహాయింపులు. లెవరేజ్డ్ మరియు ఇన్వర్స్ exchange-traded funds ప్రతి ప్యానెల్ నుండి తొలగించబడ్డాయి (వాటి షార్ట్ ఇంట్రెస్ట్ ప్రధానంగా హెడ్జింగ్ వల్ల వస్తుంది), అలాగే వెండర్ ఫీడ్స్ రెండు కంపెనీల కోసం తిరిగి ఉపయోగించిన ఒక అస్పష్టమైన సింబల్ కూడా తొలగించబడింది. ధరల కదలికను కొలిచే ప్యానెల్లు, స్టాక్ స్ప్లిట్ జరిగిన కంపెనీ పేరును కూడా తొలగిస్తాయి, ఎందుకంటే స్ప్లిట్ వల్ల ధరలో పెద్ద మార్పు వచ్చినట్లు కనిపిస్తుంది. బ్యాక్టెస్ట్ ప్రతి సెటిల్మెంట్ ప్రకారం నడుస్తుంది, కాబట్టి ఒక నెలలో జరిగిన స్ప్లిట్ వల్ల ఇతర నెలల పరిశీలనలు తొలగిపోవు.
- ఆపరేటింగ్ కంపెనీలతో పాటు ఫండ్లు కూడా ఈ ఫైల్లో ఉంటాయి. ఒక bond లేదా index ETF పెద్ద షార్ట్ పొజిషన్ను కలిగి ఉండవచ్చు, ఇది ఎవరైనా దానిపై బెట్టింగ్ చేయడం వల్ల కాకుండా క్రియేషన్-అండ్-రిడంప్షన్ ప్రక్రియల వల్ల రావచ్చు.
- ఈ ఫైల్లో ఫ్లోట్ మరియు షేర్ కౌంట్ ఉండవు, మరియు వేర్హౌస్లో ఎక్కడా ఆప్షన్స్ ఓపెన్ ఇంట్రెస్ట్ ఉండదు. పైన ఉన్న షేర్స్-అవుట్స్టాండింగ్ కాలమ్ విడిగా ఉన్న ఫండమెంటల్స్ టేబుల్ నుండి వస్తుంది, కాబట్టి ప్రచురించబడిన మార్కెట్ విలువ లేని కంపెనీ ఆ ప్యానెల్ నుండి తొలగించబడుతుంది.
- ఇక్కడ ఉన్న ఏదీ అంచనా లేదా సిఫార్సు కాదు. ఇది ఫలితాల ప్యానెల్తో కలిపి, కొలవదగిన పరిస్థితులను వివరిస్తుంది.
తరచుగా అడిగే ప్రశ్నలు (FAQ)
షార్ట్ స్క్వీజ్ (short squeeze) అభ్యర్థులను ఎలా కనుగొంటారు?
స్టాక్ యొక్క రోజువారీ వాల్యూమ్తో పోలిస్తే పెద్ద పొజిషన్గా ఉన్న ఎక్స్ఛేంజ్-రిపోర్టెడ్ షార్ట్-ఇంటరెస్ట్ ఫైల్ను స్క్రీనింగ్ చేయండి, ట్రేడింగ్కు తగినంత లిక్విడిటీ ఉన్న పేర్లను మాత్రమే ఉంచండి, ఆపై ధర ఇప్పటికే పెరుగుతుందో లేదో తనిఖీ చేయండి. Jun 30, 2026 షార్ట్-ఇంటరెస్ట్ ఫైల్ యొక్క ఈ స్క్రీనింగ్ ఐదు లేదా అంతకంటే ఎక్కువ రోజుల కవర్ పీరియడ్, సగటు రోజువారీ వాల్యూమ్లో ఐదు మిలియన్ల షేర్లు మరియు పాజిటివ్ ఐదు-సెషన్ మూవ్ను ఉపయోగిస్తుంది, దీనివల్ల 31 పేర్లు మిగిలాయి.
ఎంత షార్ట్ ఇంటరెస్ట్ శాతం స్క్వీజ్కు కారణమవుతుంది?
దీనికి ఎటువంటి నిర్ణీత సంఖ్య లేదు, మరియు ఎవరైనా ఒక సంఖ్యను పేర్కొంటే అది కేవలం అంచనా మాత్రమే. స్క్వీజ్లు అన్ని రకాల రీడింగ్స్ నుండి ప్రారంభమయ్యాయి, మరియు చాలా సందర్భాలలో ఏమీ జరగదు: గత ఒక సంవత్సరపు సెటిల్మెంట్ ప్రింట్స్ ప్రకారం, ఈ స్క్రీనింగ్ గుర్తించిన పేర్లలో 51.7% పేర్లు 30 రోజుల తర్వాత తక్కువగా ఉన్నాయి. అధిక షార్ట్ ఇంటరెస్ట్ అనేది ఒక ముందస్తు షరతు మాత్రమే, అది ఎప్పటికీ ట్రిగ్గర్ కాదు.
షార్ట్ ఇంటరెస్ట్ డేటా ఎంత పాతది?
ఇక్కడ ఫైల్లో ఉన్న సరికొత్త సెటిల్మెంట్ తేదీ Jun 30, 2026, ఇది 24 రోజుల క్రితం నాటిది, మరియు ధర డేటా Jul 22, 2026 వరకు ఉంది. ఈ గ్యాప్ అనేది రిపోర్టింగ్ సైకిల్ వల్ల ఏర్పడింది తప్ప డేటా పాతబడటం వల్ల కాదు: పొజిషన్లను నెలకు రెండుసార్లు లెక్కిస్తారు మరియు ప్రతి సెటిల్మెంట్ తేదీ తర్వాత సుమారు ఎనిమిది పని దినాల తర్వాత ప్రచురిస్తారు, కాబట్టి ఎక్కడైనా ఉండే ప్రతి షార్ట్-ఇంటరెస్ట్ గణాంకం అందుబాటులోకి వచ్చేసరికి వారాల పాతదిగా ఉంటుంది.
ప్రస్తుతం ఏ స్టాక్స్ అత్యధికంగా షార్ట్ చేయబడ్డాయి?
డెయిస్ టు కవర్ మరియు రా షేర్స్ షార్ట్ ఆధారంగా ఫిల్టర్ చేయని లీడర్బోర్డ్లు అత్యధికంగా షార్ట్ చేయబడిన స్టాక్స్ పేజీలో ఉన్నాయి. ఈ పేజీ ఒక పరిమిత ప్రశ్నకు సమాధానం ఇస్తుంది: ధర కూడా పెరుగుతున్న Jun 30, 2026 ఫైల్లోని పేర్లలో, అత్యధికంగా క్రౌడెడ్ అయినది MPT, దీనికి 16.9 రోజుల కవర్ పీరియడ్ ఉంది, ఇది మార్కెట్లో అత్యధికంగా షార్ట్ చేయబడిన స్టాక్ కంటే స్క్రీన్ లీడర్గా ఉంది.
ప్రతి ప్యానెల్ ఎక్స్ఛేంజ్-రిపోర్టెడ్ ఫైల్ పై స్టోర్ చేయబడిన, వెర్షన్ చేయబడిన క్వెరీ. ఏదైనా టేబుల్ కింద ఉన్న SQLను విస్తరించండి, లేదా Strasmore టెర్మినల్లో మీ స్వంత థ్రెషోల్డ్లతో స్క్రీన్ను రన్ చేయండి.