什麼是軋空?GameStop實例解析
軋空是空頭回補買盤推升股價的自我強化循環。GameStop在2021年1月的放空比率與回補天數,完整記錄了這場經典戰役。
軋空(short squeeze)是指一檔被大量放空的股票,價格快速上漲並自我強化:股價越漲,回補空單的賣方就必須買進股票,而這些買盤本身又形成新的需求。這個詞常被套用在每一次急漲行情上,但真正的軋空會在價格、成交量、空單持倉紀錄以及選擇權報價中留下特定痕跡。史上最著名的案例——2021年1月的GameStop——就存放在我們的資料庫裡,本頁將用數字逐步走完整個過程:布局、噴發、選擇權那一端,以及隨後的重挫。
什麼是軋空?運作機制為何?
放空是押注價格下跌:借入股票、賣出,並計劃以更低的價格買回。股票買方最多只會損失投入的本金;但放空者的潛在損失沒有上限,會隨著股價上漲而等額增加。放空部位同時也是一筆未來的買單——每一股借來的股票最終都必須買回並歸還。
這筆未來的買盤就是軋空的燃料。當一檔被大量放空的股票開始上漲時,所有放空者會同時面臨相同的計算壓力,而回補意味著買進——與其他所有人的回補買盤同時發生。股價漲得越高,就有越多部位觸及他們的痛苦門檻,隨之而來的強制買盤就越多。放空比率——即被放空的股票總數——衡量了有多少這類未來買盤正在累積。
GameStop 以數據衡量:空頭部位面向
GameStop 在 2020 年 11 月進入市場視野時,是美國交易所中被放空最嚴重的標的之一。以下是交易所申報的逐筆結算紀錄:
每個數據背後的精確 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 百萬股,回補天數為 14 —— 要回補所有空單,大約需要該股正常成交量這麼多個完整交易日。到了 2021-01-29 結算日,放空股數已降至 21.4 百萬股 —— 相當於在三個月內平倉了約三分之二的部位 —— 回補天數則為 1。
GameStop, measured: price and volume
Over the same weeks, the weekly price and volume record from the minute-by-minute tape:
每個數據背後的精確 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_ofThe first week of January 2021 printed a low of $17.06 on 33 million shares traded. Three weeks later, the week of 2021-01-24, the tape printed $513.12 at the high and 558 million shares changed hands in five sessions. Volume is the squeeze fingerprint's third leg: forced buying does not happen quietly.
The up-leg, the give-back, and the second act — the whole 2021 arc in one receipt row:
每個數據背後的精確 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 dailyFrom a January low of $17.05 to a late-January high of $513.12: a 30.1x move inside a single month. The panels line up — the two weeks of the steepest climb are the same two weeks short interest collapsed from 61.8 million (settled 2021-01-15) to 21.4 million (settled 2021-01-29). Price spike, volume surge, and a large short-interest drop across the same dates: that co-movement is the squeeze signature. (Prices are as-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 — see why short interest is two weeks old — so the record shows the unwind in snapshots, and it cannot say which purchases were shorts closing versus new buyers arriving. The daily-flavored cousin has its own trap: short volume is not short interest.
是什麼讓 GameStop 成為被軋空的股票
機制說明了為什麼一檔被高度放空的股票可能發生軋空;2021 年 1 月有據可查的時間線則顯示了這一檔為何真的發生。2021 年 1 月 11 日,Chewy 共同創辦人 Ryan Cohen 加入 GameStop 董事會。接下來兩週,這檔股票成為 WallStreetBets 論壇的核心焦點,大量散戶資金伴隨著加速上漲的行情湧入。1 月 27 日,Melvin Capital——最知名的 GME 空頭——確認已平倉。1 月 28 日,Robinhood 及其他券商限制 GME 與相關個股的新開倉買入;當天上午該股創下盤中歷史新高,並在兩小時內回吐大部分漲幅——1 月 28 日逐分鐘行情記錄完整呈現了該交易時段。數據無法為這些力量排序;紀錄顯示它們全都在同樣的三週內到來。
伽瑪擠壓:選擇權層面
GameStop 的一月行情不只是一則股票故事。伽瑪擠壓是相關但機制不同的現象:交易者買進買權,對向的造市商放空這些買權,而標準做法是買進標的股票來避險。隨著價格朝買權履約價上漲並突破,避險部位也跟著擴大——同樣是自我強化的循環,只是被迫買進的角色不同:這次是避險的造市商,而非回補的空頭賣方。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在一月的第一週,買權占 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 百萬股,回補天數為 1。無論 2021 年 3 月是什麼力量在交易 GME,都不會是同一批擁擠的空頭部位出場兩次。
紀錄中的其他軋空案例
同一個一月,一籃子被高度放空的股票也出現軋空——以下是其中四檔的價格極端值與月初、月末的放空持倉:
每個數據背後的精確 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 DESC小型耳機製造商 Koss 錄得該群體中最大的倍數——從一月低點到一月高點為 61.7 倍,而申報的放空持倉在當月從 0.6 百萬股降至 0.3 百萬股。BlackBerry 上漲了 4.4 倍。該表格還包含一個區別指標:AMC 飆升了 13.5 倍,但其在 2 月 12 日申報的放空持倉(48.1 百萬股)卻高於 12 月 31 日的數字(39 百萬股)——新開的空單比平倉的舊空單來得更快,而且 AMC 當月還發行了新股。單純的價格飆升並不能作為空頭回補的證據;前後兩期的放空持倉紀錄才是檢驗的依據。
什麼是放空回補天數,多高才算高?
放空回補天數是將未平倉空單除以日均成交量:也就是以該股票全部成交量的典型天數計算,需要多少天才能回補所有被放空的股票(什麼是放空回補天數 提供完整計算方式)。這是衡量空方相對於出場有多 擁擠 的標準指標——GME 在 2020 年 11 月的 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')在日均成交量達五百萬股以上的 946 檔股票中,2026-06-30 結算日的放空回補天數中位數僅為 1.8,第 90 百分位數為 5,僅有 5 檔股票達到 10 或以上(最高者為 16.9)。像 GameStop 2020 年那樣的數值屬於真正的極端值,並非普遍現象。
目前最擁擠的空頭部位
彙總數據會隱藏個股名稱。以下是同一份結算檔案,經過排序——截至最新數據,流動性最高的十大擁擠空頭部位(完整排行榜處理方式請見:最被放空股票清單):
每個數據背後的精確 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 個正常交易日的成交量。交易者會將這個數據,與本表無法顯示的兩項輸入值一起篩選:流通股數(在流通股數小的股票中建立大量空頭部位,代表出場更加困難)以及借券費率,也就是持有空頭部位的年化成本。
兩點提醒。高回補天數是一個先決條件,而非預測——有些股票會在這份名單上停留數年,同時股價持續走低,而空頭有時確實是正確的。此外,追逐一個已經啟動的軋空行情,意味著買進那些已被被迫回補的買盤推高的標的;上方的弧形走勢圖顯示了該交易的另一面。
常見問題
什麼是伽瑪擠壓?
這是一種透過選擇權市場運作的強制買盤:交易者買進買權,賣出買權的造市商為了避險而買進現股,且避險部位會隨著股價上漲而擴大。被迫買進的一方是進行避險的造市商,而非回補的空頭賣方。GameStop 在 2021 年 1 月的走勢同時展現了這兩種情況,當月第一週,買權就佔了其選擇權成交量的 66.6%。
軋空與一般漲勢有何不同?
在於前置條件與走勢特徵。前置條件是相對於成交量而言,存在龐大的空頭部位——即高空單餘額與高放空回補天數。走勢特徵則是股價在短時間內急遽上漲,伴隨大量成交,且同一週期內公布的放空餘額大幅下滑。AMC 在 2021 年 1 月的飆漲說明了為何這項檢查很重要:股價上漲了 13.5 倍,但公布的放空餘額卻增加了。
除了 GameStop 之外,還有哪些軋空的例子?
光是在 2021 年 1 月就出現了好幾個例子:Koss 在當月內上漲了 61.7 倍,同時其公布的放空餘額減半;BlackBerry 則上漲了 4.4 倍。更早的經典案例是 2008 年 10 月的福斯汽車——一則揭露大多數流通在外股份已被鎖定的公告,恰逢該股短暫成為全球市值最高的公司。
能預測軋空嗎?
沒有任何指標可以預測軋空。數據能顯示的是「前置條件」:累積了多少放空餘額,以及這些部位代表了幾天的成交量。交易者正是基於這個原因關注放空餘額與放空回補天數,同時須謹記,公布的數據大約是兩週前的狀況。
2021 年的 GameStop 真的是軋空嗎?
紀錄清楚顯示了軋空的特徵:2020 年 11 月的放空回補天數為 14,接著在數週內股價上漲了 30.1 倍,與此同時,放空餘額從 67.5 百萬股降至 21.4 百萬股。期間還有其他力量同時在運作——選擇權活動、散戶成交量——而數據無法將功勞歸因於任何單一因素。
以上每個數字都來自儲存的版本化查詢——展開任何面板下的 SQL,或在 Strasmore 終端機上為任何股票代碼提取相同的紀錄。