Short Squeeze Meaning: GameStop Numbers Explained
Short squeeze na rally wey short sellers buying to close dey fuel. See how GameStop 2021 short interest, days to cover and price tell the story.
Short squeeze na rapid price rise for stock wey plenty traders short. The move dey feed on itself. As price dey climb, short sellers wey dey close their positions must buy shares. That buying come create new demand.
People dey use the term for almost every sharp rally. But genuine short squeeze get clear signs for price, volume, short-interest record and options tape.
The most famous case on record na GameStop for January 2021. E dey inside our warehouse. This page go follow the full move, number by number: setup, spike, options side and the crash wey follow.
How short squeeze dey work?
Short selling na bet say price go fall: borrow shares, sell dem, then plan to buy dem back cheaper. Person wey buy stock fit lose only wetin e pay; short seller potential loss get no limit, and e dey increase dollar-for-dollar as price dey rise. Short position na also future purchase; every borrowed share must eventually get bought back and returned.
That future buying na the fuel for the squeeze. When stock wey plenty people short dey start to rise, every short seller dey face the same calculation at once. To close the position mean say dem must buy, together with everybody else wey dey buy to close. As price dey higher, more positions dey reach their pain threshold, and more forced buying dey enter. Short interest, wey be total number of shares sold short, dey measure how much of that future buying don pile up.
GameStop, measured: short interest side
GameStop November 2020 enter as one of the names for US exchanges wey traders short pass. Exchange report, settlement after settlement:
| settle don | shares short m | days to cover |
|---|---|---|
| 2020-11-13 | 67.5 | 14 |
| 2020-11-30 | 68 | 8.7 |
| 2020-12-15 | 68.1 | 6.9 |
| 2020-12-31 | 71.2 | 6.1 |
| 2021-01-15 | 61.8 | 2.1 |
| 2021-01-29 | 21.4 | 1 |
| 2021-02-12 | 16.5 | 1 |
| 2021-02-26 | 14.2 | 1 |
| 2021-03-15 | 10.2 | 1 |
| 2021-03-31 | 10.7 | 1 |
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, dem sell 67.5 million GME shares short, and days to cover dey at 14. To close every short position go roughly take that many full days, based on the stock normal trading volume. By the 2021-01-29 settlement, short interest don fall to 21.4 million shares. This mean say roughly two-thirds of the position don unwind inside three months, while days to cover dey at 1.
GameStop, measured: price and volume
For those same weeks, this na the weekly price and volume record from the minute-by-minute tape:
| week wey | week low | week high | week close | shares traded m |
|---|---|---|---|---|
| 2021-01-03 | 17.06 | 19.45 | 17.97 | 33 |
| 2021-01-10 | 17.05 | 43.57 | 35.9 | 306 |
| 2021-01-17 | 36.06 | 76.76 | 63.7 | 361 |
| 2021-01-24 | 61.13 | 513.12 | 315.72 | 558 |
| 2021-01-31 | 49 | 384.89 | 67.2 | 301 |
| 2021-02-07 | 46.52 | 75.8 | 52.6 | 116 |
| 2021-02-14 | 38.5 | 54.2 | 42.71 | 56 |
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,
round(sum(vol) / 1e6, 0) AS shares_traded_m
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,
sum(toFloat64(volume)) AS vol
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 print low of $17.06, as 33 million shares trade hands. Three weeks later, for the week of 2021-01-24, tape print $513.12 for the high, while 558 million shares change hands across five sessions. Volume na the third leg of the squeeze fingerprint: forced buying no dey happen quietly.
The up-leg, the give-back, and the second act — the whole 2021 arc for one receipt row:
| January low | late January high | low to peak multiple | February low | February low date | peak to trough pct | March rebound high |
|---|---|---|---|---|---|---|
| 17.05 | 513.12 | 30.1 | 38.5 | 2021-02-19 | 92.5 | 348.5 |
The exact SQL behind every number
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
min(toFloat64(low)) AS lo,
max(toFloat64(high)) AS hi
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'GME'
AND window_start >= '2021-01-04 04:00:00'
AND window_start < '2021-04-01 04:00:00'
GROUP BY day
)
SELECT round(minIf(lo, day < '2021-02-01'), 2) AS january_low,
round(maxIf(hi, day < '2021-02-01'), 2) AS late_january_high,
round(maxIf(hi, day < '2021-02-01') / minIf(lo, day < '2021-02-01'), 1) AS low_to_peak_multiple,
round(minIf(lo, day >= '2021-02-01' AND day < '2021-03-01'), 2) AS february_low,
toString(argMinIf(day, lo, day >= '2021-02-01' AND day < '2021-03-01')) AS february_low_date,
round((1 - minIf(lo, day >= '2021-02-01' AND day < '2021-03-01') / maxIf(hi, day < '2021-02-01')) * 100, 1) AS peak_to_trough_pct,
round(maxIf(hi, day >= '2021-03-01'), 2) AS march_rebound_high
FROM dailyFrom January low of $17.05 reach late-January high of $513.12: na 30.1x move inside one month. The panels line up. The two weeks wey price climb pass sharp na the same two weeks wey short interest fall from 61.8 million (settled 2021-01-15) to 21.4 million (settled 2021-01-29). Price spike, volume surge, and big short-interest drop across the same dates: na this co-movement be the squeeze signature. (Prices na as-traded for 2021, before GME later 4-for-1 split.)
One honest caveat: dem only report short interest two times every month, and e dey come with lag. See why short interest dey two weeks old. So, the record show the unwind through snapshots, but e no fit tell which purchases na shorts closing and which ones na new buyers entering. The daily-flavored cousin get its own trap: short volume no be short interest.
Wetin make GameStop be the stock wey squeeze happen to
The mechanics dey explain why heavily shorted stock fit squeeze; the well-documented January 2021 calendar show why na this one squeeze. On January 11, 2021, Chewy co-founder Ryan Cohen join GameStop board. For the next two weeks, the stock become the main focus for WallStreetBets forum, as heavy retail flow enter while the tape dey accelerate. On January 27, Melvin Capital, wey be the most prominent GME short, confirm say e don close the position. On January 28, Robinhood and other brokers restrict opening purchases for GME and related names; the stock print the highest as-traded record that morning and give back most of the gain within two hours, the January 28 tape, minute by minute get the full session. The data no fit rank these forces; the record show say all of dem arrive within the same three weeks.
The gamma squeeze: options side
GameStop January no be only stock story. A gamma squeeze na related but different process: traders dey buy call options, market makers for the other side dey short those calls, and normal practice na to hedge by buying the underlying stock. As price dey move near and pass the calls’ strikes, that hedge dey grow. Na the same self-reinforcing loop, but the forced buyer different: na dealer wey dey hedge, no be short seller wey dey close position. January 2021 get both movements at the same time, and the options tape show the pattern:
| week wey | call contracts m | put contracts m | call share pct | premium bn |
|---|---|---|---|---|
| 2021-01-03 | 0.27 | 0.13 | 66.6 | 0.06 |
| 2021-01-10 | 1.53 | 0.93 | 62.1 | 0.9 |
| 2021-01-17 | 1.74 | 1.74 | 49.9 | 1.91 |
| 2021-01-24 | 2.07 | 3.97 | 34.3 | 23.54 |
| 2021-01-31 | 1.3 | 2.64 | 33 | 6.7 |
The exact SQL behind every number
SELECT toString(toStartOfWeek(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) AS week_of,
round(sumIf(size, substring(ticker, 12, 1) = 'C') / 1e6, 2) AS call_contracts_m,
round(sumIf(size, substring(ticker, 12, 1) = 'P') / 1e6, 2) AS put_contracts_m,
round(100.0 * sumIf(size, substring(ticker, 12, 1) = 'C') / sum(size), 1) AS call_share_pct,
round(sum(toFloat64(price) * size * 100) / 1e9, 2) AS premium_bn
FROM global_markets.options_trades
WHERE ticker >= 'O:GME21' AND ticker < 'O:GME24'
AND sip_timestamp >= toDateTime('2021-01-04 00:00:00')
AND sip_timestamp < toDateTime('2021-02-06 00:00:00')
GROUP BY week_of
ORDER BY week_ofFor the first January week, calls make up 66.6% of GME option contract volume. Call-heavy flow na the raw material wey dealer hedging dey use. By the peak week, premium reach $23.54 billion, compared with $0.06 billion four weeks earlier. The mix don change: 3.97 million put contracts against 2.07 million calls, giving 34.3% call share. Early for the move, options tape lean toward upside. For the top, downside bets don dominate.
After the peak
Squeeze dey end, and every covered short na short wey no fit cover again. The arc receipt carry wetin happen afterward. From the late-January high of $513.12, GME trade down reach $38.5 by 2021-02-19: 92.5% peak-to-trough drawdown for roughly three weeks. But that no be the end. March 2021 print $348.5 for the high, another leg wey come after reported short position don already small.
And the short side no rebuild: settlement record run reach 2021-03-31, with short interest at 10.7 million shares and days to cover at 1. Anything wey dey trade GME for March 2021, e no be the same crowded short wey dey exit twice.
Other squeezes for the record
Na that same January squeeze a basket of names wey many people short, with their highest and lowest prices plus short interest before and after the month, for four of dem:
| ticker | Jan low | Jan high | low to high multiple | short Dec31 m | short Feb12 m |
|---|---|---|---|---|---|
| KOSS | 2.82 | 174 | 61.7 | 0.6 | 0.3 |
| GME | 17.05 | 513.12 | 30.1 | 71.2 | 16.5 |
| AMC | 1.91 | 25.8 | 13.5 | 39 | 48.1 |
| BB | 6.52 | 28.77 | 4.4 | 39.6 | 32.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 DESCKoss, one small headphone maker, get the biggest multiple for the group. E move 61.7x from January low reach January high. Reported short interest fall from 0.6 million shares to 0.3 million shares during the month. BlackBerry run 4.4x. The table still show one important difference: AMC spike 13.5x, but e reported short interest was higher on February 12 (48.1 million shares) than on December 31 (39 million). New shorts open faster than old ones close, and AMC also issue new shares that month. Price spike by itself no be proof say short sellers don cover. Na the short-interest record before and after the period be the proper check.
Wetin be days to cover, and wetin count as high?
Days to cover na short interest divide by average daily volume: e show how many normal trading days e go take to buy back every shorted share, if person use the stock’s full daily volume (wetin be days to cover get the complete calibration). Na the standard measure for how crowded the short side dey compared with the exit. GME’s 14 for November 2020 mean say the exit window narrow well. To show the scale, see the liquid part of the market for the latest settlement wey dey on record:
| settle don | liquid names | median days to cover | p90 days to cover | max days to cover | names wey dey 10 plus |
|---|---|---|---|---|---|
| 2026-08-14 | 745 | 2 | 5.3 | 15.6 | 8 |
The exact SQL behind every number
SELECT toString(max(settlement_date)) AS settled,
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 = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
AND ticker NOT IN ('SPCX')Among the 745 names wey dey average five million shares or more per day, median days to cover for the 2026-08-14 settlement na only 2. The 90th percentile na 5.3, and only 8 names dey at 10 or above. The highest one na 15.6. Reading like GameStop for 2020 na real outlier; e no be normal condition.
The most crowded shorts wey dey now
Aggregates dey hide the names. Na the same settlement file, wey dem sort, show the ten liquid shorts wey dey most crowded for the latest print (full leaderboard treatment: list of stocks wey get the most short positions):
| ticker | days to cover | shares short m | average daily volume m | settle don |
|---|---|---|---|---|
| MPT | 15.6 | 144.5 | 9.3 | 2026-08-14 |
| IBRX | 15.4 | 127.5 | 8.3 | 2026-08-14 |
| RXRX | 13.4 | 177.9 | 13.3 | 2026-08-14 |
| IQ | 13.2 | 70.9 | 5.4 | 2026-08-14 |
| WIT | 11.9 | 63 | 5.3 | 2026-08-14 |
| PCT | 11.1 | 55.7 | 5 | 2026-08-14 |
| SLS | 10.4 | 56.4 | 5.4 | 2026-08-14 |
| XBI | 10.4 | 77.1 | 7.4 | 2026-08-14 |
| ENB | 9.8 | 69.8 | 7.1 | 2026-08-14 |
| URG | 9.8 | 58.2 | 5.9 | 2026-08-14 |
The exact SQL behind every number
SELECT ticker,
round(days_to_cover, 1) AS days_to_cover,
round(short_interest / 1e6, 1) AS shares_short_m,
round(avg_daily_volume / 1e6, 1) AS avg_daily_volume_m,
toString(settlement_date) AS settled
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 10The calculation wey people dey do by hand before na this: the current leader, MPT, report 144.5 million shares short against average of 9.3 million shares wey trade every day. Divide the two, and to close every position go take about 15.6 days of normal trading volume. Traders dey check this reading together with two inputs wey this table no fit show: the float (big short position for small float mean say exit go tight) and borrow fee, wey be the annualized cost of holding the short.
Make you note two things. High days to cover na precondition, no be forecast. Some names dey this list for years while dem dey gradually fall, and sometimes shorts simply dey correct. If you chase squeeze wey don already start, you dey buy wetin forced buyers don already push up; the arc receipt above show the other side of that trade.
FAQ
Gamma squeeze na wetin?
Na forced buying wey dey move through options market. Traders dey buy calls, dealers wey sell dem dey hedge by buying stock, and the hedge dey grow as price dey rise. The person wey dey buy by force na hedging dealer, no be short seller wey dey cover position. GameStop movement for January 2021 show both things at once, with calls making up 66.6% of its option volume for the first week of the month.
How short squeeze take different from ordinary rally?
Na the setup and the fingerprint. The setup na big short position compared with trading volume, high short interest and high days to cover. The fingerprint na sharp price rise on heavy volume during the same weeks wey reported short interest dey fall sharply. AMC spike for January 2021 show why this check matter: price rise 13.5x while reported short interest increase.
Which other short squeeze examples dey, apart from GameStop?
January 2021 alone bring several examples. Koss rise 61.7x within the month while its reported short interest reduce by half. BlackBerry rise 4.4x. The classic earlier case na Volkswagen for October 2008. Disclosure say most of the free float don already get owners happen at the same time the stock briefly become the world’s most valuable company.
You fit predict short squeeze?
No metric fit predict am. Wetin the data fit show na the precondition: how much short interest don pile up and how many days of volume e represent. Traders dey watch short interest and days to cover for that reason, but dem need remember say the reading don already old by about two weeks when e publish.
GameStop for 2021 really be short squeeze?
The record clearly show the squeeze signature. Days to cover reach 14 for November 2020. Then price move 30.1x within weeks, while short interest fall from 67.5 million to 21.4 million shares at the same time. Other forces also dey active, including options activity and retail volume. The data no fit divide how much credit each one deserve.
Every number above come from a stored, versioned query. You fit expand the SQL under any panel, or pull the same records for any ticker on the Strasmore terminal.