숏 스퀴즈 뜻과 GameStop 사례 분석
숏 스퀴즈(Short Squeeze)의 원리와 GameStop의 사례를 수치로 분석합니다. 공매도 잔고와 주가 변동의 상관관계를 확인하십시오.
숏 스퀴즈(Short Squeeze)는 공매도(Short selling) 비중이 높은 주식에서 발생하는 급격한 가격 상승 현상으로, 스스로 상승을 가속화하는 특징이 있습니다. 주가가 상승하면 공매도 포지션을 청산하려는 매수세가 발생하며, 이 매수세가 다시 새로운 수요를 창출하여 가격을 더욱 끌어올립니다. 흔히 급격한 반등이 나타날 때 이 용어가 사용되지만, 실제 숏 스퀴즈는 가격, 거래량, 공매도 잔고(Short-interest), 그리고 옵션 거래 내역에서 고유한 특징을 남깁니다. 역사상 가장 유명한 사례인 2021년 1월의 GameStop 사례를 바탕으로, 준비 단계부터 급등, 옵션 측면의 움직임, 그리고 이후의 폭락까지의 전 과정을 수치와 함께 상세히 설명합니다.
숏 스퀴즈(Short squeeze)는 어떻게 작동하는가?
공매도(Short selling)는 가격 하락에 거는 베팅입니다. 주식을 빌려서 매도한 뒤, 나중에 더 낮은 가격에 다시 사서 되돌려줄 계획을 세우는 방식입니다. 주식 매수자는 지불한 금액만큼만 손실을 보지만, 공매도 투자자의 잠재적 손실은 상한선이 없습니다. 주가가 오르는 만큼 손실액도 정비례하여 증가합니다. 공매도 포지션은 또한 미래의 매수를 의미합니다. 빌린 모든 주식은 결국 다시 매수하여 반환해야 하기 때문입니다.
이러한 미래의 매수세가 스퀴즈를 일으키는 동력입니다. 공매도 잔고가 많은 주식의 가격이 상승하기 시작하면, 모든 공매도 투자자가 동시에 동일한 산술적 문제에 직면합니다. 포지션을 청산하려면 주식을 매수해야 하며, 이는 다른 투자자들의 청산 매수세와 합쳐지게 됩니다. 주가가 높을수록 더 많은 포지션이 손절 한계점에 도달하며, 이로 인해 강제 매수세가 유입됩니다. 공매도 잔고(Short interest) — 즉, 공매도된 주식의 총수 — 는 이러한 미래 매수 수요가 얼마나 축적되어 있는지를 나타내는 척도입니다.
GameStop, 분석: 공매도 측면
GameStop은 2020년 11월 기준 미국 거래소에서 가장 공매도(short interest)가 많은 종목 중 하나로 진입했습니다. 거래소 보고 기준, 결제일별 기록은 다음과 같습니다:
모든 수치 뒤에 숨겨진 정확한 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_date2020-11-13 결제일 기준, 67.5 million GME 주식이 공매도되었으며, 상환 소요 일수(days to cover)는 14를 기록했습니다. 이는 모든 공매도 포지션을 청산하는 데 해당 주식의 평균 거래량으로 약 그만큼의 영업일이 소요됨을 의미합니다. 2021-01-29 결제일 기준, 공매도 잔고는 21.4 million 주로 감소했습니다. 이는 3개월 만에 포지션의 약 3분의 2가 청산되었음을 나타내며, 상환 소요 일수는 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를 기록했습니다. 3주 후인 2021-01-24 주에는 5거래일 동안 558 백만 주가 거래되며 최고가 $513.12를 기록했습니다. 거래량 급증은 숏 스퀴즈(short 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 daily1월 저점 $17.05에서 1월 말 고점 $513.12까지, 한 달 만에 30.1배 상승했습니다. 각 지표가 일치합니다. 가장 가파르게 상승한 2주 동안, short interest(공매도 잔고)는 61.8 백만 주(2021-01-15 결산 기준)에서 21.4 백만 주(2021-01-29 결산 기준)로 급감했습니다. 동일한 날짜에 가격 급등, 거래량 폭증, 그리고 대규모 공매도 잔고 감소가 동시에 나타났습니다. 이러한 동조화 현상이 숏 스퀴즈의 특징입니다. (가격은 GME의 이후 1대 4 주식 분할 전인 2021년 거래가 기준입니다.)
한 가지 주의할 점이 있습니다. short interest는 한 달에 두 번 지연 보고됩니다. 공매도 잔고 보고가 2주 지연되는 이유를 참고하십시오. 따라서 기록은 불연속적인 스냅샷 형태로 포착되며, 어떤 매수가 공매도 포지션을 청산하기 위한 것인지 또는 신규 매수자의 유입인지 구분할 수 없습니다. 일일 단위 지표인 short volume(일일 공매도 거래량) 또한 주의가 필요합니다: 공매도 거래량은 공매도 잔고가 아닙니다.
GameStop을 숏 스퀴즈(short squeeze)로 만든 요인
메커니즘은 공매도 비중이 높은 주식이 왜 숏 스퀴즈를 일으킬 수 있는지 설명하며, 2021년 1월의 기록된 데이터는 왜 이 종목에서 해당 현상이 발생했는지 보여준다. 2021년 1월 11일, Chewy의 공동 창립자인 Ryan Cohen이 GameStop의 이사회에 합류했다. 이후 2주 동안 해당 주식은 WallStreetBets 포럼의 핵심 관심사가 되었으며, 거래 속도가 빨라짐에 따라 개인 투자자의 자금 유입이 급증했다. 1월 27일, 가장 대표적인 GME 공매도 세력인 Melvin Capital은 포지션을 청산했다고 확인했다. 1월 28일, Robinhood를 포함한 여러 브로커들이 GME 및 관련 종목에 대한 신규 매수 주문을 제한했다. 해당 주식은 그날 오전 거래 중 최고가를 기록했으나 두 시간 이내에 상승분의 대부분을 반납했다. 1월 28일의 분 단위 거래 기록에서 해당 세션의 전체 내용을 확인할 수 있다. 데이터만으로는 이러한 요인들의 우선순위를 매길 수 없다. 기록에 따르면 모든 요인이 동일한 3주 기간 내에 동시에 발생했다.
감마 스퀴즈(gamma squeeze): 옵션 측면
GameStop의 1월은 단순한 주식의 움직임만이 아니었다. 감마 스퀴즈는 이와 관련이 있지만 별개의 메커니즘이다. 트레이더가 콜 옵션(call options)을 매수하면, 반대편의 마켓 메이커(market maker)는 해당 콜 옵션을 매도한 상태가 된다. 이때 마켓 메이커는 기초 자산인 주식을 매수하여 헤지(hedge)하는 것이 일반적인 관행이다. 주가가 옵션의 행사가격에 도달하거나 이를 통과하여 상승함에 따라 이러한 헤지 물량은 더욱 증가한다. 이는 공매도 투자자가 포지션을 청산하는 것과는 다른, 딜러의 헤지 수요에 의한 자기강화적 루프(self-reinforcing loop)이다. 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_of1월 첫째 주에 콜 옵션은 GME 옵션 계약 거래량의 66.6%를 차지했다. 콜 옵션 중심의 흐름은 딜러 헤지의 원천이 된다. 정점에 달한 주간에 프리미엄은 $23.54 billion에 도달했으며, 이는 4주 전의 $0.06 billion과 대비된다. 또한 구성 비율도 반전되었다. 풋 옵션(put contracts)이 3.97 million 계약인 반면 콜 옵션은 2.07 million 계약으로, 콜 옵션 비중은 34.3%였다. 상승세 초기에는 옵션 거래가 상방을 향했으나, 고점에서는 하방 베팅이 지배적이었다.
정점 이후
숏 스퀴즈(Squeeze)가 종료되었습니다. 모든 커버드 숏(Covered short)은 다시 커버할 수 없는 숏 포지션입니다. 그 여파가 이어지고 있습니다. 1월 말 고점인 $513.12에서 GME는 2021-02-19까지 $38.5로 하락했습니다. 이는 약 3주 동안 발생한 92.5%의 고점 대비 최대 낙폭(Drawdown)입니다. 이것이 끝이 아니었습니다. 2021년 3월 고점은 $348.5를 기록했습니다. 이는 보고된 숏 포지션이 이미 소규모였던 시점에 나타난 두 번째 상승 구간이었습니다.
숏 포지션은 재건되지 않았습니다. 2021-03-31 기준 결제 기록에 따르면, 숏 이자(Short interest)는 10.7 million shares이며, 상환 소요 일수(Days to cover)는 1입니다. 2021년 3월에 GME를 움직였던 동력이 무엇이었든, 그것은 두 번에 걸쳐 탈출하는 동일한 과열된 숏 포지션이 아니었습니다.
기록적인 숏 스퀴즈 사례들
지난 1월에는 공매도 비중이 높은 종목들이 집단적으로 숏 스퀴즈(short squeeze)를 겪었습니다. 다음 네 종목의 1월 초와 말 사이 가격 변동폭 및 공매도 잔고(short interest) 현황입니다:
모든 수치 뒤에 숨겨진 정확한 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는 해당 그룹에서 가장 큰 배수를 기록했습니다. 1월 저점 대비 고점까지 61.7x 상승했으며, 월간 공매도 잔고는 0.6 million 주에서 0.3 million 주로 감소했습니다. BlackBerry는 4.4x를 기록했습니다. 또한 표에는 구별점이 포함되어 있습니다. AMC는 13.5x 급등했으나, 2월 12일의 공매도 잔고(48.1 million 주)가 12월 31일(39 million 주)보다 더 높았습니다. 이는 기존 공매도 포지션이 청산되는 속도보다 신규 공매도가 유입되는 속도가 더 빨랐음을 의미하며, AMC가 해당 월에 신주를 발행했다는 점도 영향을 미쳤습니다. 단순한 가격 급등만으로는 숏 커버링(covering)의 증거가 될 수 없으며, 월초와 월말의 공매도 잔고 기록을 통해 이를 확인할 수 있습니다.
Days to cover(공매도 잔고 청산 소요 일수)란 무엇이며, 어느 정도를 높다고 간주하는가?
Days to cover(공매도 잔고 청산 소요 일수)는 공매도 잔고를 평균 일일 거래량으로 나눈 값입니다. 이는 공매도된 모든 주식을 다시 사들이는 데 평균적으로 며칠의 거래량이 필요한지를 나타냅니다 (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 결제 기준 Days to cover의 중앙값은 단 1.8였으며, 상위 10%인 90th percentile은 5였습니다. 10일 이상인 종목은 5개에 불과했습니다(최고치는 16.9). GameStop-2020과 같은 수치는 일반적인 상황이 아닌 극히 이례적인 사례입니다.
현재 가장 많은 공매도 잔고가 몰린 종목
집계 데이터는 종목명을 숨깁니다. 최신 공시를 기준으로 정렬된 상위 10개 유동성 공매도 종목은 다음과 같습니다 (전체 순위 목록: 가장 많은 공매도가 몰린 주식 목록):
모든 수치 뒤에 숨겨진 정확한 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과거에는 수기로 계산하던 방식입니다. 현재 1위인 MPT은(는) 일평균 거래량인 8.2 million 주 대비 138.1 million 주의 공매도 잔고를 기록하고 있습니다. 이 두 수치를 나누면 모든 포지션을 청산하는 데 일반적인 거래량 기준으로 약 16.9일이 소요됩니다. 트레이더들은 이 수치를 이 표에 표시되지 않는 두 가지 요소와 함께 분석합니다. 바로 유통 주식 수(float)(이)가 적은 종목에 큰 공매도 포지션이 몰리면 탈출이 더 어려워지며, 공매도 유지에 드는 연간 비용인 차입 수수료(borrow fee)가 그것입니다.
두 가지 주의 사항이 있습니다. 높은 일수(days to cover)는 예측이 아닌 전제 조건입니다. 주가가 하락하는 동안 특정 종목이 이 목록에 수년 동안 머물기도 하며, 때로는 공매도 세력이 단순히 옳은 경우도 있습니다. 또한 이미 진행 중인 스퀴즈(squeeze)를 쫓는 것은 강제 매수세에 의해 이미 가격이 상승한 종목을 매수하는 것을 의미합니다. 위의 차트는 해당 거래의 반대 측면을 보여줍니다.
FAQ
gamma squeeze(감마 스퀴즈)란 무엇인가요?
옵션 시장을 통해 발생하는 강제 매수 현상입니다. 트레이더가 콜(call) 옵션을 매수하면, 이를 매도한 딜러는 헤지(hedge)를 위해 주식을 매수해야 하며, 주가가 상승함에 따라 이 헤지 물량은 더욱 늘어납니다. 이때 강제 매수 주체는 공매도 포지션을 커버하려는 매도자가 아니라 헤지를 수행하는 딜러입니다. 2021년 1월 GameStop의 사례는 이 두 가지 현상이 동시에 발생했음을 보여주었으며, 해당 월 첫 주에 콜 옵션 거래량이 전체 옵션 거래량의 66.6%를 차지했습니다.
short squeeze(숏 스퀴즈)는 일반적인 랠리와 어떻게 다른가요?
발생 조건과 특징에서 차이가 납니다. 발생 조건은 거래량 대비 대규모 공매도 포지션이 형성되는 것입니다. 즉, 높은 short interest(공매도 잔고)와 높은 days to cover(상환 소요 일수)가 나타납니다. 특징은 공매도 잔고가 급감하는 동일한 주간에 대량 거래를 동반하며 주가가 급등하는 것입니다. AMC의 2021년 1월 급등 사례는 이 지표가 왜 중요한지 보여줍니다. 공매도 잔고가 증가하는 동안 주가는 13.5배 상승했습니다.
GameStop 외에 다른 short squeeze 사례에는 무엇이 있나요?
2021년 1월에만 여러 사례가 있었습니다. Koss는 공매도 잔고가 절반으로 줄어드는 동안 주가가 61.7배 상승했으며, BlackBerry는 4.4배 상승했습니다. 이전의 고전적인 사례로는 2008년 10월의 Volkswagen이 있습니다. 유동 주식의 대부분이 이미 공매도 포지션으로 잡혀 있다는 공시가 나오면서, 해당 주식은 잠시 세계에서 가장 가치 있는 기업으로 등극했습니다.
short squeeze를 예측할 수 있나요?
어떤 지표도 이를 예측할 수는 없습니다. 데이터가 보여줄 수 있는 것은 전제 조건입니다. 즉, 공매도 잔고가 얼마나 쌓여 있는지와 그것이 거래량 기준으로 며칠 분량인지를 나타냅니다. 트레이더들이 short interest와 days to cover를 주시하는 이유도 바로 이 때문입니다. 다만, 발표되는 데이터는 약 2주 전의 수치임을 유의해야 합니다.
2021년의 GameStop는 실제로 short squeeze였나요?
기록상 스퀴즈의 특징이 명확히 나타납니다. 2020년 11월 days to cover는 14였으며, 이후 몇 주 만에 주가가 30.1배 움직였습니다. 이와 동시에 공매도 잔고는 67.5 million 주에서 21.4 million 주로 감소했습니다. 옵션 활동이나 개인 투자자 거래량 같은 다른 요인들도 함께 작용했으나, 데이터만으로는 각 요인의 기여도를 개별적으로 구분할 수 없습니다.
위의 모든 수치는 저장된 버전별 쿼리에서 추출되었습니다. 각 패널 아래의 SQL을 확장하거나 Strasmore 터미널에서 특정 티커에 대해 동일한 레코드를 불러올 수 있습니다.