Что такое шорт-сквиз и пример GameStop
Узнайте, как работает механизм шорт-сквиза. На примере GameStop анализируем динамику цены, объем коротких позиций и показатели закрытия сделок.
Short squeeze (шорт-сквиз) — это резкий рост цены акций с большой долей коротких позиций, который подпитывается сам собой. По мере роста цены продавцы, закрывающие свои позиции, вынуждены выкупать акции, что создает дополнительный спрос. Этот термин часто применяют к любому резкому ралли, но настоящий процесс имеет специфические признаки: в динамике цены, объеме торгов, показателях коротких позиций и ленте опционов. Самый известный случай в истории — GameStop в январе 2021 года — представлен в нашей базе данных. На этой странице подробно разобран весь цикл по пунктам: подготовка, скачок, ситуация с опционами и последующий обвал.
Как работает шорт-сквиз?
Короткая продажа — это ставка на падение цены: вы берете акции в долг, продаете их и планируете выкупить позже по более низкой цене. Покупатель акций может потерять максимум ту сумму, которую он заплатил; потенциальный убыток продавца без ограничений и растет пропорционально росту цены. Короткая позиция также является будущей покупкой — каждую заимствованную акцию в конечном итоге необходимо выкупить и вернуть.
Этот будущий спрос на покупку и становится причиной сквиза. Когда акции с большим объемом коротких позиций начинают расти, все продавцы одновременно сталкиваются с одной и той же математической проблемой. Закрытие позиции требует покупки акций, что создает дополнительный спрос наряду с покупками других участников рынка. Чем выше цена, тем больше позиций достигает критической отметки, что провоцирует принудительные покупки. Short interest — общее количество проданных вкорот акций — показывает объем этого будущего спроса.
GameStop: анализ коротких позиций
В ноябре 2020 года акции 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, объем коротких продаж составил 67.5 миллионов акций GME, а показатель дней покрытия (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_ofВ первую неделю января 2021 года цена достигла минимума в $17.06 при объеме торгов 33 млн акций. Три недели спустя, на неделе 2021-01-24, максимум составил $513.12, а за пять сессий было реализовано 558 млн акций. Рост объема торгов является третьим этапом формирования «squeeze fingerprint»: принудительные покупки не проходят незаметно.
Восходящая фаза, откат и второй акт — весь цикл 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От минимума в январе на уровне $17.05 до максимума в конце января на уровне $513.12: рост в 30.1x в течение одного месяца. Данные совпадают: две недели самого резкого роста соответствуют двум неделям, когда объем коротких позиций сократился с 61.8 млн (зафиксировано 2021-01-15) до 21.4 млн (зафиксировано 2021-01-29). Всплеск цены, резкий рост объема и значительное сокращение коротких позиций в одни и те же даты: такое совместное движение является признаком «squeeze». (Цены указаны по факту торгов в 2021 году, до последующего дробления акций GME в соотношении 4-к-1.)
Важное уточнение: данные по коротким позициям публикуются только дважды в месяц с задержкой — см. почему данные о коротких позициях устаревают на две недели. Таким образом, отчет фиксирует процесс закрытия позиций отдельными снимками, и по нему невозможно определить, были ли это покупки для закрытия шортов или действия новых покупателей. У ежедневных данных есть своя ловушка: объем коротких продаж не равен объему коротких позиций.
Почему акции GameStop вызвали сжатие (squeeze)
Механика рынка объясняет, почему акции с высоким уровнем коротких продаж могут вызвать сжатие; события января 2021 года наглядно демонстрируют, почему это произошло в данном случае. 11 января 2021 года сооснователь Chewy Ryan Cohen вошел в совет директоров GameStop. В течение следующих двух недель акции стали главным объектом внимания на форуме WallStreetBets; на фоне ускорения торгов наблюдался значительный приток средств розничных инвесторов. 27 января Melvin Capital — крупнейший игрок, открывший короткую позицию по GME, — подтвердил закрытие своей позиции. 28 января Robinhood и другие брокеры ограничили возможность открытия длинных позиций по GME и связанным активам; тем же утром акции достигли исторического максимума по текущим ценам, но в течение двух часов большая часть прибыли была потеряна — поминутная хронология торгов за 28 января содержит полные данные за эту сессию. Данные не позволяют ранжировать эти факторы; отчет показывает, что все они произошли в течение одного и того же трехнедельного периода.
Гамма-сквиз: опционная составляющая
События вокруг GameStop в январе не ограничились только движением акций. Гамма-сквиз — это связанный, но отдельный механизм: трейдеры покупают колл-опционы, маркетмейкеры при этом выступают в роли продавцов этих опционов, и стандартной практикой является хеджирование путем покупки базового актива. Объем хеджирования растет по мере приближения цены к страйк-ценам и их прохождения — это тот же самоподдерживающийся цикл, но с другим принудительным покупателем: дилером, который хеджирует позицию, а не шорт-селлером, закрывающим позицию. В январе 2021 года оба процесса происходили одновременно, и данные по опционам подтверждают это:
Точный 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В первую неделю января колл-опционы составляли 66.6% от общего объема контрактов GME — преобладание колл-опционов является основным фактором хеджирования дилеров. К пиковой неделе объем премий достиг $23.54 миллиарда против $0.06 миллиарда четырьмя неделями ранее, и структура изменилась: 3.97 миллионов пут-контрактов против 2.07 миллионов колл-опционов, что составляет 34.3% долю колл-опционов. В начале движения опционный рынок был ориентирован на рост; на пике доминировали ставки на падение.
После пика
Сквизы завершаются — каждый закрытый короткий контракт означает, что этот шорт больше не может быть закрыт повторно — и за этим следует падение. С максимума в конце января на уровне $513.12, акции GME снизились до $38.5 к 2021-02-19: падение от пика составляло 92.5% всего за три недели. Это не было концом — в марте 2021 года цена достигла $348.5 на втором этапе роста, который последовал, когда объем заявленных коротких позиций уже был невелик.
Короткие позиции не восстановились: согласно данным расчетов на 2021-03-31, объем коротких позиций составляет 10.7 миллионов акций, а количество дней для покрытия составляет 1. Независимо от причин торгов GME в марте 2021 года, это не было повторным выходом из тех же перегруженных коротких позиций.
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 и что считается высоким показателем?
Показатель days to cover — это отношение объема коротких продаж к среднему дневному объему торгов. Он показывает, сколько торговых дней потребуется, чтобы выкупить все заложенные в короткую продажу акции, используя весь объем торгов по акции (подробная калибровка). Это стандартный индикатор того, насколько «тесным» является рынок для закрытия коротких позиций. Например, показатель GME в 14 в ноябре 2020 года означал крайне ограниченные возможности для выхода из позиций. Для сравнения приведем данные по наиболее ликвидным активам на последнюю доступную дату расчетов:
Точный 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 наименований со средним объемом торгов от пяти миллионов акций в день и выше, медианное значение days to cover на дату 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 дней. Трейдеры анализируют этот показатель вместе с двумя параметрами, которые не отображены в данной таблице: float (крупная короткая позиция при малом количестве акций в обращении затрудняет выход из сделки) и стоимость займа — годовая комиссия за удержание короткой позиции.
Два предостережения. Высокий показатель дней покрытия (days to cover) является лишь предпосылкой, а не прогнозом — акции могут годами оставаться в этом списке, продолжая падение, а продавцы в шорт могут быть просто правы. Попытка поймать уже начавшийся сквиз (squeeze) означает покупку активов по ценам, которые уже подняли принудительные покупатели; приведенный выше график показывает обратную сторону такой сделки.
FAQ
Что такое гамма-сквиз?
Это принудительные покупки на рынке опционов: трейдеры покупают колл-опционы, а дилеры, продавшие их, хеджируют позиции покупкой акций. Объем хеджирования растет по мере роста цены. В данном случае принудительным покупателем выступает хеджирующий дилер, а не покрывающий короткую позицию продавец. Движение акций GameStop в январе 2021 года продемонстрировало оба процесса одновременно: на первой неделе месяца доля колл-опционов составила 66.6% от общего объема опционов.
Чем шорт-сквиз отличается от обычного ралли?
Различия заключаются в предпосылках и характерных признаках. Предпосылка — это крупная короткая позиция относительно объема торгов, что выражается в высоком уровне short interest и большом количестве дней покрытия (days to cover). Характерный признак — резкий рост цены на больших объемах в те же недели, когда зафиксировано падение short interest. Скачок акций AMC в январе 2021 года объясняет важность этой проверки: цена выросла в 13.5 раз, в то время как отчетный short interest увеличился.
Какие еще были примеры шорт-сквизов, помимо GameStop?
Только в январе 2021 года произошло несколько таких случаев: акции Koss выросли в 61.7 раз в течение месяца, при этом отчетный short interest сократился вдвое; акции BlackBerry выросли в 4.4 раз. Классическим ранним примером является Volkswagen в октябре 2008 года: информация о том, что большая часть акций в свободном обращении уже зарезервирована, совпала с кратковременным выходом компании в лидеры по капитализации в мире.
Можно ли предсказать шорт-сквиз?
Ни один показатель не позволяет предсказать его со стопроцентной точностью. Данные могут указать лишь на предпосылки: объем накопленного short interest и количество дней покрытия на основе текущего объема торгов. Трейдеры отслеживают short interest и days to cover именно по этой причине, учитывая, что публикуемые данные обычно двухнедельной давности.
Был ли случай GameStop в 2021 году настоящим шорт-сквизом?
Данные четко указывают на признаки сквиза: в ноябре 2020 года показатель days to cover составлял 14, после чего за несколько недель цена выросла в 30.1 раз, одновременно с падением short interest с 67.5 миллионов до 21.4 миллионов акций. Параллельно действовали и другие факторы — активность на рынке опционов и объемы розничных трейдеров, — поэтому данные не позволяют точно распределить вклад каждого из них.
Все приведенные выше цифры получены из сохраненного версионного запроса — вы можете развернуть SQL-код под любой панелью или получить те же записи для любого тикера в терминале Strasmore.