Що таке закінчення lockup періоду після IPO
Дізнайтеся, коли інсайдери можуть продавати акції після IPO та як закінчення lockup впливає на ринок. Аналіз п'яти прикладів розблокування акцій.
Lockup-період після IPO — це договірна заборона на продаж акцій інсайдерами протягом певного часу після лістингу. Зазвичай для традиційного IPO цей термін становить близько 180 днів. Після закінчення цього періоду кількість акцій, доступних для продажу, може різко зрости, а дата закінчення заборони відома за кілька місяців. На цій сторінці замість аналізу окремих випадків наведено фактичні дані за п'ять відомих днів закінчення lockup-періоду: ціну, обсяг торгів та дані по опціонах.
Що таке період lockup для IPO?
Lockup — це контракт, а не нормативне регулювання. Його тривалість, охоплення та умови дострокового розблокування прописані в проспектах кожної окремої угоди та в договорах, які інсайдери — засновники, працівники, фонди pre-IPO — підписують з андеррайтерами. Поки діє lockup, доступний для торгівлі float складається приблизно з акцій, проданих під час розміщення; згідно з даними за H1 2026 року, медіанний обсяг акцій, що виходили на ринок під час IPO, становив трохи менше третини від загальної кількості акцій; це означає, що заблокована більшість часто значно перевищує обсяг акцій у торгівлі. Закінчення терміну не зобов'язує нікого продавати активи; воно лише робить продаж можливим — і протягом останніх тижнів перед закінченням терміну ринки часто обговорюють цю різницю.
Тривалість залежить від типу угоди, а «180 днів» — це лише домовленість, а не правило. Традиційні IPO зазвичай використовують період близько 180 днів. Спонсори SPAC часто погоджуються на термін близько одного року, часто з умовою дострокового розблокування, якщо ціна акцій тримається вище встановленого рівня. У додаткових розміщеннях (follow-on offerings) часто застосовується 90-денний lockup. Багато сучасних угод передбачають поетапне розблокування траншами — акції працівників у одну дату, акції ранніх інвесторів — в іншу, — саме для того, щоб жодна конкретна дата не створювала надмірного тиску на ринок через велику кількість акцій, що готуються до продажу.
Як визначити фактичну дату закінчення терміну дії обмежень
Фактична дата вказана у документації до угоди, а не розраховується математично. Остаточний проспект — документ 424(B)(4), поданий на сайт SEC EDGAR під час встановлення ціни — містить умови у двох розділах: Shares Eligible for Future Sale (кількість акцій, що стають доступними для продажу, та термін) та Underwriting (хто зобов'язаний дотримуватися обмежень та що дозволяє дострокове звільнення від них). Сторінки для інвесторів на сайтах компаній часто містять повторне твердження цієї дати. Розрахунок 180 днів від дати лістингу є лише приблизним методом, який може бути помилковим: дата розблокування акцій Lyft у 2019 році припала на 19 серпня, що на кілька тижнів раніше за 180-денний термін від лістингу 29 березня — ранішу дату встановили умови самої угоди. Андеррайтери також можуть достроково скасувати період lockup, про що зазвичай повідомляється у відповідних розкриттях.
До дати: період Facebook
Найбільш очікуване розблокування акцій в історії ринку — це випуск Facebook 14 листопада 2012 року, коли великий пакет акцій інсайдерів став доступним одночасно. Зазвичай вважають, що відомі дати вже враховані в ціні. Тестом є два тижні, що передують цій даті:
Точний SQL-код для кожного числа
SELECT session, close, shares_m,
round((close / lagInFrame(close, 1, close) OVER (ORDER BY session) - 1) * 100, 1) AS day_change_pct,
round((close / max(close) OVER () - 1) * 100, 1) AS vs_peak_close_pct
FROM (
SELECT toString(toDate(toTimeZone(window_start, 'America/New_York'))) AS session,
round(argMax(close, window_start), 2) AS close,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'FB'
AND window_start >= toDateTime('2012-10-22 00:00:00')
AND window_start < toDateTime('2012-11-14 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session
)
ORDER BY sessionУ 2012-10-24, під час сесії після звіту за третій квартал, FB закрилася на рівні $23.21 — зростання на 19% при обсязі 193.1 мільйонів акцій, що було піковим ціновим показником за цей період. Потім стався відкат перед датою: напередодні розблокування акції закрилися на рівні $19.88, що на -14.4% нижче пікового значення і на кілька відсотків від $19.5, на якому акції закрилися перед звітом. (Пропуск у таблиці є фактичним — ринки акцій США були закриті 29–30 жовтня 2012 року через ураган Sandy.) Будь-хто, хто мав намір продати акції перед розблокуванням, мав кілька тижнів для спокійного здійснення операцій; ця дата була вказана в проспекті ще з травня.
Сам день — та два тижні після нього
Потім настала найбільш очікувана дата в календарі цієї молодої акції:
Точний SQL-код для кожного числа
SELECT session, close, shares_m,
round((close / first_value(close) OVER (ORDER BY session) - 1) * 100, 1) AS vs_eve_close_pct
FROM (
SELECT toString(toDate(toTimeZone(window_start, 'America/New_York'))) AS session,
round(argMax(close, window_start), 2) AS close,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'FB'
AND window_start >= toDateTime('2012-11-13 00:00:00')
AND window_start < toDateTime('2012-12-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session
)
ORDER BY sessionУ 2012-11-14, безпосередньо в день розблокування, FB закрилася на рівні $22.36 — на 12.5% вище за ціну закриття напередоs — при обсязі в 216 мільйонів акцій проти 70.2 мільйонів на попередній сесії. Подальша динаміка дає відповідь на питання, яке має поставити скептик: чи втримався сплеск ціни після початку реального продажу акцій інсайдерами? Так, і зростання продовжилося — через 2012-11-30 акція була на 40.7% вище за ціну закриття напередоs, при цьому обсяги торгів протягом більшої частини цього періоду перевищували норму, що передувала експірації. Розблокована пропозиція відображається в обсягах під час продажу, і в даному випадку ринок поглинув її на фоні зростання ціни. Стандартна інтерпретація ситуації: ця експірація була найбільш передбачуваною подією в історії акції, страх був закладений у ціну заздалегідь, а настання цієї дати усунуло невизначеність, а не додало її.
Більше ніж Facebook: аналіз п'яти дат експірації
Один ралі — це лише випадок. Нижче наведено ті самі показники: порівняння ціни закриття в день експірації з ціною попередньої сесії та кратність об'єму торгів для п'яти найбільш значущих випусків акцій за останні п'надцять років. Кожна дата відповідає найбільш релевантній сесії випуску; оскільки деякі компанії випускали акції кількома траншами, кожен рядок відображає лише один етап, а не весь обсяг пропозиції.
Точний SQL-код для кожного числа
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(close, window_start) AS close,
sum(toFloat64(volume)) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((ticker = 'FB' AND window_start >= toDateTime('2012-11-12 00:00:00') AND window_start < toDateTime('2012-11-15 00:00:00'))
OR (ticker = 'TWTR' AND window_start >= toDateTime('2014-05-04 00:00:00') AND window_start < toDateTime('2014-05-07 00:00:00'))
OR (ticker = 'SNAP' AND window_start >= toDateTime('2017-07-27 00:00:00') AND window_start < toDateTime('2017-08-01 00:00:00'))
OR (ticker = 'LYFT' AND window_start >= toDateTime('2019-08-15 00:00:00') AND window_start < toDateTime('2019-08-20 00:00:00'))
OR (ticker = 'UBER' AND window_start >= toDateTime('2019-11-04 00:00:00') AND window_start < toDateTime('2019-11-07 00:00:00')))
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, d
),
packed AS (
SELECT ticker, arraySort(x -> x.1, groupArray((d, close, vol))) AS rows
FROM daily
GROUP BY ticker
)
SELECT ticker,
toString(rows[-1].1) AS expiry_session,
round(rows[-2].2, 2) AS prior_close,
round(rows[-1].2, 2) AS expiry_close,
round((rows[-1].2 / rows[-2].2 - 1) * 100, 1) AS expiry_day_change_pct,
round(rows[-1].3 / 1e6, 1) AS expiry_shares_m,
round(rows[-1].3 / rows[-2].3, 1) AS volume_multiple
FROM packed
ORDER BY expiry_sessionУрок полягає у розподілі даних, а не в окремих випадках. Чотири з п'яти компаній закрилися в мінус, і зростання FB на 12.5% є винятком, а не правилом. Більшість знижень були незначними — SNAP -1.1%, LYFT -1.6%, UBER -3.9% — такі сесії не привернули б уваги, якби не дата. Винятком є Twitter: -17.7% при об'ємі 12.3x від об'єму попереднього дня — це найвищий показник у таблиці — на 2014-05-06, коли протягом сесії було передано 123.8 мільйонів акцій. Навіть дата, позначена колом, може обвалити акції. Усі рядки мають спільну ознаку в колонці об'єму: у всіх п'яти сесіях експірації об'єм торгів був щонайменше вдвічі більшим за об'єм попередньої сесії. Напрямок руху залежить від конкретної угоди; масовість участі інвесторів — ні.
Опціонна стрічка перед відомою датою
Акціонери — не єдині, хто формує позиції. Тот, хто не може або не хоче продавати перед визначеною датою, може замість цього купити пути — це попереднє позиціонування стає помітним у стрічці деривативів ще до настання періоду розблокування. Приклад закінчення періоду обмеження продажу (lockup) акцій Uber 6 листопада 2019 року є наочним у нашому охопленні опціонних угод:
Точний SQL-код для кожного числа
SELECT toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS session,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e3, 1) AS put_contracts_k,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e3, 1) AS call_contracts_k,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct,
round(count() / 1e3, 1) AS prints_k
FROM global_markets.options_trades
WHERE ticker >= 'O:UBER19' AND ticker < 'O:UBER20'
AND sip_timestamp >= toDateTime('2019-10-23 00:00:00') AND sip_timestamp < toDateTime('2019-11-09 00:00:00')
GROUP BY session
ORDER BY sessionЗа два тижні, 2019-10-23, стрічка опціонів UBER була майже збалансованою: пути становили 49.3% від обсягу контрактів, що дорівнювало 11.3 тисяч пут-контрактів. Наближаючись до дати, стрічка стала переважати путами і значно збільшилася — 2019-11-06, у день експірації, було торгувано 245.3 тисяч пут-контрактів, що в багато разів перевищує показники на початку періоду, а пути склали 67.8% від денних контрактів. Важливе зауваження: того ж тижня було опубліковано квартальний звіт Uber 4 листопада після закриття ринку, тому дві важливі дати на цій стрічці розділені двома торговими сесіями. У сесію після розблокування частка путів повернулася до 51.2% — майже до рівних значень — а кількість контрактів різко скоротилася після піку. Запланований ризик хегується; після цього хедж-позиції закриваються.
Утримання акцій під час розблокування: на що звертають увагу професіонали
Ця інформація не є інструкцією до дії — це лише механізми, які варто перевірити. Отримайте точну дату з документації — з форми 424(B)(4), а не шляхом розрахунку 180 днів — і зверніть увагу, чи є розблокування поетапним. Слідкуйте за обсягом, а не лише за ціною: якщо термін експірації минає при звичайних обсягах, це означає, що розблокування залишилося теоретичним, а пропозиція з боку інсайдерів стане помітною в котируваннях лише під час здійснення операцій. Хеджування на відому дату коштує дорого: опціони put на події, відомі всім, зазвичай дорогі, а вартість торгівлі опціонами враховує спред та арифметику премій при будь-якому хеджуванні. Поетапне розблокування спеціально нівелює різкі падіння, розподіляючи надлишкову пропозицію на кілька дат.
Наступна важлива дата експірації у списку спостереження цього сайту належить до лістингу SpaceX 12 червня 2026 року. Застосування традиційного правила 180 днів переносить кінець цього періоду на початок грудня 2026 року — це лише арифметичний розрахунок від дати реєстрації лістингу, а не офіційне твердження про фактичні умови угоди, які містяться в проспекті та можуть відрізнятися. Дебют SK Hynix з'явиться у тому ж списку спостереження через місяць після цього, а клас IPO H1 2026 додасть ще більше таких дат на кінець 2026 року.
FAQ щодо закінчення періоду заборони на продаж (lockup)
Що таке період заборони на продаж (lockup) після IPO?
Це договірна угода, яка забороняє інсайдерам компанії — засновникам, працівникам, інвесторам до IPO — продавати акції протягом певного періоду після IPO. Точні умови містяться в проспекті кожної угоди; андеррайтери можуть дозволити достроковий продаж.
Скільки тривають lockup-періоди після IPO?
Зазвичай для традиційного IPO це становить близько 180 днів, але цей показник є умовним: lockup-періоди спонсорів SPAC часто тривають близько одного року з можливістю дострокового звільнення залежно від ціни; у додаткових пропозиціях (follow-on offerings) зазвичай використовують 90 днів, а в багатьох угодах випуск акцій відбувається поетапно у різні дати.
Чи завжди ціни на акції падають після закінчення lockup-періоду?
Ні. З п'яти значущих випадків закінчення періоду, розглянутих вище, чотири закрилися зниженням, а один — Facebook, листопад 2012 року — закрився на 12.5% вище при обсязі 3.1x. Найгірший із п'яти випадків, закінчення lockup-періоду Twitter у травні 2014 року, показав -17.7% того дня. Стабільним показником був обсяг торгів — у кожному з п'яти випадків він був щонайменше вдвічі більшим за обсяг попередньої сесії, а не напрямок руху ціни.
Як дізнатися дату закінчення lockup-періоду акцій?
У фінальному проспекті угоди — форма 424(B)(4) на сайті SEC EDGAR — у розділах Shares Eligible for Future Sale та Underwriting. Ці розділи містять інформацію про тривалість, кількість акцій за траншами та будь-які умови дострокового звільнення: це офіційна версія дати, яку в заголовках часто вказують приблизно.
Коли закінчується lockup-період SpaceX?
Фактичні умови угоди містяться в її проспекті; звичайна 180-денна домовленість, застосована до дати лістингу 12 червня 2026 року, вказує на початок грудня 2026 року. Розглядайте це як математичний розрахунок, а не підтверджену дату.
Кожна панель вище є збереженим запитом до поточних ринкових даних — ви можете розгорнути SQL-код під будь-якою панеллю або самостійно виміряти сесію наступного закінчення lockup-періоду на терміналі Strasmore.