What Is a Short Squeeze? GameStop, Measured
A short squeeze is a rally that feeds on short sellers buying to close. GameStop's 2021 records — short interest, days to cover, price — tell it in numbers.
A short squeeze is a rapid price rise in a heavily shorted stock that feeds on itself: as the price climbs, short sellers closing their positions must buy shares, and that buying is itself new demand. The term gets thrown at every sharp rally; the real thing has a specific mechanical setup and leaves specific fingerprints in the data. The most famous case on record — GameStop, January 2021 — sits in our warehouse, and this page walks through it number by number.
How does a short squeeze work?
Short selling is a bet on a falling price: borrow shares, sell them, and plan to buy them back cheaper. The mechanics create an asymmetry worth understanding. A buyer of stock can lose at most what they paid; a short seller's potential loss has no ceiling, and it grows dollar-for-dollar as the price rises. A short position is also a future purchase — every borrowed share must eventually be bought back and returned.
That future buying is the squeeze fuel. When a heavily shorted stock starts rising, each short seller faces the same arithmetic at the same time, and closing the position means buying — in the same market, alongside everyone else's closing purchases. The higher the price goes, the more positions hit their pain threshold, and the more forced buying arrives. Short interest — the total count of shares sold short — is the measure of how much of that future buying is stacked up.
GameStop, measured: the short interest side
GameStop entered November 2020 as one of the most heavily shorted names on US exchanges. The exchange-reported record, settlement by settlement:
The exact SQL behind every number
SELECT toString(settlement_date) AS settled,
round(short_interest / 1e6, 1) AS shares_short_m,
round(days_to_cover, 1) AS days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'GME'
AND settlement_date >= '2020-11-01'
AND settlement_date <= '2021-03-31'
ORDER BY settlement_dateAs of the 2020-11-13 settlement, 67.5 million GME shares were sold short, and days to cover stood at 14 — at normal trading volume, closing every short position would have taken roughly 14 full days of buying. By the 2021-01-29 settlement, short interest had fallen to 21.4 million shares — roughly two-thirds of the short position unwound inside three months — and days to cover sat at 1.
GameStop, measured: the price side
Over the same weeks, the price record — weekly low, high, and Friday close from the minute-by-minute tape:
The exact SQL behind every number
SELECT toString(toStartOfWeek(day)) AS week_of,
round(min(lo), 2) AS week_low,
round(max(hi), 2) AS week_high,
round(argMax(cl, day), 2) AS week_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
min(toFloat64(low)) AS lo,
max(toFloat64(high)) AS hi,
argMax(toFloat64(close), window_start) AS cl
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'GME'
AND window_start >= '2021-01-04 04:00:00'
AND window_start < '2021-02-20 04:00:00'
GROUP BY day
)
GROUP BY week_of
ORDER BY week_ofThe first week of January 2021 printed a low of $17.06. Three weeks later, the week of 2021-01-24, the tape printed $513.12 at the high. The move, as one receipt:
The exact SQL behind every number
SELECT round(min(toFloat64(low)), 2) AS early_january_low,
round(max(toFloat64(high)), 2) AS late_january_high,
round(max(toFloat64(high)) / min(toFloat64(low)), 1) AS low_to_peak_multiple
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'GME'
AND window_start >= '2021-01-04 04:00:00'
AND window_start < '2021-01-30 04:00:00'A 30.1x move inside a single January. The two panels line up in time: the weeks of the steepest price climb are the same weeks the short-interest count collapsed from 68.1 million (settled 2020-12-15) to 61.8 million (settled 2021-01-15). That co-movement — price spike alongside a large drop in short interest — is the signature a squeeze leaves in the record. (Prices shown are as they traded in 2021, before GME's later 4-for-1 split.)
One honest caveat: short interest is reported only twice a month, on a lag — why short interest is two weeks old explains the schedule — so the data shows the unwind in snapshots, not tick by tick, and it cannot say which individual purchases were shorts closing versus new buyers arriving. The daily-flavored cousin of this metric has its own trap: short volume is not short interest.
What is days to cover, and what counts as high?
Days to cover divides short interest by average daily trading volume: how many typical days of the stock's entire volume it would take to buy back every shorted share. It is the standard gauge of how crowded the short side is relative to the exit. GME's 14 in November 2020 meant the exit was very narrow. For scale, here is the whole liquid end of the market today:
The exact SQL behind every number
SELECT count() AS liquid_names,
round(quantileDeterministic(0.5)(days_to_cover, cityHash64(ticker)), 1) AS median_days_to_cover,
round(quantileDeterministic(0.9)(days_to_cover, cityHash64(ticker)), 1) AS p90_days_to_cover,
round(max(days_to_cover), 1) AS max_days_to_cover,
countIf(days_to_cover >= 10) AS names_at_10_plus
FROM global_markets.stocks_short_interest
WHERE settlement_date = '2026-06-30'
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULLAmong the 947 names that averaged five million shares a day or more, the median days to cover as of the June 30, 2026 settlement was just 1.8, the 90th percentile 5, and only 5 names sat at 10 or above (the highest: 16.9). A GameStop-2020-style reading is a genuine outlier in today's tape, not a common condition.
Short squeeze FAQ
What happens to short sellers in a short squeeze?
Their losses grow with every uptick, and closing the position requires buying shares in a rising market. Brokers can also issue margin calls as losses mount, forcing the buy-back at the worst moment. Each forced purchase adds demand while the squeeze runs.
How is a short squeeze different from an ordinary rally?
The setup and the fingerprint. The setup is a large short position relative to trading volume — high short interest and high days to cover. The fingerprint is a sharp price rise across the same weeks that short interest collapses, as it did in the GME record above. An ordinary rally moves price without that unwind underneath.
Can you predict a short squeeze?
No metric predicts one. What the data can show is the precondition: how much short interest is stacked up and how many days of volume it represents. Traders watch short interest and days to cover for exactly that reason — while remembering the reading is already about two weeks old when it publishes.
Was GameStop in 2021 really a short squeeze?
The record shows the squeeze signature clearly: days to cover of 14 in November 2020, then a 30.1x price move within weeks, concurrent with short interest falling from 67.5 million to 21.4 million shares. Other forces traded alongside — options activity, retail volume — and the data cannot apportion credit among them; the squeeze precondition and the unwind are what it documents.
Every number above comes from a stored, versioned query — expand the SQL under any panel, or pull the same records for any ticker on the Strasmore terminal.