Strasmore Research
تفصیلی تجزیہ Matt Connorاز Matt Connor · اپ ڈیٹ شدہ 2026-08-08

Lockup ختم ہونے پر Stocks گرتے ہیں؟

Event studies کے مطابق lockup expiration پر stocks میں اوسط معمولی کمی آتی ہے، مگر بڑا اثر trading volume میں نظر آتا ہے کیونکہ prospectus کی تاریخ پہلے سے priced in ہوتی ہے۔

کیا lockup ختم ہونے پر stocks گرتے ہیں؟ اوسطاً ان میں معمولی کمی آتی ہے، اور یہ کمی اس مقبول تاثر سے کہیں کم ہوتی ہے جو عام طور پر بیان کیا جاتا ہے۔ lockup expiration وہ پہلی تاریخ ہوتی ہے جس دن company insiders اور pre-IPO investors اپنے پہلے سے موجود shares فروخت کر سکتے ہیں۔ شائع شدہ event studies کے مطابق اس تاریخ کے آس پاس اوسط abnormal return معمولی منفی رہتا ہے، جبکہ trading volume میں بڑا اور مستقل اضافہ ہوتا ہے۔ یہ تاریخ IPO prospectus میں کئی ماہ پہلے درج ہوتی ہے، اس لیے market کے پاس اس کے مطابق پوزیشن بنانے کے لیے کافی وقت ہوتا ہے۔

lockup expiration حقیقت میں کیا تبدیل کرتی ہے

lockup agreement نئی public company کے insiders اور اس کی offering کے underwriters کے درمیان ایک contract ہوتا ہے۔ IPO کے بعد ایک مقررہ مدت، عموماً 180 دن اور بعض اوقات 90 دن، تک یہ holders shares فروخت نہ کرنے پر متفق ہوتے ہیں۔ مدت ختم ہونے پر نئے shares جاری نہیں ہوتے اور business کے بنیادی معاملات میں بھی کوئی تبدیلی نہیں آتی۔ تبدیلی صرف اس تعداد میں آتی ہے جو shares قانونی طور پر trade کے لیے available ہو جاتے ہیں، یعنی free float میں۔ کوئی company offering میں اپنے 10 فیصد حصص فروخت کرے تو expiration day تک اس کے کئی گنا مزید shares پہلی بار market میں آنے کے اہل ہو سکتے ہیں۔

اس setup کی دو خصوصیات اہم ہیں۔ ممکنہ supply میں اضافہ free float کے مقابلے میں بڑا ہوتا ہے، اور prospectus کھولنے والا ہر شخص اس تاریخ سے آگاہ ہو سکتا ہے۔ یہ دونوں عوامل ایک دوسرے کے مخالف سمت میں کام کرتے ہیں۔ یہی وہ مقام ہے جہاں سادہ کہانی اور measured result الگ ہو جاتے ہیں۔ Agreement کے طریقۂ کار کے لیے ہماری IPO lockup expiration وضاحت دیکھیں۔

کیا lockup ختم ہونے پر stocks گرتے ہیں؟ research کیا بتاتی ہے

یہ equity markets میں زیادہ بہتر طور پر studied events میں سے ایک ہے، کیونکہ تاریخ news کے بجائے contract سے طے ہوتی ہے۔ Field and Hanka (2001، Journal of Finance) نے ایک ہزار سے زیادہ lockup expirations کا جائزہ لیا۔ انہوں نے تاریخ کے آس پاس کے دنوں میں مرتکز، statistically significant منفی abnormal return رپورٹ کیا، جبکہ average trading volume میں مستقل اضافہ بھی دیکھا۔ Abnormal return سے مراد stock کی اس حرکت کا حصہ ہے جو انہی دنوں broad market کی کارکردگی منہا کرنے کے بعد باقی رہ جاتا ہے۔

Bradley, Jordan, Roten and Yi (2001) نے بھی یہی pattern دستاویز کیا، اور price weakness venture-backed IPOs میں زیادہ مرتکز تھی۔ Brav and Gompers (2003) نے lockup کو commitment device کے طور پر دیکھا اور expiration effect کے حجم کو صرف unlock کے بجائے firm characteristics سے منسلک کیا۔ Ofek and Richardson (2000) نے price behaviour کو shares کے لیے downward sloping demand curve کے ثبوت کے طور پر پڑھا۔ اس کا مطلب ہے کہ buyers اضافی supply جذب کرتے ہیں، مگر کم price پر۔ Cao, Field and Hanka (2004) نے جانچا کہ آیا insider supply ان تاریخوں کے آس پاس liquidity کو نقصان پہنچاتی ہے۔ ان کے مطابق trading conditions خراب ہونے کے بجائے برقرار رہیں۔

اس research سے دو باتیں ذہن میں رکھیں۔ اوسط effect حقیقی ہے، مگر اتنا چھوٹا کہ ایک معمول کا trading session اسے ختم کر سکتا ہے۔ اور اس اوسط کے گرد outcomes کی range خود اوسط سے کہیں زیادہ وسیع ہے۔

Volume pattern کا زیادہ قابلِ اعتماد حصہ ہے

نیچے دیا گیا panel 6 US IPOs کو، جو 2023 اور 2024 میں ہوئے، لیتا ہے۔ اس میں conventional 180 day mark سے پہلے کے 30 calendar days اور اس کے بعد کے 30 days میں average daily share volume کا موازنہ کیا گیا ہے۔ اس میں ہر prospectus کی contractual date کے بجائے 180 day convention استعمال کی گئی ہے۔ یہ ایک دانستہ simplification ہے، جس کی وضاحت آخر میں data notes میں کی گئی ہے۔

استفسار کریں2023-2024 IPOs کے لیے 180 دن کے نشان سے پہلے اور بعد کا اوسط یومیہ volume
ہر عدد کے پیچھے موجود درست SQL
WITH multiIf(
        ticker = 'ARM',  toDate('2023-09-14'),
        ticker = 'CART', toDate('2023-09-19'),
        ticker = 'BIRK', toDate('2023-10-11'),
        ticker = 'ALAB', toDate('2024-03-20'),
        ticker = 'RDDT', toDate('2024-03-21'),
        ticker = 'RBRK', toDate('2024-04-25'),
        toDate('2024-01-01')) + 180 AS lockup_mark
SELECT
    ticker,
    round(avgIf(day_volume, session_date <  lockup_mark) / 1e6, 2) AS avg_volume_before_m,
    round(avgIf(day_volume, session_date >= lockup_mark) / 1e6, 2) AS avg_volume_after_m,
    round(100 * (avgIf(day_volume, session_date >= lockup_mark)
                 / avgIf(day_volume, session_date <  lockup_mark) - 1), 1) AS volume_change_pct
FROM
(
    SELECT
        ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        toFloat64(sum(volume))                               AS day_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('ARM', 'CART', 'BIRK', 'ALAB', 'RDDT', 'RBRK')
      AND window_start >= toDateTime('2024-01-15 00:00:00')
      AND window_start <  toDateTime('2024-12-15 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY ticker, session_date
)
WHERE session_date >= lockup_mark - 30
  AND session_date <= lockup_mark + 30
GROUP BY ticker
HAVING countIf(session_date <  lockup_mark) > 0
   AND countIf(session_date >= lockup_mark) > 0
ORDER BY volume_change_pct DESC
Run this yourself

اس group میں سب سے بڑا فرق ALAB کا ہے، جہاں volume 13.6% سے بڑھ کر فی session 3.62 million shares ہو گیا، جبکہ پہلے یہ 3.18 million shares تھا۔ Panel کے دوسرے سرے پر ARM ہے، جہاں volume -67.6% رہا۔ Unlock سب سے واضح طور پر turnover میں دکھائی دیتا ہے: وہ shares جو پہلے ہاتھ نہیں بدل سکتے تھے، اب trade ہو سکتے ہیں، اور ان میں سے کچھ trade بھی ہوتے ہیں۔

Price outcomes مختلف سمتوں میں بکھرے ہوئے ہیں

یہی چھ names ہیں اور یہی windows، مگر اس بار volume کے بجائے closing price کی بنیاد پر پیمائش کی گئی ہے۔

استفسار کریں180 دن کے نشان سے پہلے اور بعد کے 30 دنوں میں قیمت کی تبدیلی
ہر عدد کے پیچھے موجود درست SQL
WITH multiIf(
        ticker = 'ARM',  toDate('2023-09-14'),
        ticker = 'CART', toDate('2023-09-19'),
        ticker = 'BIRK', toDate('2023-10-11'),
        ticker = 'ALAB', toDate('2024-03-20'),
        ticker = 'RDDT', toDate('2024-03-21'),
        ticker = 'RBRK', toDate('2024-04-25'),
        toDate('2024-01-01')) + 180 AS lockup_mark
SELECT
    ticker,
    round(100 * (argMaxIf(day_close, session_date, session_date <  lockup_mark)
               / argMinIf(day_close, session_date, session_date <  lockup_mark) - 1), 1) AS return_before_pct,
    round(100 * (argMaxIf(day_close, session_date, session_date >= lockup_mark)
               / argMaxIf(day_close, session_date, session_date <  lockup_mark) - 1), 1) AS return_after_pct
FROM
(
    SELECT
        ticker,
        toDate(toTimeZone(window_start, 'America/New_York'))   AS session_date,
        toFloat64(argMax(close, window_start))                 AS day_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('ARM', 'CART', 'BIRK', 'ALAB', 'RDDT', 'RBRK')
      AND window_start >= toDateTime('2024-01-15 00:00:00')
      AND window_start <  toDateTime('2024-12-15 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY ticker, session_date
)
WHERE session_date >= lockup_mark - 30
  AND session_date <= lockup_mark + 30
GROUP BY ticker
HAVING countIf(session_date <  lockup_mark) > 0
   AND countIf(session_date >= lockup_mark) > 0
ORDER BY return_after_pct DESC
Run this yourself

Mark کے بعد کے 30 days میں panel کے ایک سرے پر 51% کا ALAB رہا، جبکہ دوسرے سرے پر 1.9% کا BIRK رہا۔ چھ names محض illustration ہیں، study نہیں۔ یہی بات دکھانے کا مقصد ہے: مٹھی بھر معمول کے unlocks میں outcomes کا فرق اس چھوٹے average سے کہیں بڑا ہے جسے ایک ہزار سے زیادہ events کی literature measure کرتی ہے۔ جو شخص unlock کے لیے ایک واحد متوقع percentage بتاتا ہے، وہ دراصل ایک بہت وسیع distribution کے وسط کی بات کر رہا ہوتا ہے۔

تاریخ سے پہلے positioning کیسی دکھائی دیتی ہے

Expiration date prospectus میں public ہوتی ہے، اس لیے professional traders اس سے پہلے positioning کر سکتے ہیں۔ اس کی ایک نمایاں علامت short sale volume ہے، یعنی ہر دن کے reported share volume کا وہ حصہ جسے short sale کے طور پر mark کیا گیا ہو۔ یہ short interest نہیں ہے۔ Short interest سے مراد borrowed shares کا outstanding balance ہے، جو ماہ میں دو مرتبہ شائع ہوتا ہے۔ Short volume روزانہ flow measure ہے، اور معمول کے حالات میں زیادہ تر liquid stocks کے لیے یہ بلند رہتا ہے۔

استفسار کریںنشان کے دونوں طرف 30 دنوں میں رپورٹ شدہ volume میں Short-marked حصص کا تناسب
ہر عدد کے پیچھے موجود درست SQL
WITH multiIf(
        ticker = 'ARM',  toDate('2023-09-14'),
        ticker = 'CART', toDate('2023-09-19'),
        ticker = 'BIRK', toDate('2023-10-11'),
        ticker = 'ALAB', toDate('2024-03-20'),
        ticker = 'RDDT', toDate('2024-03-21'),
        ticker = 'RBRK', toDate('2024-04-25'),
        toDate('2024-01-01')) + 180 AS lockup_mark
SELECT
    ticker,
    round(100 * sumIf(short_vol, session_date <  lockup_mark)
              / sumIf(total_vol, session_date <  lockup_mark), 1) AS short_share_before_pct,
    round(100 * sumIf(short_vol, session_date >= lockup_mark)
              / sumIf(total_vol, session_date >= lockup_mark), 1) AS short_share_after_pct
FROM
(
    SELECT
        ticker,
        date                            AS session_date,
        toFloat64(max(short_volume))    AS short_vol,
        toFloat64(max(total_volume))    AS total_vol
    FROM global_markets.stocks_short_volume
    WHERE ticker IN ('ARM', 'CART', 'BIRK', 'ALAB', 'RDDT', 'RBRK')
      AND date >= toDate('2024-01-15')
      AND date <  toDate('2024-12-15')
    GROUP BY ticker, session_date
)
WHERE session_date >= lockup_mark - 30
  AND session_date <= lockup_mark + 30
GROUP BY ticker
HAVING sumIf(total_vol, session_date <  lockup_mark) > 0
   AND sumIf(total_vol, session_date >= lockup_mark) > 0
ORDER BY short_share_before_pct DESC
Run this yourself

Group میں mark سے پہلے کی بلند ترین reading ALAB کی ہے: پہلے 30 days میں reported volume کا 58.4% short کے طور پر mark تھا، جبکہ اس کے بعد کے 30 days میں یہ 48.7% رہا۔ Levels کو دیکھیں، صرف step-up کو نہیں۔ Unlock سے کافی پہلے ہی short-marked prints روزانہ turnover کا بڑا حصہ بن رہے ہوتے ہیں۔ Tape میں anticipation اسی طرح دکھائی دیتی ہے۔ ان تاریخوں کے قریب borrow market بھی اکثر tight ہو جاتا ہے، اور جو stock borrow کرنے کے لیے مہنگا ہو، اس میں دوسرے traders پہلے ہی بڑی تعداد میں position لے چکے ہوتے ہیں۔

ایک name، session بہ session

Averages اس pattern کی اصل شکل چھپا دیتے ہیں۔ یہ Reddit ہے، جو 2024 کے autumn میں اپنے 180 day mark کے آس پاس کے ہفتوں میں دکھائی دیتا ہے۔ اوپر closing price اور نیچے daily volume ہے۔

استفسار کریںRDDT کا یومیہ close اور volume، 180 دن کے نشان کے آس پاس، اگست تا اکتوبر 2024
ہر عدد کے پیچھے موجود درست SQL
SELECT
    toString(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_date,
    round(toFloat64(argMax(close, window_start)), 2)               AS close,
    round(toFloat64(sum(volume)) / 1e6, 2)                         AS volume_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'RDDT'
  AND window_start >= toDateTime('2024-08-12 00:00:00')
  AND window_start <  toDateTime('2024-10-25 00:00:00')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY session_date
ORDER BY session_date
Run this yourself

نظر آنے والے 53 sessions میں، 2024-08-12 سے 2024-10-24 تک، close $52.51 سے بدل کر $78.62 ہو گیا۔ Chart کے درمیان کوئی اچانک cliff نہیں ہے۔ یہی معمول کی صورت ہے، اور معمول کی صورت بھی evidence ہوتی ہے۔

جب movement بڑی ہو

Researchers اور trading desks جن حالات کو بڑے reaction سے جوڑتے ہیں، ان میں ایک مشترک بات ہے: unlock، market کی absorb کرنے کی صلاحیت کے مقابلے میں بڑا ہوتا ہے، اور holders کے پاس exit کا واضح راستہ موجود ہوتا ہے۔

  • چھوٹے free float کے مقابلے میں بڑا unlocking block، جس سے جاری ہونے والے shares عام ہفتے میں trade ہونے والے shares کے کئی گنا ہو جاتے ہیں۔
  • Fund life کے اختتام کے قریب چند venture یا private equity funds میں concentrated ownership۔
  • IPO price سے دونوں سمتوں میں کافی دور trade کرتا ہوا stock، جس سے holders کی موجودہ gain یا loss کی پوزیشن بدل جاتی ہے۔
  • روزانہ کی کم liquidity، جہاں معمولی sale program بھی tape کا معنی خیز حصہ بن جاتا ہے۔

جب بالکل کچھ نہیں ہوتا

اتنی ہی عام صورت یہ بھی ہے کہ تاریخ chart پر کسی نمایاں اثر کے بغیر گزر جاتی ہے۔ اس کی وجوہ structural ہوتی ہیں۔

  • Insiders پہلے ہی follow-on یا secondary offering میں فروخت کر چکے ہوں، اس لیے supply کئی ہفتے پہلے ایک negotiated block میں market تک پہنچ چکی ہو۔
  • Underwriters نے lockup کو مکمل یا جزوی طور پر وقت سے پہلے release کر دیا ہو، کیونکہ انہیں ایسا کرنے کی اجازت ہوتی ہے۔
  • Agreement مختلف tranches میں release ہوتا ہو، یا اس میں earnings report یا price threshold سے منسلک early release conditions شامل ہوں۔ ایسی صورت میں 180 day date کئی release points میں سے صرف ایک ہوتی ہے۔
  • سب سے بڑے holders financial کے بجائے strategic ہوں اور کسی بھی تاریخ پر فروخت کرنے کا ارادہ نہ رکھتے ہوں۔

کسی مخصوص آنے والی expiry کے لیے checklist

  1. 180 day estimate کے بجائے contractual date حاصل کریں۔ یہ prospectus کے underwriting section میں درج ہوتی ہے۔ ہماری lockup expiration date تلاش کرنے کا طریقہ والی guide بتاتی ہے کہ کہاں دیکھنا ہے۔
  2. Unlock کا free float کے مقابلے میں حجم معلوم کریں: eligible ہونے والے shares کو اس وقت freely trading shares سے تقسیم کریں۔
  3. جانچیں کہ آیا secondary offering نے اس block کا کچھ حصہ پہلے ہی market میں منتقل کر دیا ہے۔
  4. Tranches، price thresholds یا earnings-linked early releases سے متعلق release conditions پڑھیں۔
  5. دیکھیں کہ date سے پہلے کیا positioning ہو چکی ہے، جس میں short volume کا حصہ اور borrow کی cost شامل ہیں۔
  6. Holder list کے concentration کو نوٹ کریں، اور یہ بھی دیکھیں کہ آیا holders نے publicly exit plan بیان کیا ہے۔

اس سال pipeline میں موجود ایسی dates کی تعداد کے پس منظر کے لیے ہماری اب تک 2026 IPO market کا جائزہ دیکھیں۔

FAQ

کیا lockup ختم ہونے پر stocks ہمیشہ گرتے ہیں؟

نہیں۔ شائع شدہ event studies بڑے samples میں lockup expirations کے آس پاس معمولی منفی average abnormal return دکھاتی ہیں، مگر اس average کے دونوں طرف individual outcomes کا پھیلاؤ وسیع ہے۔ بہت سے individual unlocks میں price پر کوئی نمایاں اثر نہیں پڑتا۔

عام IPO lockup period کتنا ہوتا ہے؟

زیادہ تر US IPO lockups offering کے بعد 180 days تک رہتے ہیں۔ 90 day agreements اور staggered multi-tranche structures بھی عام ہیں۔ Binding مدت وہی ہوتی ہے جو اس مخصوص deal کے prospectus میں لکھی ہو، نہ کہ عمومی convention۔

lockup ختم ہونے پر trading volume کے ساتھ کیا ہوتا ہے؟

Volume اس pattern کا سب سے consistent حصہ ہے۔ Field and Hanka (2001) نے expiration کے بعد average trading volume میں مستقل اضافہ پایا۔ اوپر دیے گئے panels بھی sample window میں زیادہ تر names کے turnover میں step-up دکھاتے ہیں۔

کیا expiration date سے پہلے lockup ختم کیا جا سکتا ہے؟

ہاں۔ Underwriters lockup کو مکمل یا جزوی طور پر وقت سے پہلے waive کر سکتے ہیں۔ بہت سے agreements میں earnings report یا price threshold سے منسلک اپنی early release conditions بھی شامل ہوتی ہیں۔ یہی ایک بڑی وجہ ہے کہ "IPO plus 180 days" سے calculated date بالکل غلط ثابت ہو سکتی ہے۔

کیا expiration date سے پہلے high short volume غیر معمولی ہے؟

صرف اپنی ذات میں نہیں۔ معمول کے حالات میں زیادہ تر liquid stocks کے لیے short-marked prints روزانہ reported volume کا بڑا حصہ ہوتے ہیں۔ اس لیے unlock سے پہلے کی level کا موازنہ zero کے بجائے اسی stock کے اپنے baseline سے کرنا چاہیے۔

Data notes اور طریقۂ کار

تینوں cross-sectional panels ہر company کی IPO date سے ناپی گئی 180 day convention استعمال کرتے ہیں، جو SQL میں نمایاں ہے۔ یہ ایک simplification ہے: prospectus میں درج contractual expiration مختلف ہو سکتی ہے، tranches میں آ سکتی ہے، یا وقت سے پہلے waive کی جا سکتی ہے۔ Panels کو اس بات کی illustration سمجھیں کہ window کس طرح behave کرتی ہے، نہ کہ چھ contractual dates کا record۔

Sessions regular-hours minute bars سے بنائے گئے ہیں، جنہیں New York time میں تبدیل کیا گیا ہے۔ اس لیے extended-hours prints شامل نہیں ہیں۔ Short volume کے figures روزانہ reported short sale volume سے لیے گئے ہیں اور ticker اور date کے لحاظ سے deduplicate کیے گئے ہیں۔ Short volume ایک دن کے reported flow میں marked sell orders کی پیمائش کرتا ہے۔ یہ short interest نہیں ہے، اور short-marked print چند منٹ بعد close out بھی ہو سکتا ہے۔

اوپر حوالہ دیے گئے academic findings Field and Hanka (2001)، Bradley, Jordan, Roten and Yi (2001)، Ofek and Richardson (2000)، Brav and Gompers (2003)، اور Cao, Field and Hanka (2004) سے لیے گئے ہیں۔ یہاں magnitudes صرف direction کی صورت میں بیان کی گئی ہیں، کیونکہ ان papers کے samples اور windows ان panels میں استعمال ہونے والی window سے مختلف ہیں۔


اس page پر موجود ہر panel اس کے لیے استعمال ہونے والے SQL کے ساتھ فراہم کیا جاتا ہے، اس لیے windows اور ticker list کو line by line چیک کیا جا سکتا ہے۔ جس unlock پر آپ نظر رکھے ہوئے ہیں، اس پر یہی before-and-after comparison چلانے کے لیے Strasmore terminal میں plain English میں سوال کریں۔

#ipo#lockup expiration#insider selling#float#event study