Strasmore Research
Навчання Matt ConnorВід Matt Connor

Як знайти дату завершення lockup-періоду IPO

Дату завершення lockup-періоду шукайте у проспекті IPO в EDGAR, а не в календарі. Дізнайтеся, де її вказано і чому відлік 180 днів від першої торгівлі помилковий.

Дату закінчення lockup-періоду зазначають у проспекті IPO. Найшвидше знайти її можна у фінальному проспекті емітента в EDGAR, перевіривши два місця: розділ «Shares Eligible for Future Sale» і обговорення «Lock-Up Agreements» у розділі «Underwriting». Разом вони показують кількість акцій, які стають доступними для продажу, і дату скасування обмеження. Саме правило підрахунку нижче є причиною більшості помилок у опублікованих датах. Умови дострокового скасування після нього пояснюють, чому надрукована дата іноді не є фактичною датою початку продажів.

Якщо спочатку потрібне пояснення концепції, матеріал що таке lockup-період IPO описує дію угоди та сторони, які її підписують. Ця сторінка присвячена пошуку дати.

Де зазначають дату закінчення lockup-періоду

Кожне IPO у США залишає однаковий документальний слід. Відкрийте повнотекстовий пошук EDGAR, знайдіть компанію та відкрийте список її подань.

  • S-1 — це реєстраційна заява. Вона містить положення про lockup від першого публічного проєкту, а зміни подаються у формі S-1/A. У різних версіях умови можуть відрізнятися.
  • 424B4 — це фінальний проспект, який подають протягом двох робочих днів після встановлення ціни IPO. Він відповідає угоді, що фактично відбулася. Потрібно читати саме його.

У документі шукайте обидва варіанти написання: «lock-up» і «lockup», оскільки в поданнях дефіс використовують непослідовно. Відповідь міститься у трьох розділах.

  • Shares Eligible for Future Sale — це графік майбутньої пропозиції: скільки акцій обмежено та коли кожен блок стає доступним для продажу. Потрібне вам речення може мати приблизно такий вигляд: «починаючи через 181 день після дати цього проспекту».
  • Underwriting, іноді під заголовком «No Sales of Similar Securities», — це текст угоди: хто її підписав, що саме заборонено, які передбачені винятки та які андеррайтери можуть достроково дозволити продаж акцій.
  • Risk Factors майже завжди повторює цей графік простішою мовою в описі ризику значних майбутніх продажів.

Подання, які здійснює компанія охоплює решту форм звітності.

Відлік ведеться від дати встановлення ціни, а не від першого торгового дня

Відлік починається з «дати цього проспекту». Це дата встановлення ціни IPO — вечір, коли андеррайтери визначають ціну. Акції починають торгуватися на наступній сесії. Той, хто відраховує 180 днів від першої свічки на графіку, отримає дату на один день пізніше.

Відлік також ведеться за календарними днями, а не торговими сесіями. Тому кінцева дата може припасти на суботу. Нижче наведено дев’ять відомих лістингів, для яких день 180 відраховано від дати встановлення ціни:

Запит180-й день від дати визначення ціни: дев’ять лістингів у США
Точний SQL-код для кожного числа
WITH ipos AS (
    SELECT tupleElement(pair, 1) AS ticker,
           toDate(tupleElement(pair, 2)) AS pricing_date
    FROM (
        SELECT arrayJoin([('LYFT', '2019-03-28'), ('UBER', '2019-05-09'),
                          ('DASH', '2020-12-08'), ('ABNB', '2020-12-09'),
                          ('HOOD', '2021-07-28'), ('RIVN', '2021-11-09'),
                          ('CAVA', '2023-06-14'), ('BIRK', '2023-10-10'),
                          ('RDDT', '2024-03-20')]) AS pair
    )
),
sessions AS (
    SELECT DISTINCT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2019-03-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 00:00:00')
)
SELECT i.ticker AS ticker,
       formatDateTimeInJodaSyntax(i.pricing_date, 'MMM d, yyyy') AS pricing_date_label,
       formatDateTimeInJodaSyntax(addDays(i.pricing_date, 180), 'MMM d, yyyy') AS day_180_label,
       formatDateTime(addDays(i.pricing_date, 180), '%W') AS day_180_weekday,
       countIf(s.session_date > i.pricing_date
               AND s.session_date <= addDays(i.pricing_date, 180)) AS market_opens,
       formatDateTimeInJodaSyntax(
           minIf(s.session_date, s.session_date >= addDays(i.pricing_date, 180)),
           'MMM d, yyyy') AS next_open_session_label
FROM ipos AS i
CROSS JOIN sessions AS s
GROUP BY i.ticker, i.pricing_date
ORDER BY (minIf(s.session_date, s.session_date >= addDays(i.pricing_date, 180))
          > addDays(i.pricing_date, 180)) DESC,
         i.pricing_date ASC
Run this yourself

Сто вісімдесят календарних днів припали на 122 відкриттів ринку для DASH і 123 для RDDT. Якщо рахувати 180 торгових днів, дата зміститься приблизно на два місяці після фактичної. Це ще один поширений спосіб помилитися.

Панель відсортовано так, щоб угоди, у яких розрахункова дата припала на неробочий день ринку, були першими. Ціна DASH була встановлена Dec 8, 2020, день 180 припав на Sunday, а першою сесією після цієї дати стала Jun 7, 2021. Акції стають доступними для продажу в дату, визначену угодою. Передати їх можна лише після відкриття наступної сесії.

180 днів — це ринкова практика, а не правило

Строк у 180 днів є ринковим стандартом, але це усталена практика, а не вимога. У поданнях трапляються такі варіанти:

  • 90 днів — частіше у менших угодах.
  • 365 днів — іноді для засновників або власників контрольних пакетів у тій самій угоді, де для всіх інших діє строк 180 днів.
  • Поетапне скасування обмежень — частина акцій стає доступною в одну дату, а решта — в іншу. У проспекті для кожного траншу зазначають кількість акцій і дату.
  • Різні умови для різних груп. Посадові особи та директори, фонди, що інвестували до IPO, і працівники можуть підписати окремі угоди в межах одного IPO. У такому разі єдиної дати закінчення lockup-періоду взагалі немає.

Кількість акцій не менш важлива, ніж дата. Порівняйте обмежений блок із free float акцій, щоб оцінити, який обсяг акцій, що можуть торгуватися, цей графік теоретично додає до ринку.

Що може змінити дату після її публікації

  • Відмова від обмеження. Зазначені андеррайтери можуть письмово достроково дозволити власникам продаж. Часто це відбувається одночасно з організованим вторинним розміщенням. Початкове подання при цьому не змінюється.
  • Умови дострокового скасування. У багатьох нових угодах транш стає доступним, якщо акції протягом визначеної кількості днів у встановленому періоді торгуються на рівні зазначеної премії до ціни IPO або вище. Додатковою умовою може бути публікація першого чи другого квартального звіту.
  • Відкриття вікна після звітності. Угоди часто дозволяють продаж через визначену кількість торгових днів після звіту про прибутки. Тому фактична дата залежить від календаря звітності, а не лише від річниці IPO.
  • Нова реєстрація. Реєстраційна заява на перепродаж або розміщення в межах shelf registration може вивести блок акцій на ринок за власним графіком.

Кожен із цих випадків має бути відображений у поданні або оголошенні компанії. Дата на календарному сайті, яку не підтверджує жодне подання, є лише припущенням.

Що відбувається на ринку поблизу дня 180

Обсяг торгів — це показник, який можна безпосередньо спостерігати. Нижче наведено дані по одному лістингу за тижнями протягом першого року — Reddit, де ціну IPO встановили 20 березня 2024 року:

ЗапитСередньоденний тижневий обсяг: перший рік торгів Reddit, березень 2024 — березень 2025
Точний SQL-код для кожного числа
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(sum(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'RDDT'
      AND window_start >= toDateTime('2024-03-21 00:00:00')
      AND window_start < toDateTime('2025-03-21 00:00:00')
    GROUP BY session_date
)
SELECT toMonday(session_date) AS week,
       round(avg(shares) / 1e6, 2) AS avg_daily_volume_m
FROM daily
GROUP BY week
ORDER BY week
Run this yourself

Графік охоплює 53 тижнів. У перші тижні середній обсяг становив 32.21 млн акцій за сесію. В останні тижні — 12.16 млн. Якщо згрупувати ті самі сесії за відстанню від дати встановлення ціни, отримаємо показники для періодів, важливих під час аналізу lockup-періоду:

ЗапитОбсяг торгів акціями Reddit за вікнами, у днях від дати визначення ціни 20 березня 2024 року
Точний SQL-код для кожного числа
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(sum(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'RDDT'
      AND window_start >= toDateTime('2024-03-21 00:00:00')
      AND window_start < toDateTime('2025-03-21 00:00:00')
    GROUP BY session_date
)
SELECT multiIf(dateDiff('day', toDate('2024-03-20'), session_date) <= 30, 'Days 1-30',
               dateDiff('day', toDate('2024-03-20'), session_date) <= 90, 'Days 31-90',
               dateDiff('day', toDate('2024-03-20'), session_date) <= 170, 'Days 91-170',
               dateDiff('day', toDate('2024-03-20'), session_date) <= 200, 'Days 171-200',
               'Days 201-365') AS window_label,
       round(avg(shares) / 1e6, 2) AS avg_daily_volume_m,
       round(max(shares) / 1e6, 2) AS busiest_session_m
FROM daily
GROUP BY window_label
ORDER BY min(dateDiff('day', toDate('2024-03-20'), session_date))
Run this yourself

У дні з 1-го по 30-й середній обсяг становив 10.17 млн акцій за сесію. У дні з 91-го по 170-й, тобто в періоді безпосередньо перед днем 180, — 3.39 млн. У дні з 171-го по 200-й, що охоплюють чотири тижні навколо цієї дати, — 3.92 млн. Максимальний денний обсяг становив 7.2 млн акцій.

Це дані однієї компанії, а не загальне правило. Тепер застосуймо припущення про 180-денний строк до всіх дев’яти лістингів:

ЗапитОбсяг за чотири тижні навколо 180-го дня порівняно з попередніми тижнями: дев’ять лістингів у США
Точний SQL-код для кожного числа
WITH ipos AS (
    SELECT tupleElement(pair, 1) AS ticker,
           toDate(tupleElement(pair, 2)) AS pricing_date
    FROM (
        SELECT arrayJoin([('LYFT', '2019-03-28'), ('UBER', '2019-05-09'),
                          ('DASH', '2020-12-08'), ('ABNB', '2020-12-09'),
                          ('HOOD', '2021-07-28'), ('RIVN', '2021-11-09'),
                          ('CAVA', '2023-06-14'), ('BIRK', '2023-10-10'),
                          ('RDDT', '2024-03-20')]) AS pair
    )
),
daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(sum(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('LYFT', 'UBER', 'DASH', 'ABNB', 'HOOD', 'RIVN', 'CAVA', 'BIRK', 'RDDT')
      AND window_start >= toDateTime('2019-07-01 00:00:00')
      AND window_start < toDateTime('2024-11-01 00:00:00')
    GROUP BY ticker, session_date
)
SELECT d.ticker AS ticker,
       round(avgIf(d.shares, dateDiff('day', i.pricing_date, d.session_date) BETWEEN 120 AND 170) / 1e6, 2) AS baseline_volume_m,
       round(avgIf(d.shares, dateDiff('day', i.pricing_date, d.session_date) BETWEEN 171 AND 200) / 1e6, 2) AS window_volume_m,
       round(avgIf(d.shares, dateDiff('day', i.pricing_date, d.session_date) BETWEEN 171 AND 200)
             / avgIf(d.shares, dateDiff('day', i.pricing_date, d.session_date) BETWEEN 120 AND 170), 2) AS volume_ratio
FROM daily AS d
INNER JOIN ipos AS i ON d.ticker = i.ticker
GROUP BY d.ticker
HAVING countIf(dateDiff('day', i.pricing_date, d.session_date) BETWEEN 120 AND 170) >= 20
   AND countIf(dateDiff('day', i.pricing_date, d.session_date) BETWEEN 171 AND 200) >= 10
ORDER BY volume_ratio DESC
Run this yourself

Коефіцієнт — це середній денний обсяг у дні з 171-го по 200-й, поділений на такий самий показник за дні зі 120-го по 170-й. Значення близько 1 означає, що обсяг у тижні навколо дня 180 був подібним до обсягу в попередні тижні. Найвищий показник зафіксувала UBER4.53x, за базового середнього обсягу 8.47 млн акцій за сесію. Найнижчий показник у LYFT0.93x. Для 9 угод це припущення дає широкий діапазон результатів. Саме тому потрібно читати подання, а не покладатися на ринкову практику.

Оголошення про зареєстровані розміщення з’являються після закриття ринку, а перші угоди, які бачать учасники, укладаються на відкритті наступного ранку. Механіку цього процесу описано в матеріалі Нічні розриви цін.

Вторинні розміщення та Form 144 поблизу цієї дати

Поруч із датою скасування обмежень можуть з’являтися два типи подань.

  • Зареєстроване розміщення. Додаток до проспекту, поданий за Rule 424(b)(5), або нова S-1, що реєструє перепродаж уже випущених акцій, означає, що власники продають їх через андеррайтерів, а не поштучно на біржі. У документі зазначають продавців і кількість акцій кожного з них.
  • Form 144. Пов’язана особа, яка планує продати акції з обмеженнями або контрольний пакет, подає повідомлення, якщо обсяг продажу перевищує 5 000 акцій або $50 000 у будь-якому тримісячному періоді. З 2023 року ці повідомлення подають в електронній формі через EDGAR, тому їх можна шукати разом з іншими документами. Rule 144 також обмежує квартальний обсяг продажу пов’язаної особи більшою з двох величин: 1% акцій в обігу або середнім тижневим обсягом торгів за чотири тижні до повідомлення.

Подання Form 4 фіксують фактичні продажі інсайдерів. Якщо читати їх разом, Form 144 показує намір, а Form 4 — здійснену операцію.

IPO 2026 року проходять за тією самою процедурою

Відкрийте 424B4 для потрібної компанії, прочитайте два розділи, відрахуйте строк від дати проспекту, а потім перевірте, чи передбачає угода умову дострокового скасування. Матеріал Ринок IPO 2026 року охоплює потік угод у першій половині року, а перший місяць після лістингу SpaceX показує динаміку торгів у тижні після дебюту.

Є один нюанс щодо опублікованих таблиць майбутніх дат. Більшість із них отримують дату, додаючи 180 днів до дати лістингу. Це повторює обидві описані вище помилки: зсув на один день і припущення, що стандартний строк діє для всіх власників. Дата має практичну цінність лише тоді, коли її підтверджує подання. Саме тому на цій сторінці немає прогнозної таблиці.

Поширені запитання про дату закінчення lockup-періоду

Де в S-1 зазначають дату закінчення lockup-періоду?

У двох розділах. Shares Eligible for Future Sale містить графік: скільки акцій стає доступним і коли. Текст Lock-Up Agreements у розділі Underwriting містить умови угоди та назви андеррайтерів, які можуть скасувати обмеження. У фінальному проспекті 424B4 обидва розділи повторюються вже з показниками угоди, ціна якої встановлена.

Lockup-період починається в дату IPO чи в дату встановлення ціни?

У дату встановлення ціни. У поданнях це формулюють як певну кількість днів після «дати цього проспекту». Це день встановлення ціни угоди, за одну сесію до початку торгів. За такого підрахунку день 180 охопив 122 відкриттів ринку для DASH, у якого день 180 припав на Jun 6, 2021.

Чи триває lockup-період кожного IPO 180 днів?

Ні. Строк 180 днів є ринковою практикою. Також трапляються строки 90 і 365 днів, поетапне скасування обмежень для частини пакета та різні угоди для окремих груп власників у межах одного IPO.

Чи може lockup-період завершитися раніше за дату в проспекті?

Так. Андеррайтери можуть письмово скасувати обмеження. У багатьох угодах також передбачені умови дострокового скасування, пов’язані з ціною акцій протягом визначеного періоду торгових днів. Часто така можливість відкривається лише після публікації звіту про прибутки. Будь-яке дострокове скасування потрібно підтвердити поданням або оголошенням компанії.

Як визначити, чи продавали інсайдери акції після завершення lockup-періоду?

Повідомлення Form 144 фіксують намір пов’язаної особи продати акції, а подання Form 4 — завершені операції інсайдерів. Зареєстроване вторинне розміщення відображається в додатку 424(b)(5) або в заяві на перепродаж S-1, де зазначають продавців.


Усі наведені вище показники отримано зі збереженого запиту на основі даних торгових сесій. SQL-код наведено під кожною панеллю. Змініть тикери, налаштуйте часові вікна та виконайте такий самий підрахунок у терміналі Strasmore.