Strasmore Research
Belajar Matt ConnorOleh Matt Connor

Cara Mencari Tarikh Tamat Lockup IPO

Tarikh tamat lockup ada dalam prospektus IPO, bukan kalendar. Cari bahagian Shares Eligible for Future Sale dan Lock-Up Agreements, bukan mengira 180 hari dari dagangan pertama.

Tarikh tamat lockup dinyatakan dalam prospektus IPO. Cara terpantas untuk mencarinya ialah membuka prospektus akhir penerbit di EDGAR dan membaca dua bahagian: bahagian bertajuk “Shares Eligible for Future Sale” serta perbincangan “Lock-Up Agreements” di bawah “Underwriting”. Kedua-duanya menyatakan jumlah saham yang boleh dijual dan tarikh sekatan berakhir. Kaedah pengiraan di bawah ialah punca kebanyakan tarikh yang diterbitkan tersasar. Syarat pelepasan selepas itu pula menjelaskan mengapa tarikh bercetak kadangkala bukan tarikh berkuat kuasa.

Jika anda mahu memahami konsepnya dahulu, apa itu lockup IPO menerangkan fungsi perjanjian tersebut dan pihak yang menandatanganinya. Halaman ini memfokuskan cara mencarinya.

Di mana tarikh tamat lockup dinyatakan

Setiap IPO AS meninggalkan rekod dokumen yang sama. Buka carian teks penuh EDGAR, cari syarikat berkenaan dan buka senarai pemfailannya.

  • S-1 ialah penyata pendaftaran. Dokumen ini mengandungi bahasa lockup sejak draf awam pertama, manakala pindaan difailkan sebagai S-1/A. Terma boleh berubah antara satu pemfailan dengan pemfailan yang lain.
  • 424B4 ialah prospektus akhir yang difailkan dalam tempoh dua hari perniagaan selepas penetapan harga. Dokumen ini sepadan dengan urus niaga yang benar-benar berlaku. Gunakan dokumen ini.

Dalam dokumen tersebut, cari kedua-dua ejaan “lock-up” dan “lockup” kerana pemfailan tidak konsisten dari segi penggunaan tanda sempang. Tiga bahagian mengandungi jawapannya.

  • Shares Eligible for Future Sale ialah jadual bekalan: jumlah saham yang disekat dan tarikh setiap blok layak dijual. Ayat yang perlu dicari biasanya berbunyi seperti “bermula 181 hari selepas tarikh prospektus ini”.
  • Underwriting, yang kadangkala bertajuk “No Sales of Similar Securities”, ialah kontrak tersebut. Bahagian ini menyatakan pihak yang menandatangani, perkara yang dilarang, pengecualian dan penaja jamin yang mempunyai kuasa untuk melepaskan saham lebih awal.
  • Risk Factors hampir sentiasa mengulangi jadual itu dalam bahasa yang lebih mudah, di bawah faktor risiko mengenai penjualan besar-besaran pada masa hadapan.

Pemfailan yang dibuat oleh syarikat menerangkan bahagian lain dalam abjad borang tersebut.

Kira dari tarikh penetapan harga, bukan hari pertama dagangan

Pengiraan bermula pada “tarikh prospektus ini”. Itu ialah tarikh penetapan harga, iaitu petang ketika penaja jamin menetapkan harga. Saham dibuka untuk dagangan pada sesi berikutnya. Sesiapa yang mengira 180 hari dari bar pertama pada carta akan mendapat tarikh yang lewat sehari.

Pengiraan juga menggunakan hari kalendar, bukan sesi dagangan, dan tarikh tersebut mungkin jatuh pada hari Sabtu. Sembilan penyenaraian terkenal, dengan hari ke-180 dikira dari tarikh penetapan harga setiap urus niaga:

PertanyaanHari ke-180 dikira dari tarikh penetapan harga: sembilan penyenaraian AS
SQL tepat di sebalik setiap nombor
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

Seratus lapan puluh hari kalendar menghasilkan 122 pembukaan pasaran untuk DASH dan 123 untuk RDDT. Mengira 180 hari dagangan pula meletakkan tarikh tersebut kira-kira dua bulan selepas tarikh sebenar. Itu ialah satu lagi kesilapan yang lazim.

Panel ini disusun supaya tarikh yang jatuh pada hari pasaran ditutup muncul dahulu. DASH menetapkan harga pada Dec 8, 2020, hari ke-180 jatuh pada Sunday, dan sesi pertama pada atau selepas tarikh itu ialah Jun 7, 2021. Saham menjadi boleh dijual pada tarikh yang dinyatakan dalam kontrak. Saham hanya boleh bertukar tangan pada pembukaan pasaran berikutnya.

180 hari ialah konvensyen, bukan peraturan

Tempoh 180 hari ialah amalan standard pasaran, tetapi ia merupakan kebiasaan dan bukannya keperluan. Antara variasi yang mungkin ditemui dalam pemfailan ialah:

  • 90 hari, lebih lazim dalam urus niaga yang lebih kecil.
  • 365 hari, kadangkala dikenakan kepada pengasas atau pemegang kawalan dalam urus niaga yang sama, sedangkan pemegang lain tertakluk kepada tempoh 180 hari.
  • Pelepasan berperingkat, apabila sebahagian saham dilepaskan pada satu tarikh dan bakinya pada tarikh lain. Prospektus menyatakan setiap tranche bersama jumlah saham dan tarikhnya.
  • Terma berbeza mengikut kumpulan. Pegawai dan pengarah, dana pra-IPO serta pekerja boleh menandatangani perjanjian yang berbeza dalam satu urus niaga. Dalam keadaan itu, tiada satu tarikh tamat lockup yang terpakai kepada semua pihak.

Jumlah saham sama pentingnya dengan tarikh. Bandingkan blok saham yang disekat dengan float saham tersebut untuk melihat jumlah bekalan yang boleh didagangkan yang ditambah oleh jadual itu secara teori.

Faktor yang mengubah tarikh selepas ia diterbitkan

  • Pengecualian. Penaja jamin yang dinamakan boleh melepaskan pemegang saham lebih awal secara bertulis. Mereka sering berbuat demikian serentak dengan tawaran sekunder yang dipasarkan. Tiada perubahan dibuat pada pemfailan asal.
  • Syarat pelepasan awal. Banyak perjanjian terkini melepaskan satu tranche apabila saham didagangkan pada atau melebihi premium tertentu berbanding harga IPO selama beberapa hari dalam suatu tempoh. Pelepasan itu hanya berlaku selepas penerbitan keputusan pendapatan suku tahunan pertama atau kedua.
  • Pembukaan tempoh selepas laporan pendapatan. Perjanjian lazimnya membuka tempoh pelepasan selepas beberapa hari dagangan tertentu berikutan laporan pendapatan. Oleh itu, tarikh berkuat kuasa bergantung pada kalendar pendapatan dan bukan semata-mata kiraan ulang tahun.
  • Pendaftaran baharu. Penyata pendaftaran jualan semula atau penjualan daripada shelf registration boleh membawa satu blok saham ke pasaran mengikut jadualnya sendiri.

Setiap perkara ini dinyatakan dalam pemfailan atau pengumuman syarikat. Tarikh pada laman kalendar yang tidak disokong oleh mana-mana pemfailan hanyalah anggaran.

Pergerakan tape sekitar hari ke-180

Volum ialah perkara yang dapat diperhatikan. Berikut ialah satu penyenaraian yang dijejaki minggu demi minggu sepanjang tahun pertamanya, iaitu Reddit, yang menetapkan harga pada 20 Mac 2024:

PertanyaanPurata volum harian mingguan: tahun pertama dagangan Reddit, Mac 2024 hingga Mac 2025
SQL tepat di sebalik setiap nombor
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

Carta ini merangkumi 53 minggu. Purata bagi tempoh pertama ialah 32.21 juta saham setiap sesi. Purata bagi tempoh terakhir ialah 12.16 juta. Mengumpulkan sesi yang sama mengikut jaraknya dari tarikh penetapan harga memberikan gambaran tentang tempoh yang penting kepada pembaca lockup:

PertanyaanVolum saham Reddit mengikut tetingkap, dikira dalam hari dari tarikh penetapan harga 20 Mac 2024
SQL tepat di sebalik setiap nombor
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

Hari 1 hingga 30 mencatat purata 10.17 juta saham setiap sesi. Hari 91 hingga 170, iaitu tempoh sebelum tanda 180 hari, mencatat purata 3.39 juta. Hari 171 hingga 200, iaitu empat minggu yang mengapit tarikh tersebut, mencatat purata 3.92 juta, dengan sesi paling sibuk merekodkan 7.2 juta saham.

Anggap ini sebagai rekod sebuah syarikat, bukannya peraturan. Sekarang gunakan konvensyen 180 hari sebagai andaian dan gunakannya pada kesemua sembilan penyenaraian:

PertanyaanVolum dalam empat minggu sekitar hari ke-180 berbanding minggu-minggu sebelumnya: sembilan penyenaraian AS
SQL tepat di sebalik setiap nombor
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

Nisbah ini membahagikan purata volum harian pada hari 171 hingga 200 dengan angka yang sama bagi hari 120 hingga 170. Bacaan hampir 1 bermaksud minggu sekitar hari ke-180 kelihatan seperti minggu sebelumnya. UBER mencatat bacaan tertinggi pada 4.53x, berdasarkan purata 8.47 juta saham setiap sesi. LYFT mencatat bacaan terendah pada 0.93x. Bagi 9 urus niaga, andaian yang sama menghasilkan pelbagai keputusan. Oleh itu, pemfailan perlu dibaca dan bukannya bergantung pada konvensyen.

Pengumuman tawaran berdaftar dibuat selepas pasaran ditutup, dan cetakan pertama yang dilihat oleh pasaran ialah pada pembukaan pagi berikutnya. Jurang semalaman menerangkan mekanisme tersebut.

Tawaran sekunder dan Form 144 sekitar tarikh tersebut

Dua jenis pemfailan biasanya muncul berdekatan dengan pelepasan saham.

  • Tawaran berdaftar. Suplemen prospektus yang difailkan di bawah Rule 424(b)(5), atau S-1 baharu yang mendaftarkan jualan semula saham sedia ada, bermaksud pemegang saham menjual melalui penaja jamin dan bukannya satu demi satu di bursa. Dokumen tersebut menamakan pemegang saham penjual dan jumlah saham mereka.
  • Form 144. Affiliate yang bercadang menjual saham terhad atau saham kawalan perlu memfailkan notis apabila jualan melebihi 5,000 saham atau $50,000 dalam mana-mana tempoh tiga bulan. Sejak 2023, notis ini difailkan secara elektronik di EDGAR, menjadikannya mudah dicari bersama pemfailan lain. Rule 144 juga mengehadkan volum suku tahunan affiliate kepada jumlah yang lebih tinggi antara 1% saham beredar atau purata volum mingguan yang dilaporkan sepanjang empat minggu sebelum notis tersebut.

Pemfailan Form 4 merekodkan jumlah yang benar-benar dijual oleh orang dalam. Jika dibaca bersama, Form 144 menunjukkan niat, manakala Form 4 ialah bukti transaksi yang telah berlaku.

Kelas 2026 menggunakan dokumen yang sama

Buka 424B4 bagi syarikat yang anda mahu, baca kedua-dua bahagian, kira dari tarikh prospektus dan semak sama ada perjanjian itu mengandungi syarat pelepasan awal. Pasaran IPO 2026 merangkumi aliran urus niaga pada separuh pertama tahun ini, manakala bulan pertama penyenaraian SpaceX menjejaki pergerakan tape pada minggu-minggu selepas debut tersebut.

Berhati-hati dengan jadual tarikh akan datang yang diterbitkan. Kebanyakannya dijana dengan menambah 180 hari kepada tarikh penyenaraian. Kaedah itu mengulangi kedua-dua kesilapan di atas: perbezaan sehari dan andaian bahawa konvensyen tersebut terpakai kepada setiap pemegang saham. Sesuatu tarikh hanya berguna apabila disokong oleh pemfailan. Itulah sebabnya halaman ini tidak menyediakan jadual ramalan.

Soalan lazim tentang tarikh tamat lockup

Di manakah tarikh tamat lockup dalam S-1?

Dalam dua bahagian. “Shares Eligible for Future Sale” menyatakan jadual jumlah saham yang dilepaskan dan masanya. Teks “Lock-Up Agreements” di bawah “Underwriting” menyatakan terma kontrak serta menamakan penaja jamin yang boleh memberikan pengecualian. Prospektus akhir 424B4 mengulangi kedua-duanya menggunakan angka bagi urus niaga yang telah ditetapkan harganya.

Adakah lockup bermula pada tarikh IPO atau tarikh penetapan harga?

Tarikh penetapan harga. Pemfailan biasanya menyatakan jumlah hari selepas “tarikh prospektus ini”. Itu ialah hari urus niaga ditetapkan harganya, satu sesi sebelum dagangan dibuka. Dengan kiraan tersebut, hari ke-180 merangkumi 122 pembukaan pasaran untuk DASH, yang hari ke-180nya jatuh pada Jun 6, 2021.

Adakah setiap lockup IPO berlangsung selama 180 hari?

Tidak. Tempoh 180 hari ialah konvensyen. Tempoh 90 dan 365 hari juga digunakan. Pelepasan berperingkat boleh membebaskan sebahagian pegangan lebih awal, manakala kumpulan pemegang saham yang berbeza dalam satu urus niaga boleh menandatangani perjanjian yang berlainan.

Bolehkah lockup berakhir sebelum tarikh dalam prospektus?

Ya. Penaja jamin boleh memberikan pengecualian secara bertulis. Banyak perjanjian juga mengandungi syarat pelepasan awal yang diukur berdasarkan harga saham sepanjang tempoh beberapa hari dagangan. Syarat itu sering hanya boleh digunakan selepas laporan pendapatan. Sahkan sebarang pelepasan awal melalui pemfailan atau pengumuman syarikat.

Bagaimanakah anda mengetahui sama ada orang dalam menjual selepas lockup tamat?

Notis Form 144 merekodkan niat affiliate untuk menjual, manakala pemfailan Form 4 merekodkan transaksi orang dalam yang telah selesai. Tawaran sekunder berdaftar muncul sebagai suplemen 424(b)(5) atau S-1 jualan semula, dan dokumen tersebut menamakan pemegang saham penjual.


Setiap angka di atas datang daripada stored query berdasarkan data sesi, dengan SQL di bawah setiap panel. Tukar ticker, ubah julat hari dan jalankan kiraan yang sama pada terminal Strasmore.