Strasmore Research
சந்தைச் சுருக்கம் Matt Connorஆசிரியர் Matt Connor · புதுப்பிக்கப்பட்டது 2026-07-25 · data as of July 25, 2026 · refreshed weekly

இந்த வாரம் ஷார்ட் ஸ்க்வீஸ் பங்குகள்

ஷார்ட் ஸ்க்வீஸ் பங்குகள் கவர் செய்ய நாட்கள், ஷார்ட் செய்யப்பட்ட பங்குகள், ஏறும் விலை ஆகியவற்றின் அடிப்படையில் வடிகட்டப்படுகின்றன; ஒவ்வொரு வாய்ப்பும் அளவீட்டுடன் கூறப்படுகிறது.

ஷார்ட் ஸ்க்வீஸ் பங்குகள் இரண்டு அளவுகோல்களின் அடிப்படையில் வடிகட்டப்படுகின்றன: பங்கின் வர்த்தக அளவைப் பொறுத்து மிகையான ஷார்ட் பதவி, ஏற்கனவே உயரும் விலை. இந்தப் பக்கம் அந்த வடிகட்டலை சமீபத்திய பரிவர்த்தனைக்கூட அறிவிக்கப்பட்ட ஷார்ட்-வட்டி கோப்பின் மீது, 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 பெயர்கள் இவை அனைத்தையும் நிறைவேற்றின, அவற்றில் மிகவும் நெரிசலான 12 இங்கே காட்டப்பட்டுள்ளன. கவர் செய்ய நாட்கள் என்பது ஷார்ட்டாக விற்கப்பட்ட பங்குகளை சராசரி தினசரி வர்த்தக அளவால் வகுப்பதாகும்: ஷார்ட் பக்கம் தனது நிலையை மீண்டும் வாங்குவதற்கு பங்கின் முழு பதிவையும் எத்தனை முழு நாட்கள் தேவைப்படும் என்பதாகும்.

வினவவும்Squeeze வடிவ இயக்கவியல்: திரவத்தன்மை கொண்ட பெயர்களிடையே நெருக்கமான ஷார்ட்கள், உயரும் விலையுடன்
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான 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 நாட்கள் கவர் செய்ய தேவை என்பதைக் காட்டுகிறது, மேலும் இது Jul 22, 2026 உடன் முடியும் ஐந்து அமர்வுகளில் 2.8% உயர்ந்தது. காட்டப்பட்ட கடைசி வரிசை 6.4 நாட்கள் கவர் செய்ய தேவை என்பதைக் காட்டுகிறது, இது காட்சி துண்டிக்கப்பட்ட இடம், திரையின் தளம் இருக்கும் இடம் அல்ல. வரிசைப்படுத்துதல் அளவை விட நெரிசலை அடிப்படையாகக் கொண்டது, எனவே மெல்லிய பதிவில் ஒரு மிதமான நிலை பரபரப்பான பதிவில் மிகப் பெரிய நிலையை விட உயர்ந்ததாக வரிசைப்படுத்தப்படுகிறது. அளவு வரிசைப்படுத்தலுக்கு, தற்போது மிகவும் ஷார்ட் செய்யப்பட்ட பங்குகள் இரண்டு தலைவர் பலகைகளையும் பக்கவாட்டில் இணைத்து இயக்குகிறது.

ஏறும் விலை நிபந்தனைக்கு ஒரு இயந்திரகக் காரணம் உள்ளது. ஸ்க்வீஸ் என்பது ஷார்ட் விற்பனையாளர்கள் தங்கள் நிலைகளை மூடுவதால் கட்டாயப்படுத்தப்பட்ட வாங்குதல் ஆகும், மேலும் ஷார்ட் மூடுவது என்பது பங்கை மீண்டும் வாங்குவதாகும், இது விலை நிலைக்கு எதிராக நகர்ந்த பிறகே தொடங்கும். ஷார்ட் ஸ்க்வீஸ் எவ்வாறு செயல்படுகிறது, 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 ஐ விட்டுச் செல்கிறது. ஒவ்வொரு வரம்பும் ஒரு தேர்வு, வேறு தேர்வு வேறு பட்டியலைத் தருகிறது. அதனால்தான் விதிகள் அடிக்குறிப்பில் அல்லாமல் பக்கத்திலேயே இருக்கின்றன.

ஒவ்வொரு நிறுவனத்தின் எவ்வளவு பங்கு குறுகிய விற்பனையில் உள்ளது

பெரும்பாலானோர் தேடும் எண் குறுகிய விற்பனை ஆர்வம் float-ன் சதவீதமாகும்; இது இந்தத் தரவில் இல்லை. பரிமாற்றக் கோப்பு குறுகிய விற்பனையில் உள்ள பங்குகள் மற்றும் சராசரி நாளாந்த வர்த்தக அளவை மட்டுமே தரையிடுகிறது; எந்த வகையிலும் பங்கு எண்ணிக்கை இதில் இல்லை. ஒவ்வொரு நிறுவனத்தின் சந்தை மதிப்பை அதன் பங்கு விலையால் வகுத்து, மொத்த பங்குகளுக்கு எதிராக அளக்கப்படும் நிலையை மட்டுமே இதிலிருந்து கணக்கிட முடியும்.

வினவவும்வடிகட்டப்பட்ட பெயர்கள், ஷார்ட் ஈடுபாடு மற்றும் பங்குகள் சுற்றுவதற்கு எதிராக (float அல்ல) வரிசைப்படுத்தப்பட்டவை
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான 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
),
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
),
share_count AS (
    SELECT ticker, market_cap / price AS shares_out
    FROM global_markets.stocks_ratios
    WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
      AND market_cap > 0
      AND price > 0
)
SELECT c.ticker AS ticker,
       round(100.0 * c.short_interest / s.shares_out, 1) AS si_pct_shares_out,
       round(c.short_interest / 1e6, 1) AS shares_short_m,
       round(s.shares_out / 1e6, 0) AS shares_out_m,
       round(c.days_to_cover, 1) AS days_to_cover
FROM crowded c
INNER JOIN rising r ON r.ticker = c.ticker
INNER JOIN share_count s ON s.ticker = c.ticker
ORDER BY si_pct_shares_out DESC, c.ticker
LIMIT 10

KSS மொத்த பங்குகளில் 26.3% குறுகிய விற்பனையில் உள்ளது: நிறுவனத்தில் உள்ள 113 மில்லியன் பங்குகளுக்கு எதிராக 29.9 மில்லியன் பங்குகள். காட்டப்பட்ட 10 வரிசைகள், வெளியிடப்பட்ட பங்கு எண்ணிக்கை கொண்ட வடிகட்டப்பட்ட பெயர்களில் மிகப் பெரிய அளவுகளாகும்; அவற்றில் கடைசி வரிசை கூட 15.5% எனவே காட்டுகிறது. அந்தப் பத்தியை float எண்ணாக அல்லாமல் குறைந்தபட்ச அளவாக மட்டுமே படியுங்கள். Float உண்மையில் கைமாறும் பங்குகளை மட்டுமே கணக்கிடுகிறது; உள்ளக பங்குதாரர் பங்குகள் மற்றும் பிற பூட்டப்பட்ட பிடிப்புகளை நீக்குகிறது. float என்பது சிறிய வகுஎண் என்பதால், குறுகிய விற்பனையில் உள்ள float-ன் உண்மையான சதவீதம் காட்டப்பட்ட ஒவ்வொரு எண்ணை விட அதிகமாக இருக்கும். எவ்வளவு அதிகம் என்பது ஒவ்வொரு நிறுவனத்தின் உரிமையாதிக்கத்தைப் பொறுத்தது; இது இந்தத் தரவகத்தில் இல்லை.

சுருக்க விற்பனை ஒருங்கிணைவு அதிகரிக்கிறதா அல்லது குறைகிறதா?

ஒரு அச்சிடுதல் என்பது உறைந்த ஒரு சட்டகம். இதே கோப்பு பல ஆண்டுகளாக மீண்டும் பயன்படுத்தப்படுகிறது. எனவே சந்தை முழுமைக்குமான கேள்விக்கு தரவில் ஒரு விடை உள்ளது.

வினவவும்கவர் செய்ய 5+ மற்றும் 10+ நாட்கள் கொண்ட திரவத்தன்மை பெயர்கள், செட்டில்மென்ட் வாரியாக
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான 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 தீர்வுகள் முழுவதும், ஐந்து அல்லது அதற்கு மேற்பட்ட நாட்கள் கவர் செய்யத் தேவையான திரவக் கடனீடுகளின் எண்ணிக்கை 58 இலிருந்து 96 ஆக மாறியது. பரவலின் அரிதான முனை மிகவும் மெலிந்தே உள்ளது: சமீபத்திய அச்சிடுதலில் பத்து அல்லது அதற்கு மேற்பட்ட நாட்கள் கவர் செய்யத் தேவையான 5 கடனீடுகள் இருந்தன. இடைநிலை திரவக் கடனீடு 1.87 நாட்களைக் காட்டுகிறது. இதுவே ஐந்து நாள் நுழைவாயிலை கட்டற்றதாக இல்லாமல் அர்த்தமுள்ளதாக ஆக்குகிறது. அதிகபட்ச நாட்கள்-கவர் கடனீடுகள் பக்கம் அந்தத் தீவிர வாலைத் தனியாகக் கண்காணிக்கிறது.

இதற்குப் பின்னர் வழக்கமாக நிகழ்ந்தது என்ன

இது போன்ற திரைகளை உருவாக்குவது எளிது; மிகையாகப் பொருள் கொள்வதும் எளிது. எனவே, இதே திரையைப் பின்னோக்கியும், கோப்பிலிருந்து இதே இடைவெளியிலும் இயக்கியுள்ளோம். கடந்த ஒரு ஆண்டில் ஒவ்வொரு தீர்வுத் தரவின்போதும், அந்தத் தரவில் கூட்டமைவு நிபந்தனையைக் கடந்த பெயர்களையும், அதற்கு இருபது நாட்களுக்குப் பிறகு முடியும் ஆறு அமர்வுகளில் உயர்ந்து வந்த பெயர்களையும் எடுக்கவும் — இந்தப் பக்கம் இன்று இங்கே அமைந்துள்ளது. பின்னர், அடுத்த முப்பது நாட்களில் ஒவ்வொரு பெயரும் என்ன செய்தது என்பதை அளவிடவும்.

வினவவும்ஒவ்வொரு கடந்த கால வடிகட்டப்பட்ட பெயரும், அடுத்த 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% முப்பது நாட்களுக்குப் பிறகு குறைவாகவே வர்த்தகம் செய்யப்பட்டன. இது நாணயத்தை வீசி உதிர்ப்பதற்கு நெருக்கமானது. இதுவே இந்தப் பக்கத்தின் நேர்மையான தலைப்பு: குறுகிய விற்பனையாளர்கள் அடிக்கடி சரியானவர்களாக இருப்பர்; கூட்டமைவு-மற்றும்-உயர்வு என்பது ஒரு அமைப்பை விவரிக்கிறதே தவிர, ஒரு நன்மையை அளிப்பதில்லை. ஒரு நெருக்கடி வெளிப்படுமாயின், அது வால்களில்தான் காட்டும்; இரண்டுமே மெலிந்தே உள்ளன. 68 கவனிப்புகள் ஐந்தில் ஒரு பங்கிற்கு மேல் குறைந்தன; 73 ஐந்தில் ஒரு பங்கிற்கு மேல் உயர்ந்தன — உண்மையான நெருக்கடி விழுந்திருக்கும் பெட்டி இதுவே. மாதிரியில் 87.8% அங்கே வந்தடையவே இல்லை.

அந்தப் பலகையை ஒரு வர்த்தக முடிவாகப் பார்க்காமல், ஒரு பரவலாகப் பார்க்கவும். இது செலவுகள், கடன் கட்டணங்கள், நிலை அளவீடு ஆகியவற்றைப் புறக்கணிக்கிறது; ஒவ்வொரு குறிக்கப்பட்ட பெயருக்கும் ஒரே எடை கொடுக்கிறது. இரண்டு கால்களும் ஒவ்வொரு தீர்வுத் தேதிக்கும் இருபது நாட்களுக்குப் பிறகு நிலைபெற்றுள்ளன — இதே இடைவெளியை இப்பக்கமும் பயன்படுத்துகிறது. எனவே, ஒவ்வொரு குறிக்கப்பட்ட பெயரும் ஒரு வாசகர் பார்த்திருக்கக்கூடிய விலைகளின்மீது அமைந்துள்ளன. ஒரு ஆண்டு தீர்வுகள் என்பது ஒரு சிறிய மாதிரியே.

இது எவ்வாறு அளக்கப்படுகிறது

மேற்கண்ட எண்களுக்குப் பின்னால் உள்ள ஒவ்வொரு விதியும் விலக்கும்.

  • குறுகிய வட்டி (short-interest) கோப்பு பரிவர்த்தனைத் தளத்தால் தெரிவிக்கப்பட்டது; மாதத்திற்கு இருமுறை வெளியிடப்படுகிறது. இங்கே பயன்படுத்தப்பட்ட அச்சுப்பதிவு Jun 30, 2026, 24 நாட்களுக்கு முன்பு நிலைநிறுத்தப்பட்டது. அமெரிக்காவில் தினசரி வெளியிடப்படும் குறுகிய வட்டி எண் எதுவும் இல்லை; பத்திரங்கள்-கடன் தரவிலிருந்து உருவாக்கப்பட்ட விற்பனையாளர் மதிப்பீடுகள் மட்டுமே உள்ளன.
  • நடுத்தரத் தரை: சராசரி தினசரி பரிவர்த்தனை அளவு ஐந்து மில்லியன் பங்குகள், இதே கோப்பில் தெரிவிக்கப்பட்டது. இது இல்லாவிட்டால், பட்டியல் மைக்ரோகேப் பங்குகளால் நிரம்டும்; அவற்றின் மிக அதிக நாட்கள்-மூட வாசிப்பு ஏறக்குறைய பூஜ்யமான பரிவர்த்தனை அளவின் கலைப்பொருளாக இருக்கும்.
  • நெரிசல் வாயில்: மூட ஐந்து அல்லது அதற்கு மேற்பட்ட நாட்கள், மேலே காட்டப்பட்ட திரவப்படுத்தக்கூடிய இடைநிலை மதிப்பை விட மிக அதிகம்.
  • உந்துதல் கால்: கடந்த ஆறு முழுமையாக ஏற்றப்பட்ட வழக்கமான அமர்வுகளின் முடிவு விலைகளுக்கு இடையிலான மாற்றம், இது ஐந்து-அமர்வு வருமானம். ஒரு அமர்வு சாளரத்திற்குள் நுழைவது, அடிப்படை நாடா அந்த அமர்வுக்கு ஒரு முழு நாள் நிமிடப் பட்டைகளைக் கொண்டுவந்த பிறகே. இன்னும் தரவில் வந்து கொண்டிருக்கும் ஒரு அமர்வு பாதி உருவாக்கத்தில் அளக்கப்படாமல் தடுத்து வைக்கப்படுகிறது, எனவே அந்த அமர்வு மூடப்பட்டிருந்தாலும் கூட சாளரம் காலண்டரை விட ஒரு அமர்வு பின்னால் முடியலாம். விலைகள் வழக்கமான-அமர்வு முடிவுகள்.
  • இரண்டு தேதிகளும் எல்லைக்குட்பட்டவை. மேற்புறப் பலகை ஒவ்வொரு உள்ளீட்டின் வயதையும் நாட்களில் சேமிக்கிறது, அந்த வயதுகள் நியாயமான எல்லைகளைக் கொண்டுள்ளன. ஒரு மாதத்திற்கு மேல் பழைய நிலைநிறுத்தல் அச்சுப்பதிவு, அல்லது வழக்கமான உள்ளீட்டு தாமதத்தை விட மேலும் பின்னால் உள்ள விலை நாடா, புதிய தலைப்பின் கீழ் பழைய தேதியை வெளியிடுவதற்கு பதிலாக இந்தப் பக்கத்தை மறுபரிசீலனைக்காக இருத்துகிறது.
  • விலக்குகள். ஊட்டப்பட்ட மற்றும் தலைகீழ் ETF கள் ஒவ்வொரு பலகையிலிருந்தும் நீக்கப்படுகின்றன (அவற்றின் குறுகிய வட்டி பெரும்பாலும் பாதுகாப்பு கலைப்பொருள்), விற்பனையாளர் தரவுகள் இரண்டு நிறுவனங்களில் மீண்டும் பயன்படுத்திய ஒரு குழப்பமான சின்னத்துடன் சேர்த்து. விலை நகர்வை அளக்கும் பலகைகள் ஒரு பங்கு பிளவு அந்தப் பலகையின் சொந்த அளவீட்டு சாளரத்திற்குள் விழும் பெயரையும் நீக்குகின்றன, ஏனெனில் பிளவு ஒரு பெரிய நகர்வைப் போல போலியாக்குகிறது. பேக்டெஸ்டில் அந்தச் சோதனை ஒவ்வொரு நிலைநிறுத்தலுக்கும் இயங்குகிறது, எனவே ஒரு மாதத்தில் பிளவு ஒரு பெயரின் கவனிப்புகளை மற்ற மாதங்களிலிருந்து ஒருபோதும் நீக்காது.
  • நிதிகள் இயங்கும் நிறுவனங்களுடன் சேர்த்து இந்தக் கோப்பில் உள்ளன. ஒரு பத்திர அல்லது குறியீட்டு ETF பெரிய குறுகிய நிலையைக் கொண்டிருக்கலாம், அது யாராவது அதற்கு எதிராக பந்தயம் கட்டுவதிலிருந்து அல்லாமல் உருவாக்கம்-மற்றும்-மீட்டல் குழாய்தொகுதியிலிருந்து வருகிறது.
  • இந்தக் கோப்பில் மிதவையோ பங்கு எண்ணிக்கையோ இல்லை, மேலும் களஞ்சியத்தில் எங்கும் விருப்பத் திறந்த வட்டி இல்லை. மேற்கண்ட பங்குகள்-சுற்றுவது நெடுவரிசை தனிப்பட்ட அடிப்படை அட்டவணையிலிருந்து வருகிறது, எனவே வெளியிடப்பட்ட சந்தை மதிப்பு இல்லாத ஒரு பெயர் அந்தப் பலகையிலிருந்து விழுந்து விடுகிறது.
  • இங்கே எதுவும் கணிப்பு அல்லது பரிந்துரை அல்ல. இது அளக்கக்கூடிய நிபந்தனைகளை விவரிக்கிறது, விளைவு பலகை இணைக்கப்பட்டுள்ளது.

அடிக்கடி கேட்கப்படும் கேள்விகள்

ஷார்ட் ஸ்க்வீஸ் வாய்ப்புகளை எவ்வாறு கண்டறிவது?

பரிமாற்றத்தால் தரப்பட்ட ஷார்ட்-இன்ட்ரஸ்ட் கோப்பில், பங்கின் தினசரி வர்த்தக அளவை விட பெரிய நிலைக்காக வடிகட்டுங்கள். வர்த்தகம் செய்யத் தகுந்த அளவு திரவம் கொண்ட பெயர்களை மட்டும் வைத்திருங்கள். பின்னர் விலை ஏற்கனவே உயர்கிறதா எனச் சரிபாருங்கள். Jun 30, 2026 ஷார்ட்-இன்ட்ரஸ்ட் கோப்பின் இந்த வடிகட்டல் ஐந்து அல்லது அதற்கு மேற்பட்ட நாட்கள் கவர் செய்ய, ஐந்து மில்லியன் பங்குகள் சராசரி தினசரி வர்த்தக அளவு, மற்றும் நேர்மறை ஐந்து-அமர்வு நகர்வு ஆகியவற்றைப் பயன்படுத்துகிறது. இது 31 பெயர்களை விட்டுச் சென்றது.

எந்த ஷார்ட் இன்ட்ரஸ்ட் சதவீதம் ஒரு ஸ்க்வீஸைத் தூண்டுகிறது?

இதற்கு எந்த மந்திர எண்ணும் இல்லை. ஒரு எண்ணை மேற்கோள் காட்டும் எவரும் ஊகிக்கிறார்களே தவிர வேறில்லை. ஸ்க்வீஸ்கள் வரம்பின் பல்வேறு அளவுகளிலிருந்து தொடங்கியுள்ளன. மேலும் பெரும்பாலும் எதுவும் நிகழ்வதில்லை: கடந்த ஒரு வருடத்திய செட்டில்மென்ட் அச்சிடுகளில், இந்த வடிகட்டல் கொடியிட்டிருக்கும் பெயர்களில் 51.7% 30 நாட்கள் கழித்து குறைவாக இருந்தன. அதிக ஷார்ட் இன்ட்ரஸ்ட் ஒரு முன்நிபந்தனை, தூண்டுதல் அல்ல.

ஷார்ட் இன்ட்ரஸ்ட் தரவு எவ்வளவு பழையது?

இங்கு கோப்பில் உள்ள புதியதான செட்டில்மென்ட் Jun 30, 2026 தேதியிட்டது, 24 நாட்களுக்கு முன்பு, மற்றும் விலைத் தரவு Jul 22, 2026 வரை நீள்கிறது. அந்த இடைவெளி பழைய தரவுப் பாய்வு அல்ல, மாறாக அறிவிப்புச் சுழற்சி: நிலைகள் மாதத்தில் இருமுறை எண்ணப்படுகின்றன, ஒவ்வொரு செட்டில்மென்ட் தேதிக்கும் சுமார் எட்டு வணிக நாட்களுக்குப் பிறகு வெளியிடப்படுகின்றன. எனவே எங்கும் உள்ள ஒவ்வொரு ஷார்ட்-இன்ட்ரஸ்ட் எண்ணும் வருகையின் போது சில வாரங்கள் பழையதாக இருக்கும்.

தற்போது அதிகம் ஷார்ட் செய்யப்பட்ட பங்குகள் யாவை?

வடிகட்டப்படாத தலைமைப் பட்டியல்கள், ஒன்று கவர் செய்ய நாட்கள் அடிப்படையில், மற்றொன்று மூல ஷார்ட் பங்குகள் அடிப்படையில், அதிகம் ஷார்ட் செய்யப்பட்ட பங்குகள் பக்கத்தில் உள்ளன. இந்தப் பக்கம் ஒரு குறுகிய கேள்விக்கு பதிலளிக்கிறது: விலையும் உயரும் Jun 30, 2026 கோப்பின் பெயர்களில், மிக நெரிசலானது 16.9 கவர் செய்ய நாட்களில் MPT, இது சந்தையின் அதிக ஷார்ட் செய்யப்பட்ட பங்கு அல்லாமல் வடிகட்டல் தலைவனாகும்.


ஒவ்வொரு பேனலும் பரிமாற்றத்தால் தரப்பட்ட கோப்பின் மீதான சேமிக்கப்பட்ட, பதிப்பிடப்பட்ட வினவலாகும். எந்த அட்டவணையின் கீழும் SQL-ஐ விரிவாக்குங்கள், அல்லது Strasmore முனையத்தில் உங்கள் சொந்த வரம்புகளுடன் வடிகட்டலை இயக்குங்கள்.