什么是空头挤压及GME案例
空头挤压指空头被迫买入导致的股价飙升。本文通过数据解析 GameStop 历史上的空头头寸与价格走势。
空头挤压(Short Squeeze)是指高空头头寸股票的价格快速上涨,并形成自我强化机制:随着价格攀升,空头平仓必须买入股票,而这种买入行为本身又会产生新的需求。虽然该术语常被用于描述任何剧烈的反弹,但真正的空头挤压在价格、成交量、空头头寸记录和期权交易记录中都有特定特征。历史上最著名的案例是 2021 年 1 月的 GameStop。本页面将通过数据逐一解析其完整过程:前期准备、价格飙升、期权端表现以及随后的崩盘。
什么是空头挤压?
卖空是对价格下跌的押注:借入股票并卖出,计划以更低的价格买回。股票买方的最大损失仅限于投入的本金;而卖空的潜在损失没有上限,价格每上涨一美元,损失就增加一美元。空头头寸本质上也是一种“未来购买”——每一股借来的股票最终都必须买回并归还。
这种未来的购买需求是挤压的动力。当一只高空头持仓的股票开始上涨时,所有卖空者都会同时面临同样的数学逻辑,平仓意味着必须买入——这会与所有其他人的平仓买盘汇集在一起。价格越高,触及止损线的头寸就越多,被迫买入的压力就越大。Short interest(空头持仓量)——即卖空股票的总数——衡量了这种潜在买盘的规模。
GameStop:空头头寸分析
2020年11月,GameStop 是美股市场中被大量做空的股票之一。根据交易所公布的逐日结算数据:
每个数字背后的完整 SQL
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_date截至 2020-11-13 结算日,GME 的卖空股数为 67.5 百万股,回补天数(days to cover)为 14 —— 这意味着若要平仓所有空头头寸,大约需要消耗该股正常交易量中对应天数的成交量。到 2021-01-29 结算日,空头头寸已降至 21.4 百万股,即在三个月内平仓了约三分之二的头寸,回补天数为 1。
GameStop:价格与成交量分析
以下是同期每分钟逐笔交易记录中的周价格与成交量数据:
每个数字背后的完整 SQL
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_of2021年1月的第一周,成交量为 33 百万股,价格低点为 $17.06。三周后的 2021-01-24 当周,五个交易日的成交量为 558 百万股,价格高点为 $513.12。成交量是挤压行情(squeeze)的第三个特征:强制买盘的出现往往伴随着巨大的成交量。
上涨阶段、回调阶段以及第二阶段——2021年完整走势的汇总:
每个数字背后的完整 SQL
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 daily从1月的低点 $17.05 到1月底的高点 $513.12:单月内实现了 30.1x 的涨幅。各项指标高度吻合——价格涨幅最剧烈的两周,正是空头头寸从 61.8 百万股(结算值为 2021-01-15)降至 21.4 百万股(结算值为 2021-01-29)的时期。价格飙升、成交量激增与空头头寸大幅下降在同一时间段发生:这种协同运动正是挤压行情的特征。(价格为2021年交易时的价格,未计入GME随后的1拆4拆股。)
一个需要注意的事实:空头头寸每月仅报告两次,且存在滞后性——请参阅 为什么空头头寸数据滞后两周——因此记录仅能反映空头平仓的片段,无法区分哪些买盘是空头平仓,哪些是新买家入场。而每日数据的变体则存在另一种误区:卖空成交量并不等于空头头寸。
导致 GameStop 发生挤压行情的原因
市场机制解释了高空头头寸股票为何可能发生挤压;而 2021 年 1 月记录在案的时间线则解释了该股为何发生了挤压。2021 年 1 月 11 日,Chewy 联合创始人 Ryan Cohen 加入 GameStop 董事会。在随后的两周内,随着交易节奏加快,大量散户资金涌入,该股成为 WallStreetBets 论坛关注的焦点。1 月 27 日,最主要的 GME 空头机构 Melvin Capital 确认已平仓。1 月 28 日,Robinhood 及其他券商限制了 GME 及相关股票的开仓买入;该股在当天早些时候创下了盘中历史新高,但随后在两小时内回吐了大部分涨幅 —— 1 月 28 日分时交易记录 完整记录了该交易时段。数据无法对这些因素进行排序;记录显示它们均发生在同一个三周周期内。
Gamma 挤压:期权端视角
GameStop 的一月行情不仅仅是股票层面的表现。Gamma 挤压是一种相关但不同的机制:交易者买入看涨期权,作为对手方的做市商则持有这些看涨期权的空头头寸,而标准的对冲操作是买入标的股票。随着股价上涨并接近或超过期权的行权价,这种对冲需求会不断增加——这是一种自我强化的循环,只是驱动买盘的因素不同:是交易商在进行对冲,而非空头在平仓。2021 年 1 月这两种机制同时发生,期权成交数据揭示了其演变过程:
每个数字背后的完整 SQL
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_of在 1 月的第一周,看涨期权占 GME 期权合约成交量的 66.6% ——这种看涨期权主导的资金流是交易商对冲的基础。到高峰周,期权权利金达到 $23.54 十亿,而四周前仅为 $0.06 十亿,且期权组合已发生逆转:3.97 百万份看跌期权合约对比 2.07 百万份看涨期权合约,看涨期权占比为 34.3%。在行情初期,期权交易偏向看涨;而在顶部,看跌期权占据主导。
峰值之后
空头挤压结束——每完成一次回补,就意味着该空头头寸无法再次回补——随之而来的是价格回调。从1月下旬的513.12高点开始,GME在2021-02-19跌至38.5:在约三周内经历了92.5%的峰值回撤。这并非终点——2021年3月在348.5触及高点,这是在报告的空头头寸已大幅减少后出现的第二波涨势。
空头头寸并未重建:截至2021-03-31的结算记录显示,空头头寸为10.7百万股,回补天数(days to cover)为1。无论2021年3月驱动GME上涨的因素是什么,那绝非同样的拥挤空头在进行第二次退出。
Other squeezes in the record
The same January squeezed a basket of heavily shorted names — the price extremes and the short interest on either side of the month, for four of them:
每个数字背后的完整 SQL
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, a small headphone maker, printed the group's largest multiple — 61.7x from January low to January high, with reported short interest falling from 0.6 million to 0.3 million shares across the month. BlackBerry ran 4.4x. The table also carries a discriminator: AMC spiked 13.5x, yet its reported short interest was higher on February 12 (48.1 million shares) than on December 31 (39 million) — new shorts opened faster than old ones closed, and AMC also issued new shares that month. A price spike alone is not evidence of covering; the short-interest record on either side is the check.
什么是卖空回补天数?高水平的标准是什么?
卖空回补天数(Days to cover)是将卖空头寸除以日均成交量:即用该股票的典型日成交量回补所有卖空股数所需的交易天数(什么是卖空回补天数 包含完整校准数据)。它是衡量卖空头寸相对于退出窗口的“拥挤程度”的标准指标。2020年11月 GME 的 14 意味着退出窗口非常狭窄。以下是最新结算数据中整个流动性市场的规模参考:
每个数字背后的完整 SQL
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')在日均成交量在 500 万股或以上的 946 股票中,2026-06-30 结算日的卖空回补天数中位数为 1.8,第 90 百分位数为 5,仅有 5 只股票达到 10 天或以上(最高值为 16.9)。类似 2020 年 GameStop 的数值属于极端异常情况,并非普遍现象。
当前空头头寸最集中的股票
聚合数据隐藏了具体名称。根据最新的结算文件排序,以下是流动性最强的十大空头头寸股票(完整排行榜请见:最受空头抛售的股票列表):
每个数字背后的完整 SQL
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 10计算方法如下:当前排名首位的 MPT,其空头头寸为 138.1 百万股,而日均成交量为 8.2 百万股。将两者相除,若要平仓所有头寸,大约需要 16.9 个交易日。交易员在评估该指标时,还会参考表中无法显示的两个因素:流通股本(小流通股中的大额空头头寸会导致退出难度增加)以及借贷费用(持有空头头寸的年化成本)。
两点警示。高“回补天数”仅是前提条件,而非预测——某些股票可能在长期阴跌中长期占据此榜单,且空头判断有时是正确的。此外,追逐已经开始的挤压行情(squeeze)意味着您正在以已被迫买入的投资者抬高的价格买入;上方的弧线图展示了该交易的另一面。
常见问题
什么是 Gamma Squeeze?
这是一种通过期权市场引发的强制买盘:交易者购买看涨期权,卖出期权的交易商为了对冲风险而买入股票,随着股价上涨,对冲规模也随之扩大。这里的强制买方是进行对冲的交易商,而非平仓的空头卖家。GameStop 在 2021 年 1 月的走势同时体现了这两种情况,该月第一周的看涨期权占其期权成交量的 66.6%。
Short Squeeze 与普通反弹有何区别?
区别在于市场布局和特征。布局是指相对于成交量而言巨大的空头头寸——即高空头持仓量和高回补天数。特征是在空头持仓量报告下降的同一周内,股价伴随巨量成交剧烈上涨。AMC 在 2021 年 1 月的飙升说明了为何需要检查这一指标:当时股价上涨了 13.5 倍,而报告的空头持仓量反而上升了。
除了 GameStop,还有哪些 Short Squeeze 的案例?
仅 2021 年 1 月就出现了多个案例:Koss 在该月内上涨了 61.7 倍,而其报告的空头持仓量减半;BlackBerry 上涨了 4.4 倍。更早期的经典案例是 2008 年 10 月的 Volkswagen——当时披露的大部分自由流通股已被锁定,这使得该股曾短暂成为全球市值最高的公司。
能预测 Short Squeeze 吗?
没有任何指标可以预测。数据只能显示“前提条件”:即空头持仓的规模以及其代表的成交天数。交易者正是基于此来观察 空头持仓 和回补天数的,但需记住,发布的数据通常有两周左右的滞后。
2021 年的 GameStop 真的属于 Short Squeeze 吗?
记录清晰地显示了挤压特征:2020 年 11 月的回补天数为 14 天,随后几周内股价波动了 30.1 倍,与此同时,空头持仓从 67.5 百万股降至 21.4 百万股。其他因素也在同步交易——如期权活动、散户成交量——数据无法在这些因素之间进行归因。
以上所有数据均来自存储的、版本化的查询——您可以展开任何面板下的 SQL 语句,或在 Strasmore 终端上获取任何股票的相同记录。