Strasmore Research
Jifunze Matt ConnorNa Matt Connor

Jinsi ya kupata tarehe ya lockup expiration ya IPO

Tarehe ya lockup expiration hupatikana ndani ya prospectus ya IPO badala ya kalenda. Jifunze mahali pa kuisoma na kwa nini kuhesabu siku mia moja themanini ni kosa kubwa.

Tarehe ya kumalizika kwa kipindi cha kuzuia mauzo ya hisa (lockup expiration date) huandikwa katika prospectus ya IPO, na njia ya haraka zaidi ya kuipata ni kufungua prospectus ya mwisho ya mtoaji hisa kwenye EDGAR na kusoma sehemu mbili: sehemu yenye kichwa "Shares Eligible for Future Sale" na mjadala wa "Lock-Up Agreements" ndani ya "Underwriting". Kwa pamoja, sehemu hizi hutoa idadi ya hisa zinazoweza kuuzwa na siku ambayo kizuizi hicho huondolewa. Kanuni ya kuhesabu iliyo hapa chini ndiyo mahali ambapo tarehe nyingi zilizochapishwa hukosewa, na masharti ya kuachiliwa hisa baada ya hapo ndiyo sababu tarehe iliyochapishwa wakati mwingine si ile inayotumika kiutendaji.

Ikiwa unataka kuelewa dhana hiyo kwanza, nini maana ya IPO lockup inaelezea kile ambacho mkataba hufanya na nani anayesaini. Ukurasa huu ni kwa ajili ya utafutaji wa taarifa.

Mahali ambapo tarehe ya kumalizika kwa lockup imeandikwa

Kila IPO ya Marekani huacha njia sawa ya nyaraka. Fungua utafutaji wa maandishi kamili wa EDGAR, tafuta kampuni, na uone orodha ya faili zake.

  • S-1 ni taarifa ya usajili. Inabeba lugha ya lockup kuanzia rasimu ya kwanza ya umma na kuendelea, na marekebisho huwasilishwa kama S-1/A, yakiwa na masharti yanayoweza kubadilika kati ya hayo.
  • 424B4 ni prospectus ya mwisho, iliyowasilishwa ndani ya siku mbili za kazi tangu kupangwa kwa bei. Inalingana na makubaliano yaliyofanyika kihalisi. Soma hii.

Ndani ya hati hiyo, tafuta tahajia zote mbili, "lock-up" na "lockup", kwa sababu faili hazifuati mtiririko mmoja kuhusu alama ya kistari. Sehemu tatu hubeba jibu.

  • Shares Eligible for Future Sale ni ratiba ya usambazaji: ni hisa ngapi zimezuiliwa na tarehe ambayo kila fungu linastahiki kuuzwa. Sentensi unayotafuta inasomeka kama "beginning 181 days after the date of this prospectus".
  • Underwriting, wakati mwingine ikiwa na kichwa "No Sales of Similar Securities", ni mkataba: nani aliyesaini, nini wasichoweza kufanya, vighairi, na ni waandishi wa hisa (underwriters) gani wana mamlaka ya kuachilia hisa mapema.
  • Risk Factors karibu kila mara hurudia ratiba hiyo kwa Kiingereza rahisi zaidi, ndani ya kipengele cha hatari kuhusu mauzo makubwa ya baadaye.

Faili ambazo kampuni huwasilisha inashughulikia aina nyingine za fomu.

Hesabu kuanzia tarehe ya kupanga bei, si siku ya kwanza ya biashara

Saa huanza kuhesabu kuanzia "tarehe ya prospectus hii". Hiyo ni tarehe ya kupanga bei, jioni ambayo waandishi wa hisa huweka bei. Hisa huanza kuuzwa katika kikao kinachofuata. Mtu yeyote anayehesabu siku 180 kutoka kwenye mhimili wa kwanza kwenye chati atachelewa kwa siku moja.

Hesabu hiyo pia ni ya siku za kalenda, si vikao vya soko, na siku inayotimia inaweza kuwa Jumamosi. Orodha tisa zinazojulikana, zikiwa na siku ya 180 iliyochukuliwa kutoka tarehe ya kupanga bei ya kila mkataba:

UlizaSiku ya 180 tangu tarehe ya kupanga bei: orodha tisa za Marekani
SQL halisi nyuma ya kila namba
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

Siku mia moja na themanini za kalenda zilifikia 122 vikao vya soko kwa DASH na 123 kwa RDDT. Kuhesabu siku 180 za biashara badala yake kutakuweka takriban miezi miwili baada ya tarehe halisi, ambayo ni njia nyingine ya kawaida ya kukosea.

Jopo hili limepangwa ili kuweka hesabu yoyote inayotimia kwenye soko lililofungwa mbele. DASH ilipanga bei yake mnamo Dec 8, 2020, siku yake ya 180 iliangukia Sunday, na kikao cha kwanza kwenye au baada ya hapo kilikuwa Jun 7, 2021. Hisa huwa tayari kuuzwa kwenye tarehe ya mkataba. Zinaweza kubadilisha wamiliki tu katika ufunguzi wa soko unaofuata.

Siku 180 ni kawaida, si sheria

Muda wa siku 180 ni kiwango cha soko, na ni mazoea badala ya hitaji. Tofauti utakazokutana nazo katika faili:

  • Siku 90, ni kawaida zaidi katika mikataba midogo.
  • Siku 365, wakati mwingine hutumika kwa waanzilishi au wenye mamlaka katika mkataba uleule unaowapa wengine siku 180.
  • Utoaji wa hatua kwa hatua, ambapo sehemu ya hisa huachiliwa katika tarehe moja na salio katika tarehe nyingine. Prospectus huainisha kila sehemu kama idadi ya hisa na tarehe.
  • Masharti tofauti kwa makundi. Maafisa na wakurugenzi, fedha za kabla ya IPO, na wafanyakazi wanaweza kila mmoja kusaini mikataba tofauti katika mkataba mmoja, ambapo hakuna tarehe moja ya kumalizika kwa lockup.

Idadi ya hisa ni muhimu kama tarehe. Linganisha fungu lililozuiliwa dhidi ya float ya hisa ili kuona ni kiasi gani cha usambazaji unaoweza kuuzwa ambacho ratiba hiyo inaongeza kwenye karatasi.

Nini hubadilisha tarehe baada ya kuchapishwa

  • Msamaha (Waiver). Waandishi wa hisa waliotajwa wanaweza kuwaachilia wamiliki mapema kwa maandishi, na mara nyingi hufanya hivi pamoja na toleo la pili la soko (secondary offering). Hakuna kinachobadilika katika faili ya awali.
  • Masharti ya kuachilia mapema. Mikataba mingi ya hivi karibuni huachilia sehemu ya hisa pindi hisa inapouzwa kwa au juu ya premium iliyopangwa kwa bei ya IPO kwa idadi fulani ya siku ndani ya dirisha, na tu baada ya ripoti ya kwanza au ya pili ya mapato ya robo mwaka.
  • Ufunguzi wa dirisha la mapato. Mikataba kwa kawaida hufungua dirisha la kuachilia hisa idadi fulani ya siku za biashara baada ya ripoti ya mapato, ambayo huweka tarehe ya ufanisi kwenye kalenda ya mapato badala ya hesabu ya kumbukumbu ya mwaka.
  • Usajili mpya. Taarifa ya usajili wa mauzo ya pili, au uuzaji kutoka kwenye hisa zilizohifadhiwa (shelf), inaweza kuingiza fungu sokoni kwa ratiba yake yenyewe.

Kila moja ya haya huishi katika faili au tangazo la kampuni. Tarehe kwenye tovuti ya kalenda ambayo haina faili inayoiunga mkono ni makisio tu.

Nini mkanda wa soko hufanya karibu na siku ya 180

Kiasi cha biashara (volume) ndicho sehemu inayoweza kuzingatiwa. Hii hapa ni orodha moja iliyofuatiliwa wiki kwa wiki katika mwaka wake wa kwanza, Reddit, ambayo ilipanga bei mnamo Machi 20, 2024:

UlizaWastani wa ujazo wa kila wiki: mwaka wa kwanza wa biashara wa Reddit, Machi 2024 hadi Machi 2025
SQL halisi nyuma ya kila namba
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

Chati inashughulikia 53 wiki. Ya kwanza ilikuwa na wastani wa 32.21 milioni za hisa kwa kikao. Ya mwisho ilikuwa na wastani wa 12.16 milioni. Kupanga vikao hivyo hivyo kulingana na umbali wake kutoka tarehe ya kupanga bei huweka namba kwenye madirisha ambayo msomaji wa lockup anayajali:

UlizaUjazo wa hisa za Reddit kwa kipindi, kulingana na siku tangu tarehe ya kupanga bei ya Machi 20, 2024
SQL halisi nyuma ya kila namba
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

Siku 1 hadi 30 zilikuwa na wastani wa 10.17 milioni za hisa kwa kikao. Siku 91 hadi 170, kipindi kinachoelekea kwenye alama ya siku 180, kilikuwa na wastani wa 3.39 milioni. Siku 171 hadi 200, wiki nne zinazozunguka alama hiyo, zilikuwa na wastani wa 3.92 milioni, na kikao chenye shughuli nyingi zaidi kikiwa na 7.2 milioni za hisa.

Soma hiyo kama rekodi ya kampuni moja badala ya sheria. Sasa chukua kawaida ya siku 180 kama dhana na uitumie kwa orodha zote tisa:

UlizaUjazo katika wiki nne karibu na siku ya 180 dhidi ya wiki zilizotangulia: orodha tisa za Marekani
SQL halisi nyuma ya kila namba
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

Uwiano hugawanya wastani wa kiasi cha kila siku katika siku 171 hadi 200 kwa takwimu hiyo hiyo kwa siku 120 hadi 170. Usomaji wa karibu na 1 unamaanisha kuwa wiki karibu na siku ya 180 zilionekana kama wiki zilizotangulia. UBER ilikuja juu zaidi kwa 4.53x, kwenye msingi wa 8.47 milioni za hisa kwa kikao. LYFT ilikuja chini kabisa kwa 0.93x. Katika mikataba 9 dhana hiyo hiyo inazalisha matokeo mbalimbali, ambayo ndiyo hoja ya kusoma faili badala ya kufuata kawaida.

Matangazo ya matoleo yaliyosajiliwa hutua baada ya kufungwa kwa soko, na chapa ya kwanza ambayo mtu yeyote huiona ni ufunguzi wa asubuhi inayofuata. Mapengo ya usiku kucha inashughulikia utaratibu huo.

Matoleo ya pili na Fomu 144 karibu na tarehe hiyo

Aina mbili za faili huonekana karibu na wakati wa kuachilia hisa.

  • Toleo lililosajiliwa. Nyongeza ya prospectus iliyowasilishwa chini ya Kanuni 424(b)(5), au S-1 mpya inayosajili mauzo ya hisa zilizopo, inamaanisha wamiliki wanauza kupitia waandishi wa hisa badala ya mmoja mmoja kwenye soko la hisa. Hati hiyo inataja wamiliki wanaouza na idadi yao ya hisa.
  • Fomu 144. Mshirika anayependekeza kuuza hisa zilizozuiliwa au za udhibiti huwasilisha notisi pindi mauzo yanapozidi hisa 5,000 au $50,000 katika kipindi chochote cha miezi mitatu. Tangu 2023 notisi hizi huwasilishwa kielektroniki kwenye EDGAR, jambo linalozifanya ziweze kutafutika pamoja na kila kitu kingine. Kanuni ya 144 pia huweka kikomo cha kiasi cha robo mwaka cha mshirika kwa kiasi kikubwa zaidi kati ya asilimia moja ya hisa zilizopo au wastani wa kiasi cha kila wiki kilichoripotiwa katika wiki nne kabla ya notisi.

Faili za Fomu 4 hurekodi kile ambacho watu wa ndani (insiders) waliuza kihalisi. Zikisomwa pamoja, Fomu 144 ni nia na Fomu 4 ni risiti.

Darasa la 2026 linafuata makaratasi yaleyale

Chukua 424B4 kwa jina unalolijali, soma sehemu mbili, hesabu kutoka tarehe ya prospectus, kisha angalia kama mkataba una sharti la kuachilia mapema. Soko la IPO la 2026 inashughulikia mtiririko wa mikataba ya nusu ya kwanza, na mwezi wa kwanza wa orodha ya SpaceX inafuatilia kile ambacho mkanda wa soko ulifanya katika wiki baada ya kuanza huko.

Tahadhari moja kuhusu majedwali yaliyochapishwa ya tarehe zijazo. Mengi huzalishwa kwa kuongeza siku 180 kwenye tarehe ya orodha, ambayo hurudia makosa yote mawili hapo juu: tofauti ya siku moja, na dhana kwamba kawaida hiyo inashikilia kwa kila mmiliki. Tarehe inafaa kuwa nayo tu wakati faili inaiunga mkono, ndiyo sababu hakuna jedwali la utabiri kwenye ukurasa huu.

Maswali yanayoulizwa mara kwa mara kuhusu tarehe ya kumalizika kwa lockup

Tarehe ya kumalizika kwa lockup iko wapi katika S-1?

Katika sehemu mbili. "Shares Eligible for Future Sale" inabeba ratiba ya ni hisa ngapi zinaachiliwa na lini. Maandishi ya "Lock-Up Agreements" ndani ya "Underwriting" yanabeba masharti ya mkataba na kutaja waandishi wa hisa wanaoweza kuyaondoa. Prospectus ya mwisho ya 424B4 inarudia yote mawili na namba za mkataba uliopangwa bei.

Je, lockup huanza kwenye tarehe ya IPO au tarehe ya kupanga bei?

Tarehe ya kupanga bei. Faili huielezea kama idadi ya siku baada ya "tarehe ya prospectus hii", ambayo ni siku ambayo mkataba hupangwa bei, kikao kimoja kabla ya biashara kuanza. Ikihesabiwa hivyo, siku ya 180 ilifunika 122 vikao vya soko kwa DASH, ambayo siku yake ya 180 iliangukia Jun 6, 2021.

Je, kila lockup ya IPO ni ya siku 180?

Hapana. Muda wa siku 180 ni kawaida. Masharti ya siku 90 na 365 yote hutokea, utoaji wa hatua kwa hatua huachilia sehemu ya umiliki mapema, na makundi tofauti ya wamiliki katika mkataba mmoja yanaweza kusaini mikataba tofauti.

Je, lockup inaweza kuisha kabla ya tarehe iliyo kwenye prospectus?

Ndiyo. Waandishi wa hisa wanaweza kuiondoa kwa maandishi, na mikataba mingi inajumuisha masharti ya kuachilia mapema yaliyopimwa dhidi ya bei ya hisa katika dirisha la siku za biashara, mara nyingi yakifungwa kwa kipindi baada ya ripoti ya mapato. Thibitisha kuachiliwa mapema yoyote katika faili au tangazo la kampuni.

Unajuaje kama watu wa ndani waliuza baada ya lockup kuisha?

Notisi za Fomu 144 hurekodi nia ya mshirika kuuza, na faili za Fomu 4 hurekodi miamala iliyokamilika ya watu wa ndani. Toleo la pili lililosajiliwa huonekana kama nyongeza ya 424(b)(5) au S-1 ya mauzo ya pili, na inataja wamiliki wanaouza.


Kila takwimu hapo juu inatoka kwenye swali lililohifadhiwa juu ya data ya kikao, na SQL chini ya kila jopo. Badilisha tickers, sogeza madirisha ya siku, na uendeshe hesabu hiyo hiyo kwenye terminal ya Strasmore.