STRASMORE/EXPLORE 2,170 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,170 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

Biggest Stock Gainers and Losers This Week
Biggest stock losers this week (names trading $1B+, leveraged/inverse ETFs excluded)ranking · 2026-08-25 · 10×4Preview: 10 ranked values, smallest first. The four major index ETFs this week, for contextranking · 2026-08-25 · 4×2Preview: 4 ranked values, largest first. Biggest stock gainers this week (names trading $1B+, leveraged/inverse ETFs excluded)ranking · 2026-08-25 · 10×4Preview: 10 ranked values, largest first.
Biggest Stock Movers This Month
The window and the screened universe behind every board on this pagescalar · 2026-08-25 · 1×521 Where every screened company landed: monthly returns by bucketranking · 2026-08-25 · 6×2Preview: 6 ranked values, smallest first. Eight household mega-cap names over the same windowranking · 2026-08-25 · 8×2Preview: 8 ranked values, largest first. Biggest stock losers this month (companies trading $1B+ over the window)ranking · 2026-08-25 · 10×3Preview: 10 ranked values, smallest first. The four major index trackers across the same window, rebased to the first openseries · 2026-08-25 · 21×5Preview: a 16-point series, ending higher. Biggest stock gainers this month (companies trading $1B+ over the window)ranking · 2026-08-25 · 10×3Preview: 10 ranked values, largest first.
Biggest Stock Gainers & Losers of 2026
Excluded from the boards: 2026 splits large enough to fake a year-to-date moveseries · 2026-08-25 · 12×5Preview: a 12-point series, ending higher. The screen, stage by stage: how many names survive each filterranking · 2026-08-25 · 5×2Preview: 5 ranked values, largest first. Biggest stock losers of 2026: worst ten year to date among heavily traded namesranking · 2026-08-25 · 10×3Preview: 10 ranked values, smallest first. The four major index ETFs, year to date, over the same measured windowseries · 2026-08-25 · 4×4Preview: a 4-point series, ending lower. Biggest stock gainers of 2026: top ten year to date among heavily traded namesranking · 2026-08-25 · 10×3Preview: 10 ranked values, largest first. Year-to-date breadth: how the screened universe is distributed across return bucketsranking · 2026-08-25 · 8×3Preview: 8 ranked values, smallest first.
Biggest stock losers this week (names trading $1B+, leveraged/inverse ETFs excluded)

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

most recentas of ranking 10×4read in context →
Biggest stock losers 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
AXTI-27.12.1Aug 24
AAOI-26.63.1Aug 24
CBRS-22.74.8Aug 24
NBIS-21.814.2Aug 24
FN-18.42.1Aug 24
CRDO-17.52.6Aug 24
COHR-16.14.6Aug 24
CRWV-15.75.5Aug 24
STX-14.98.3Aug 24
RKLB-13.12.1Aug 24
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 10
$