Biggest Stock Gainers and Losers Dis Week
Di biggest US stock gainers and losers dis week among di most heavily traded names, dem measure am from di exchange tape and e refresh every week with each move.
This page dey track di biggest US stock gainers and losers for di past week, dem measure am straight from di exchange tape, no be vendor summary. E cover di most heavily traded names, di ones wey pass $1 billion change hand during di week, and e refresh every week. Dem don set aside leveraged and inverse ETFs so di list go reflect individual companies.
Biggest stock gainers this week
Di names below na di largest weekly gains among stocks wey trade at least $1 billion, so each move get real volume behind am, no be thin-tape spike.
The exact SQL behind every number
WITH sess AS (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 12 DAY
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() - 12 AND today())
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
),
wk AS (
SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc, sum(dollars) AS wd, count() AS n
FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker
)
SELECT ticker,
round((wc / wo - 1) * 100, 1) AS week_return_pct,
round(wd / 1e9, 1) AS week_dollar_bn,
(SELECT formatDateTime(max(d), '%b %e') FROM sess) AS week_ending
FROM wk
WHERE wd >= 1000000000 AND wo >= 10 AND n >= 4
ORDER BY (wc / wo - 1) DESC
LIMIT 10For di week wey end Jul 23, di biggest gainer among heavily traded stocks na CIFR, e rise 52.4%, with HUT next at 35.6%. Weekly move of dis size usually show first as elevated relative volume against di stock average daily volume, and e often start with overnight gap on news.
Biggest stock losers this week
Di same measure, but reverse: di steepest weekly declines among names wey trade pass $1 billion.
The exact SQL behind every number
WITH sess AS (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c,
sum(toFloat64(close) * toFloat64(volume)) AS dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 12 DAY
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() - 12 AND today())
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
),
wk AS (
SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc, sum(dollars) AS wd, count() AS n
FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker
)
SELECT ticker,
round((wc / wo - 1) * 100, 1) AS week_return_pct,
round(wd / 1e9, 1) AS week_dollar_bn,
(SELECT formatDateTime(max(d), '%b %e') FROM sess) AS week_ending
FROM wk
WHERE wd >= 1000000000 AND wo >= 10 AND n >= 4
ORDER BY (wc / wo - 1) ASC
LIMIT 10Di steepest weekly decline na PATH at -15.2%, with TSLA next at -15.1%. Decline on heavy volume dey tell different story from one wey happen on quiet volume, na why di dollar-traded column dey beside every move.
Where the market stand this week
One single stock move dey read differently against di market own week. Di four major index ETFs, over di same window:
The exact SQL behind every number
WITH sess AS (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 12 DAY
AND ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
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
),
wk AS (SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT multiIf(ticker = 'SPY', 'S&P 500 (SPY)', ticker = 'QQQ', 'Nasdaq 100 (QQQ)', ticker = 'DIA', 'Dow (DIA)', ticker = 'IWM', 'Russell 2000 (IWM)', ticker) AS index_etf,
round((wc / wo - 1) * 100, 2) AS week_return_pct
FROM wk ORDER BY week_return_pct DESCDi index ETFs range from 0.28% to -0.67% for di week. Stock wey up double digits while market dey flat don move on im own news; di same move alongside strong tape na partly di market carry am.
Wetin dey move stock that much in one week
Double-digit weekly move no dey just comot from nowhere. Di names for dis list usually coincide with scheduled or one-off catalyst. Di most common one na quarterly earnings report, where beat or miss against expectations go reset one stock inside one single session. Close behind na guidance changes, where company dey raise or cut outlook for di quarters ahead. Others dey recur through di calendar: merger and acquisition news, analyst rating changes and price-target revisions, clinical-trial or regulatory readouts for biotech and pharma names, and sector-wide moves where shift for interest rates, oil, or chip demand go carry whole group at once. Index membership matter too. Stock wey dem add to or remove from major index go meet forced buying or selling from di funds wey dey track am, often on one single rebalancing date. None of dis dey visible inside price change alone, na why di dollars-traded column and di market own week dey beside every move here. Di tape dey show wetin happen; di catalyst na di reader next question.
How to read one weekly mover
Big weekly percentage na starting point, no be conclusion. Two stocks fit post di same headline number and mean very different things. 15% gain on one name wey trade $5 billion in one week na large, liquid repricing wey many investors take part inside. Di same 15% on one name wey dey scrape di $1 billion floor dey thinner, easier to push, and easier to reverse. Di dollars-traded column dey there to tell di two apart. Di five-session window matter as well: e dey net one single wild day into di week move, so stock wey spike on Monday and hand back half of am by Friday go show di net, no be di peak. Dem don exclude leveraged and inverse ETFs on purpose. 3x fund fit top any gainer list on ordinary index day, wey dey say more about how leveraged ETFs work pass any company.
FAQ
Wetin be di biggest stock gainers this week?
For di week wey end Jul 23, di largest gains among stocks wey trade pass $1 billion na CIFR (+52.4%) and HUT (+35.6%). Di full top ten dey inside di table above, dem dey refresh am weekly.
Wetin be di biggest stock losers this week?
PATH lead di weekly decliners at -15.2%, followed by TSLA at -15.1%, again among names wey trade pass $1 billion for di week.
How dem dey measure dis gainers and losers?
Each move na di change from di first regular-session open to di last regular-session close over di trailing five sessions, dem compute am from minute bars. Dem dey filter di list to stocks wey trade at least $1 billion for di week and wey open pass $10, and dem don exclude leveraged and inverse ETFs.
Why leveraged ETFs no dey di list?
Leveraged or inverse ETF dem build am to multiply one index daily move, so e routinely dey top raw movers list without any company-specific news. To exclude dem dey keep dis one as list of individual stocks. Tickers wey get stock split wey dey execute inside di window dem exclude am for di same reason: split dey move di per-share price without moving di value of one holding.
Every panel above na stored, inspectable query, dem dey refresh am each week. Open di SQL under any table to audit am, or screen di week moves yourself for di Strasmore terminal.