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

ఈ నెలలో అత్యధికంగా కదిలిన స్టాక్‌లు

ఈ నెలలో అత్యధికంగా కదిలిన స్టాక్‌లు, లాభాలు మరియు నష్టాలు ఎక్స్‌ఛేంజ్ టేప్ నుండి ర్యాంక్ చేయబడ్డాయి. ప్రతి కదలిక పక్కన డాలర్ల లావాదేవీ విలువ ఉంది. ప్రతి ఫిల్టర్ స్పష్టంగా వివరించబడింది.

ఈ నెలలో అత్యధికంగా కదిలిన స్టాక్‌లు కింద ర్యాంక్ చేయబడ్డాయి. ఇవి నేరుగా ఎక్స్‌ఛేంజ్ టేప్ నుండి తీసుకోబడ్డాయి. ఇవి Jun 23 నుండి Jul 22 వరకు పూర్తయిన 21 ట్రేడింగ్ సెషన్‌లను కలిగి ఉన్నాయి. ఈ స్క్రీన్ కేవలం ఆ విండోలో కనీసం $1 బిలియన్ వాల్యూమ్‌తో ట్రేడ్ అయిన పనిచేస్తున్న కంపెనీలను మాత్రమే నిలుపుకుంటుంది. కాబట్టి బోర్డుపై ప్రతి కదలిక వెనుక నిజమైన డబ్బు ఉంది. లివరేజ్ మరియు ఇన్వర్స్ ఫండ్‌లను పక్కన పెట్టారు. కొత్త సెషన్‌లు పూర్తయ్యేకొద్దీ ఈ విండో ముందుకు జరుగుతూ ఉంటుంది.

ఈ నెలలో అత్యధిక ఆదాయం నమోదు చేసిన స్టాక్‌లు

ఈ పట్టిక ఆ వ్యవధిలో అతిపెద్ద లాభాలను క్రమపద్ధతిలో చూపిస్తుంది. ప్రతి వరుసలో శాతం పక్కన అదే జరిగిన డాలర్ల వాణిజ్య విలువ ఉంటుంది. అదే భారీగా జరిగిన ధర సర్దుబాటుకు, తక్కువ లావాదేవీలతో జరిగిన ధర సర్దుబాటుకు మధ్య తేడాను ఇది స్పష్టం చేస్తుంది.

క్వెరీఈ నెలలో అత్యధిక లాభాలు నమోదు చేసిన స్టాక్‌లు (ఈ వ్యవధిలో $1B+ వాణిజ్యంతో కూడిన సంస్థలు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
)
SELECT ticker,
       round((argMax(c, d) / argMin(o, d) - 1) * 100, 1) AS month_return_pct,
       round(sum(dollars) / 1e9, 1) AS month_dollar_bn
FROM (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMin(toFloat64(open), window_start) AS o,
           argMax(toFloat64(close), window_start) AS c,
           sum(toFloat64(close) * toFloat64(volume)) AS dollars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 34 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
      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')
      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 IN (SELECT ticker FROM global_markets.stocks_ratios
                     WHERE market_cap > 0)
      AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
                         WHERE execution_date BETWEEN today() - 45 AND today())
    GROUP BY ticker, d
)
GROUP BY ticker
HAVING sum(dollars) >= 1000000000 AND argMin(o, d) >= 10 AND count() >= 15
ORDER BY argMax(c, d) / argMin(o, d) DESC
LIMIT 10

CRNX ఈ జాబితాలో మొదటి స్థానంలో నిలిచింది. దాని లాభం 136.1%. దాని వాణిజ్య విలువ $9.7 బిలియన్లు. PBF లాభం 65.9% తో రెండవ స్థానంలో ఉంది. MAN లాభం 62.1% తో మూడవ స్థానంలో ఉంది. ఒక నెలలో ఇంత పెద్ద పెరుగుదల వస్తే, ముందుగా ఆ స్టాక్ సగటు రోజువారీ వాల్యూమ్తో పోలిస్తే సాపేక్ష వాల్యూమ్ పెరిగినట్లు కనిపిస్తుంది. అది కూడా తరచుగా ఆ వ్యవధి అంతటా నెమ్మదిగా పెరగడం కాకుండా, ఒక్క రోజులో రాత్రింత అంతరం ఏర్పడటంతోనే మొదలవుతుంది.

ఈ నెలలో అత్యధిక నష్టాల్లో ఉన్న స్టాక్‌లు

అదే నిర్మాణం వ్యతిరేక దిశలో: అదే $1 బిలియన్ పరిధిని దాటే సంస్థల్లో, ఈ వ్యవధిలో అత్యధిక పతనాలు.

క్వెరీఈ నెలలో అత్యధిక నష్టాలు నమోదు చేసిన స్టాక్‌లు (ఈ వ్యవధిలో $1B+ వాణిజ్యంతో కూడిన సంస్థలు)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
)
SELECT ticker,
       round((argMax(c, d) / argMin(o, d) - 1) * 100, 1) AS month_return_pct,
       round(sum(dollars) / 1e9, 1) AS month_dollar_bn
FROM (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMin(toFloat64(open), window_start) AS o,
           argMax(toFloat64(close), window_start) AS c,
           sum(toFloat64(close) * toFloat64(volume)) AS dollars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 34 DAY
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
      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')
      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 IN (SELECT ticker FROM global_markets.stocks_ratios
                     WHERE market_cap > 0)
      AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
                         WHERE execution_date BETWEEN today() - 45 AND today())
    GROUP BY ticker, d
)
GROUP BY ticker
HAVING sum(dollars) >= 1000000000 AND argMin(o, d) >= 10 AND count() >= 15
ORDER BY argMax(c, d) / argMin(o, d) ASC
LIMIT 10

CLBK అత్యధిక పతనం నమోదు చేసింది, -44.6% స్థాయికి పడిపోయింది, $1.1 బిలియన్ల వాణిజ్యంతో, తర్వాత NVTS -41.6% స్థాయికి పడిపోయింది. ఈ పట్టికలో డాలర్ కాలమ్‌ను గమనించండి. భారీ వాణిజ్యంలో జరిగిన పతనం, ప్రశాంత మార్కెట్లో ముద్రితమైన పతనం కంటే భిన్నమైన సంఘటన, ఈ రెండింటినీ ఇక్కడ వేరుగా గుర్తిస్తారు, ఊహించరు.

మూడు కాల వ్యవధులలో ఒకే ప్రశ్న

ఒకే ప్రశ్న, మూడు విండోలు. ఒక పేరు ఒక బోర్డులో అగ్రస్థానంలో ఉండవచ్చు, మరో రెండింట్లో ఎక్కడా కనిపించకపోవచ్చు.

ఈ మూడు బోర్డులు విడివిడిగా రూపొందించబడ్డాయి, వాటి స్క్రీనింగ్ ప్రమాణాలు ఒకేలా ఉండవు. వారాంతపు పేజీ ఐదు సెషన్ల విండోలో దానికి సొంతమైన ద్రవ్యత కనీస ప్రమాణాన్ని మరియు సెషన్ కనీసాన్ని నిర్ణయించుకుంటుంది. సంవత్సరం ప్రారంభం నుండి గణించే పేజీ, విండో అంతటా జరిగిన మొత్తం వాణిజ్య విలువ కంటే సగటు రోజువారీ డాలర్ వాల్యూమ్ ఆధారంగా స్క్రీనింగ్ చేస్తుంది. ప్రతి పేజీ దాని సొంత పద్ధతి విభాగంలో దాని నియమాలను పేర్కొంటుంది, కాబట్టి ఒక బోర్డు నుండి మరొక బోర్డుకు ఒక పేరును తీసుకువెళ్లే ముందు ఆ నియమాలను చదవండి.

ఒకే గ్యాప్ వారాంతపు బోర్డును ఆధిపత్యం చెలాయిస్తుంది, సంవత్సరం పొడవునా ఆ ప్రభావం తగ్గిపోతుంది. నెలవారీ స్థాయిలో నెమ్మదిగా జరిగే మార్పు వారాంతపు బోర్డును చేరుకోదు. మూడింటినీ పక్కపక్కన చదవడం అనేది ఒక రోజు సంఘటనను ఒక ధోరణి నుండి వేరుచేయడానికి అత్యంత సులభమైన మార్గం.

అదే విండోలో మార్కెట్ ఎక్కడ నిలిచింది

ఒక స్టాక్ నెల మార్కెట్ స్వంత నెలతో పోలిస్తే భిన్నంగా కనిపిస్తుంది. నాలుగు ప్రధాన ఇండెక్స్ ట్రాకర్‌లు, ప్రతి ఒక్కటి విండో లోపల దాని మొదటి ఓపెనింగ్ ప్రింట్‌కు రీబేస్ చేయబడ్డాయి:

క్వెరీఒకే వ్యవధిలో నాలుగు ప్రధాన సూచీ ట్రాకర్‌లు, మొదటి ఓపెన్‌కు రీబేస్ చేయబడ్డాయి
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
)
SELECT session,
       round(anyIf(cum_pct, ticker = 'SPY'), 2) AS sp500_pct,
       round(anyIf(cum_pct, ticker = 'QQQ'), 2) AS nasdaq100_pct,
       round(anyIf(cum_pct, ticker = 'DIA'), 2) AS dow_pct,
       round(anyIf(cum_pct, ticker = 'IWM'), 2) AS russell2000_pct
FROM (
    SELECT ticker,
           formatDateTime(d, '%Y-%m-%d') AS session,
           100 * (c / first_value(o) OVER (PARTITION BY ticker ORDER BY d) - 1) AS cum_pct
    FROM (
        SELECT ticker,
               toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMin(toFloat64(open), window_start) AS o,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= now() - INTERVAL 34 DAY
          AND ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
          AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
          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, d
    )
)
GROUP BY session
ORDER BY session

చివరి సెషన్ నాటికి S&P 500 ట్రాకర్ 1.85% వద్ద నిలిచింది, Nasdaq 100 ట్రాకర్ -1.47% వద్ద, డో ట్రాకర్ 1.33% వద్ద మరియు రస్సెల్ 2000 ట్రాకర్ 0.17% వద్ద నిలిచింది. నాలుగు బాస్కెట్‌లు, ఒక విండో, నాలుగు వేర్వేరు సమాధానాలు. ఇప్పుడు లీడర్‌బోర్డ్‌ను ఆ పరిధికి వ్యతిరేకంగా అమర్చండి: గెయినర్ల బోర్డు పైభాగం అదే సెషన్‌లలో 136.1% దాటింది. వ్యక్తిగత కంపెనీలు వాటిని కలిగి ఉన్న బాస్కెట్‌ల కంటే చాలా ఎక్కువగా విస్తరిస్తాయి, అదే మూవర్స్ జాబితా ఒక ఒంటరి పేర్ల జాబితా అవ్వడానికి పూర్తి కారణం.

ప్రసిద్ధ కంపెనీలు ఎలా రాణించాయి

ఈ నెలలో అత్యుత్తమ ప్రదర్శన కనబరిచిన స్టాక్‌ల కోసం చూస్తున్న పాఠకులు సాధారణంగా తాము ఇప్పటికే కలిగి ఉన్న స్టాక్‌లు ఎలా పనిచేశాయో కూడా తెలుసుకోవాలనుకుంటారు. ఎనిమిది ప్రసిద్ధ మెగా-క్యాప్ స్టాక్‌ల స్థిర బ్యాస్కెట్, అదే విండో, అదే నిర్మాణం:

క్వెరీఒకే వ్యవధిలో ఎనిమిది ప్రసిద్ధ మెగా-క్యాప్ పేర్లు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
)
SELECT ticker,
       round((argMax(c, d) / argMin(o, d) - 1) * 100, 1) AS month_return_pct
FROM (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMin(toFloat64(open), window_start) AS o,
           argMax(toFloat64(close), window_start) AS c
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 34 DAY
      AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'META', 'TSLA', 'AVGO')
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
      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 (SELECT ticker FROM global_markets.stocks_splits
                         WHERE execution_date BETWEEN today() - 45 AND today())
    GROUP BY ticker, d
)
GROUP BY ticker
HAVING count() >= 15
ORDER BY argMax(c, d) / argMin(o, d) DESC

ఈ సమూహం పైభాగంలో META కోసం 11.5% నుండి దిగువన TSLA కోసం -4.7% వరకు విస్తరించింది. అవి ఒక గుంపుగా కదలలేదు, ఇది మినహాయింపు కాకుండా సాధారణ పరిస్థితే. సూచిక సభ్యత్వం ఈ కంపెనీలను ఒకే గుంపుగా చేరుస్తుంది; వాటి ఆదాయ వనరులకు పరస్పరం పెద్దగా సంబంధం లేదు. ఈ బ్యాస్కెట్ ఎనిమిది పేర్ల స్థిర జాబితా, ర్యాంకింగ్ కాదు, కాబట్టి దీన్ని ఒక ధోరణిగా పరిగణించండి, ఏ కంపెనీలు అతిపెద్దవో తెలిపే వాదనగా కాదు.

ఒక సాధారణ నెల ఎలా ఉంటుంది

లీడర్‌బోర్డ్‌లు చివరి భాగాన్ని చూపుతాయి. ఇది ముఖ్యమైన భాగాన్ని చూపుతుంది. స్క్రీన్‌ను దాటిన అన్ని 1167 కంపెనీలు, ఆ విండోలో వాటి రాబడి ప్రకారం బకెట్‌లుగా వర్గీకరించబడ్డాయి:

క్వెరీపరిశీలించబడిన ప్రతి సంస్థ ఎక్కడ నిలిచింది: బకెట్ వారీ నెలవారీ రాబడులు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
)
SELECT tup.1 AS return_bucket,
       tup.3 AS stocks
FROM (
    SELECT arrayJoin(arrayZip(
               ['down 20% or more', 'down 10% to 20%', 'down 0% to 10%',
                'up 0% to 10%', 'up 10% to 20%', 'up 20% or more'],
               [1, 2, 3, 4, 5, 6],
               [countIf(r <= -20), countIf(r > -20 AND r <= -10), countIf(r > -10 AND r < 0),
                countIf(r >= 0 AND r < 10), countIf(r >= 10 AND r < 20), countIf(r >= 20)])) AS tup
    FROM (
        SELECT ticker,
               (argMax(c, d) / argMin(o, d) - 1) * 100 AS r
        FROM (
            SELECT ticker,
                   toDate(toTimeZone(window_start, 'America/New_York')) AS d,
                   argMin(toFloat64(open), window_start) AS o,
                   argMax(toFloat64(close), window_start) AS c,
                   sum(toFloat64(close) * toFloat64(volume)) AS dollars
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE window_start >= now() - INTERVAL 34 DAY
              AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
              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')
              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 IN (SELECT ticker FROM global_markets.stocks_ratios
                             WHERE market_cap > 0)
              AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
                                 WHERE execution_date BETWEEN today() - 45 AND today())
            GROUP BY ticker, d
        )
        GROUP BY ticker
        HAVING sum(dollars) >= 1000000000 AND argMin(o, d) >= 10 AND count() >= 15
    )
)
ORDER BY tup.2

స్క్రీన్ చేసిన కంపెనీలలో 52 విండో అంతటా ఇరవై శాతం లేదా అంతకంటే ఎక్కువ లాభం పొందాయి, మరియు 50 ఇరవై శాతం లేదా అంతకంటే ఎక్కువ నష్టపోయాయి. స్థిరస్థితికి అత్యంత సమీపంలో ఉన్న రెండు బకెట్‌లు 300 మరియు 515 పేర్లను కలిగి ఉన్నాయి. ఆ చార్ట్ అనేది మూవర్స్ లీడర్‌బోర్డ్ నుండి కత్తిరించబడే ఆకారం, మరియు పది అగ్రస్థానాలు దాని కుడి చివరి అంచు. ఈ నేపథ్యంతో పై బోర్డులను చదవండి: పది అగ్రస్థానాల నెలవారీ కదలిక అనేది నిర్మాణం ప్రకారం ఒక అసాధారణ సంఘటన, ఒక సాధారణ షేరుకు ఎప్పటికీ సాధారణ నెల కాదు.

ఒక స్టాక్‌ను నెలవారీ మూవర్స్ జాబితాలో చేర్చేది ఏమిటి

ఒక నెల అనేది అనేక సంఘటనలను కలిగి ఉండటానికి సరిపోయేంత పొడవుగా ఉంటుంది. అదే సమయంలో వాటిలో ఒకటి మిగతా అన్నింటిపై ఆధిపత్యం చెలాయించడానికి సరిపోయేంత తక్కువ కాలం కూడా ఉంటుంది. ఈ పలకలపై ఉండే పేర్లు సాధారణంగా ఆ కంపెనీ క్యాలెండర్‌లో ఉన్న ఏదైనా తేదీతో సరిపోతూ ఉంటాయి. త్రైమాసిక ఫలితాలు అత్యంత సాధారణమైనవి. అంచనాలను దాటడం లేదా విఫలమవ్వడం వల్ల ఒక్క సెషన్‌లోనే ధర మారుతుంది. ఆ తర్వాత ఆ నెల మిగిలిన రోజుల్లో ఆ ధర కొత్త స్థాయి చుట్టూనే ట్రేడ్ అవుతుంది. ఫలితాలు లేకుండానే గైడెన్స్ మార్పులు కూడా ఇదే పనిని చేస్తాయి.

విలీనం మరియు స్వాధీనం వార్తలు నెలవారీ పలకపై అత్యంత విశిష్టమైన ముద్రను వదిలివేస్తాయి. ఆ స్టాక్ ప్రకటించిన ఒప్పంద ధరకు దగ్గరగా ఉన్న స్థాయికి దూకుతుంది. తర్వాత అది నిశ్శబ్దంగా మారుతుంది. ట్రేడ్ అయిన డాలర్లు భారీగానే ఉండిపోతాయి. అదే సమయంలో శాతం మార్పు సమతుల్యంగా మారుతుంది. గెయినర్స్ పట్టిక పైభాగంలో ఉన్న ఏదైనా పేరు భారీ డాలర్ అంకెను చూపిస్తే, మధ్యలో ఆగిపోయిన ధరను చూపిస్తే, ఆ నమూనాను ముందుగా పరిశీలించడం విలువైనది.

ఒక వారంలో చూపని విధంగా ఒక నెలలో రంగాల మార్పులు ముఖ్యమైనవి. వడ్డీ రేట్లు, చమురు లేదా మెమరీ ధరల మార్పు ఒక్కసారిగా మొత్తం సమూహాన్ని తీసుకుపోతుంది. అందుకే నెలవారీ పలకలు తరచుగా పది సంబంధం లేని పేర్ల బదులు ఒకేలాంటి వ్యాపారాల సమూహాలను చూపుతాయి. విశ్లేషకుల చర్యలు, సూచీ చేర్పులు మరియు తొలగింపులు, ట్రయల్ మరియు నియంత్రణ ఫలితాలు, మరియు షార్ట్ స్క్వీజ్‌లు మిగిలినవి నింపుతాయి. ఇవేవీ శాతంలో మాత్రమే కనిపించవు. అందుకే ఇక్కడ ప్రతి మూవ్‌కు పక్కన ట్రేడ్ అయిన డాలర్ల కాలమ్ మరియు మార్కెట్ స్వంత విండో ఉంటాయి.

దీన్ని ఎలా కొలుస్తారు

ప్రతి పరిమితి ఇక్కడ స్పష్టంగా పేర్కొనబడింది, అంతర్నిహితంగా వదిలివేయబడలేదు. దాగివున్న నియమాలతో కూడిన ఒక స్క్రీన్ దత్తాంశంగా కనిపిస్తుంది, వాస్తవానికి అది ఒక అభిప్రాయం.

  • విండో. టేప్ పూర్తిగా లోడ్ అయిన తాజా సెషన్‌తో ముగిసే గత ముప్పై క్యాలెండర్ రోజులు, అది Jun 23 నుండి Jul 22 వరకు 21 సెషన్‌లకు వచ్చింది. ఒక సెషన్ అర్హుదని రెండు నియమాలు నిర్ణయిస్తాయి. అది న్యూయార్క్‌లో ప్రస్తుత తేదీకి ముందు మూసివేయబడాలి, కాబట్టి కొనసాగుతున్న సెషన్ ఎప్పుడూ పరిధిలో ఉండదు. దాని రెగ్యులర్-అవర్స్ బార్ కౌంట్ కూడా ముప్పై నాలుగు రోజుల స్కాన్‌లో మధ్యస్థ సెషన్‌లో ఎనభై ఐదు శాతానికి చేరుకోవాలి, ఇది టేప్ ఇంకా నిండుతూనే ఉన్న ఒక ప్రారంభ రోజును పక్కన పెడుతుంది. ఒక సంక్షిప్త సెలవు సెషన్ సాధారణ రోజులో సగం బార్‌లను ముద్రిస్తుంది, కాబట్టి అదే నియమం దానిని సగం లోడ్ అయినట్లు కొలవకుండా వదిలివేస్తుంది.
  • రిటర్న్. విండో లోపల మొదటి రెగ్యులర్-సెషన్ ప్రారంభ ధర నుండి చివరి రెగ్యులర్-సెషన్ మూసివేత వరకు, నిమిష బార్‌ల నుండి నిర్మించబడింది. రెగ్యులర్ అవర్స్ మాత్రమే, కాబట్టి ప్రీమార్కెట్ మరియు ఆఫ్టర్-అవర్స్ ముద్రణలు మినహాయించబడ్డాయి. ఇది ధర రిటర్న్: డివిడెండ్‌లు తిరిగి జోడించబడవు.
  • అంతస్తులు. మొత్తం విండోలో కనీసం $1 బిలియన్ వర్తకం జరగాలి, $10 లేదా అంతకంటే ఎక్కువ ప్రారంభ ధర, మరియు విండో సెషన్‌లలో కనీసం పదిహేనింటిలో ముద్రణలు ఉండాలి. డాలర్ అంతస్తు ఒక నెలవారీ మొత్తం, ఇది ఒకే వారంలో కొలవబడిన అదే సంఖ్య కంటే దాటడానికి సులభమైన అడ్డంకిగా మారుతుంది.
  • మినహాయింపులు. లాభాపేక్షిత మరియు ఇన్వర్స్ ఫండ్‌లు పేరు ద్వారా తొలగించబడ్డాయి. ప్రతి టిక్కర్ కూడా కంపెనీ ప్రాథమిక సమాచారాన్ని, మార్కెట్ క్యాపిటలైజేషన్‌ను, మన రిఫరెన్స్ దత్తాంశంలో కలిగి ఉండాలి. ఆ రెండవ నియమం ETFలు, క్లోజ్డ్-ఎండ్ ఫండ్‌లు, కమోడిటీ ట్రస్ట్‌లు మరియు లాభాపేక్షిత సింగిల్-స్టాక్ ఉత్పత్తుల వేగంగా అభివృద్ధి చెందుతున్న కుటుంబాన్ని తొలగిస్తుంది, లేకపోతే అవి రెండు బోర్డులలో ఎక్కువ భాగాన్ని నింపుతాయి. ఆ రిఫరెన్స్ పట్టిక తేదీతో కూడిన రోజువారీ స్నాప్‌షాట్ కాకుండా ప్రతి టిక్కర్‌కు ఒక అడ్డువరుసను కలిగి ఉంటుంది, కాబట్టి స్క్రీన్ మొత్తం పట్టికను చదువుతుంది మరియు ఏ ఒక్క తేదీ కూడా ఎవరు అర్హులో నిర్ణయించదు. గత నలభై ఐదు రోజులలో స్టాక్ స్ప్లిట్ అమలు చేస్తున్న ఏ టిక్కర్‌నైనా వెనుకకు సర్దుబాటు చేయకుండా తొలగించబడుతుంది, ఎందుకంటే స్ప్లిట్ ఒక హోల్డింగ్ విలువను మార్చకుండా షేరుకు ధరను మారుస్తుంది. వెండర్ ఫీడ్‌లు రెండు వేర్వేరు కంపెనీల మధ్య తిరిగి కేటాయించిన ఒక చిహ్నం పేరు ద్వారా మినహాయించబడింది.
  • మెగా-క్యాప్ ప్యానెల్. విస్తృతంగా కలిగిఉన్న ఎనిమిది పెద్ద US కంపెనీల స్థిర బాస్కెట్, ఆ ప్యానెల్ SQLలో పేరు ద్వారా జాబితా చేయబడింది. ఇది బోర్డుల మాదిరిగానే ఒకే విండో మరియు ఒకే రిటర్న్ నిర్మాణాన్ని ఉపయోగిస్తుంది, మరియు ఇది డాలర్-వాల్యూమ్ స్క్రీన్ వెలుపల ఉంటుంది.
  • అమలు చేయనిది. ఏ రంగ ఫిల్టర్ లేదు, ఏ మార్కెట్-క్యాప్ అంతస్తు లేదు మరియు ఏ ఇండెక్స్-సభ్యత్వ అవసరం లేదు, కాబట్టి బాగా మారుతున్న ఒక చిన్న కంపెనీ పెద్ద కంపెనీ పక్కన బోర్డులో కూర్చోవచ్చు. ర్యాంకింగ్ శాతం మార్పు ద్వారా మాత్రమే ఉంటుంది, అందుకే దాని పక్కన వర్తకం అయిన డాలర్ల కాలమ్ ముద్రించబడుతుంది.

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

క్వెరీఈ పేజీలోని ప్రతి బోర్డు వెనుక ఉన్న వ్యవధి మరియు పరిశీలించబడిన విశ్వం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH window_days AS (
    SELECT d
    FROM (
        SELECT d, max(d) OVER () AS last_full
        FROM (
            SELECT d
            FROM (
                SELECT d, bars, medianExact(bars) OVER () AS typical_bars
                FROM (
                    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, count() AS bars
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE window_start >= now() - INTERVAL 34 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 d
                    HAVING d < toDate(toTimeZone(now(), 'America/New_York'))
                )
            )
            WHERE bars >= 0.85 * typical_bars
        )
    )
    WHERE d > last_full - 30
),
screened AS (
    SELECT ticker
    FROM (
        SELECT ticker,
               toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMin(toFloat64(open), window_start) AS o,
               sum(toFloat64(close) * toFloat64(volume)) AS dollars
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= now() - INTERVAL 34 DAY
          AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM window_days)
          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')
          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 IN (SELECT ticker FROM global_markets.stocks_ratios
                         WHERE market_cap > 0)
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
                             WHERE execution_date BETWEEN today() - 45 AND today())
        GROUP BY ticker, d
    )
    GROUP BY ticker
    HAVING sum(dollars) >= 1000000000 AND argMin(o, d) >= 10 AND count() >= 15
)
SELECT formatDateTime(w.first_d, '%b %e') AS first_session_date,
       formatDateTime(w.last_d, '%b %e') AS last_session_date,
       w.n AS sessions,
       (SELECT count() FROM global_markets.stocks_ratios WHERE market_cap > 0) AS companies_on_file,
       (SELECT count() FROM screened) AS companies_screened
FROM (SELECT min(d) AS first_d, max(d) AS last_d, count() AS n FROM window_days) AS w

స్క్రీన్ రిఫరెన్స్ పట్టికలో మార్కెట్ క్యాపిటలైజేషన్‌ను కలిగిఉన్న 4121 టిక్కర్‌ల నుండి ప్రారంభమై డాలర్-వాల్యూమ్, ధర మరియు సెషన్ అంతస్తులను దాటిన 1167 కంపెనీలతో ముగిసింది. రెండు సంఖ్యలు కూడా ఈ పేజీ యొక్క ప్రతి రిఫ్రెష్‌తో నిల్వ చేయబడతాయి, కాబట్టి కుంచించబడిన యూనివర్స్‌పై ఒక రన్ గమనించబడకుండా వెళ్లకుండా రశీదులో కనిపిస్తుంది.

తరచుగా అడుగు ప్రశ్నలు

ఈ నెలలో అత్యధిక లాభాలను నమోదు చేసిన స్టాక్‌లు ఏవి?

Jul 22తో ముగిసే విండో కోసం, ఒక బిలియన్ డాలర్ల కంటే ఎక్కువ వాణిజ్యంలో ఉన్న కంపెనీలలో అత్యధిక లాభాలు 136.1%తో CRNX మరియు 65.9%తో PBF. పూర్తి టాప్ టెన్ ఈ పేజీలోని మొదటి పట్టికలో ఉంది, మరియు కొత్త సెషన్లు పూర్తయినప్పుడు ఇది ముందుకు నవీకరిస్తుంది.

ఈ నెలలో అత్యధికంగా పడిపోయిన స్టాక్‌లు ఏవి?

CLBK అనేది -44.6%తో అత్యధిక పతనం నమోదు చేసింది, తర్వాత NVTS -41.6%తో. రెండూ ఒకే 21 సెషన్‌లపై కొలవబడతాయి, లాభాల బోర్డు వలె ఒకే ఒక బిలియన్ డాలర్ల డాలర్-వాల్యూమ్ అర్హతతో.

నెలవారీ స్టాక్ రాబడులను ఎలా కొలుస్తారు?

ఇక్కడ నెలవారీ రాబడి అనేది విండో లోపల ఒక స్టాక్ యొక్క మొదటి రెగ్యులర్-సెషన్ ఓపెనింగ్ ధర నుండి దాని చివరి రెగ్యులర్-సెషన్ క్లోజ్ వరకు మార్పు, నిమిష బార్‌ల నుండి నిర్మించబడింది. ఇది ధర రాబడి, కాబట్టి డివిడెండ్‌లు తిరిగి జోడించబడవు, మరియు విండోకు సమీపంలో స్టాక్ స్ప్లిట్ అమలు చేసే ఏ కంపెనీ అయినా బ్యాక్-అడ్జస్ట్ చేయబడకుండా తొలగించబడుతుంది.

లివరేజ్డ్ ETFలను స్టాక్ మూవర్స్ జాబితా నుండి ఎందుకు మినహాయిస్తారు?

ఒక లివరేజ్డ్ లేదా ఇన్వర్స్ ఫండ్ ఒక ఇండెక్స్ లేదా ఒకే స్టాక్ యొక్క రోజువారీ కదలికను గుణిస్తుంది, కాబట్టి దాని వెనుక కంపెనీ వార్తలు లేకుండా ఒక సాధారణ మార్కెట్ రోజున ఇది రా మూవర్స్ బోర్డులో అగ్రస్థానంలో ఉండవచ్చు. వాటిని తొలగించడం దీనిని ఆపరేటింగ్ కంపెనీల జాబితాగా ఉంచుతుంది. లివరేజ్డ్ ETFలు ఎలా పనిచేస్తాయి దైనిక రీసెట్ మరియు ఒక నెల పాటు పట్టుకున్నప్పుడు వచ్చే డ్రిఫ్ట్‌ను వివరిస్తుంది.


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