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

What Is a Short Squeeze? GameStop, Measured
Four January 2021 squeezes: price multiple and short interest before and after (as-traded prices)table · 2026-08-22 · 4×6 GME weekly price range and shares traded, January through mid-February 2021 (as-traded prices)table · 2026-08-22 · 7×5 GME 2021, one row: January low, late-January peak, February trough, March rebound (as-traded prices)scalar · 2026-08-22 · 1×717.05 GME short interest by settlement date, November 2020 through March 2021ranking · 2026-08-22 · 10×3Preview: 10 ranked values, largest first. GME options volume by week: calls vs. puts and total premium, January 2021table · 2026-08-22 · 5×5 Highest days to cover among liquid names: latest settlement on filetable · 2026-08-22 · 10×5 Days to cover across liquid names: every ticker averaging 5M+ shares/day, latest settlement on filescalar · 2026-08-22 · 1×6721
GameStop, Jan 28, 2021: $483 to $112 by Noon
GME reported short interest by settlement date: November 2020 to February 2021ranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. GME daily close and volume: December 1, 2020 to January 27, 2021 (as-traded prices)series · 2026-07-26 · 39×4Preview: a 16-point series, ending higher. GME by half-hour: January 28, 2021 regular sessionseries · 2026-07-26 · 13×4Preview: a 13-point series, ending lower. GME options trades by session: January 25–28, 2021series · 2026-07-26 · 4×6Preview: a 4-point series, ending lower. GME on January 28, 2021: receipted (as-traded, pre-2022-split prices)scalar · 2026-07-26 · 1×14345 The restricted names on January 28, 2021: prior close vs close (ET regular session)ranking · 2026-07-26 · 5×4Preview: 5 ranked values, largest first. GME daily close and volume: January 29 to February 9, 2021series · 2026-07-26 · 8×4Preview: a 8-point series, ending lower.
Four January 2021 squeezes: price multiple and short interest before and after (as-traded prices)

Four January 2021 squeezes: price multiple and short interest before and after (as-traded prices)

most recentas of table 4×6read in context →
Four January 2021 squeezes: price multiple and short interest before and after (as-traded prices) — 4 rows by 6 columns, computed from US exchange, SIP and OPRA data.
tickerjan_lowjan_highlow_to_high_multipleshort_dec31_mshort_feb12_m
KOSS2.8217461.70.60.3
GME17.05513.1230.171.216.5
AMC1.9125.813.53948.1
BB6.5228.774.439.632.4
the exact SQL behind every number
WITH px AS (
    SELECT ticker,
           round(min(toFloat64(low)), 2) AS jan_low,
           round(max(toFloat64(high)), 2) AS jan_high,
           round(max(toFloat64(high)) / min(toFloat64(low)), 1) AS low_to_high_multiple
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('GME', 'AMC', 'KOSS', 'BB')
      AND window_start >= '2021-01-04 04:00:00'
      AND window_start < '2021-01-30 04:00:00'
    GROUP BY ticker
),
si AS (
    SELECT ticker,
           round(anyIf(short_interest, settlement_date = '2020-12-31') / 1e6, 1) AS short_dec31_m,
           round(anyIf(short_interest, settlement_date = '2021-02-12') / 1e6, 1) AS short_feb12_m
    FROM global_markets.stocks_short_interest
    WHERE ticker IN ('GME', 'AMC', 'KOSS', 'BB')
      AND settlement_date IN ('2020-12-31', '2021-02-12')
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       px.jan_low AS jan_low,
       px.jan_high AS jan_high,
       px.low_to_high_multiple AS low_to_high_multiple,
       si.short_dec31_m AS short_dec31_m,
       si.short_feb12_m AS short_feb12_m
FROM px
INNER JOIN si ON px.ticker = si.ticker
ORDER BY px.low_to_high_multiple DESC
$