STRASMORE/EXPLORE 2,170 QUERIES

Biggest stock gainers this week (names trading $1B+, leveraged/inverse ETFs excluded)

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-25, from Biggest Stock Gainers and Losers This Week.

as of ranking 10×4read in context →
Biggest stock gainers this week (names trading $1B+, leveraged/inverse ETFs excluded) — 10 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickerweek_return_pctweek_dollar_bnweek_ending
MRNA120.624.4Aug 24
BMNR32.31.7Aug 24
ETHA31.21.9Aug 24
TEM311.4Aug 24
MSTR27.95.9Aug 24
SNDQ26.21.4Aug 24
IBIT23.46.2Aug 24
EL231.5Aug 24
COIN21.33.3Aug 24
WPM20.61.2Aug 24
Rows × columns
10 × 4
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Biggest stock gainers this week (names trading $1B+, leveraged/inverse ETFs excluded), derived from the stored result.
ColumnTypeRangeNotes
ticker text 10 distinct values (BMNR, COIN, EL…)
week_return_pct number 20.6 to 120.6 percent
week_dollar_bn number 1.2 to 24.4
week_ending text 1 distinct value (Aug 24)

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

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 10

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisBiggest Stock Gainers and Losers This Week
Biggest stock losers this week (names trading $1B+, leveraged/inverse ETFs excluded) ranking 10×4 The four major index ETFs this week, for context ranking 4×2 Biggest stock losers this month (companies trading $1B+ over the window) ranking 10×3 Biggest stock gainers this month (companies trading $1B+ over the window) ranking 10×3 Eight household mega-cap names over the same window ranking 8×2 Where every screened company landed: monthly returns by bucket ranking 6×2 See all 2,170 queries →