IPO Lockup hết hạn: Ý nghĩa và ngày giải phóng
Lockup IPO thường hết hạn sau 180 ngày, cho phép người nội bộ bán cổ phiếu. Tìm ngày chính xác ở đâu và xem năm lần unlock đã giao dịch ra sao.
IPO lockup là thỏa thuận cấm cổ đông nội bộ bán cổ phiếu trong một khoảng thời gian nhất định sau khi công ty niêm yết. Với IPO truyền thống, thời hạn này thường vào khoảng 180 ngày. Khi lockup hết hạn, số cổ phiếu có thể bán có thể tăng gấp nhiều lần chỉ sau một đêm. Thời điểm hết hạn thường được công bố trước nhiều tháng. Trang này đo lường diễn biến thực tế trong năm ngày hết hạn nổi tiếng, gồm giá, khối lượng giao dịch và dữ liệu giao dịch quyền chọn, thay vì chỉ dựa trên một trường hợp đơn lẻ.
Thời hạn hạn chế chuyển nhượng sau IPO là gì?
Lockup là các hợp đồng, không phải quy định pháp lý. Thời hạn, phạm vi áp dụng và điều kiện được giải phóng sớm được quy định trong bản cáo bạch của từng thương vụ và trong các thỏa thuận mà cổ đông nội bộ, nhà sáng lập, nhân viên và các quỹ đầu tư trước IPO ký với các tổ chức bảo lãnh phát hành. Trong thời gian lockup còn hiệu lực, lượng cổ phiếu tự do chuyển nhượng chủ yếu tương ứng với số cổ phiếu được bán trong đợt chào bán. Số liệu về lượng cổ phiếu tự do chuyển nhượng cho thấy các IPO trong nửa đầu năm 2026 chỉ đưa ra thị trường trung vị chưa đến một phần ba số cổ phiếu tại thời điểm niêm yết. Điều này có nghĩa là phần cổ phiếu bị hạn chế chuyển nhượng thường lớn hơn nhiều so với toàn bộ lượng cổ phiếu đang giao dịch. Khi lockup hết hạn, không ai bị buộc phải bán. Việc bán chỉ trở nên có thể thực hiện, và thị trường thường tranh luận về sự khác biệt này trong những tuần trước đó.
Thời hạn thay đổi tùy loại thương vụ, và “180 ngày” chỉ là thông lệ, không phải quy định bắt buộc. Các IPO truyền thống thường áp dụng thời hạn khoảng 180 ngày. Các nhà tài trợ SPAC thường chấp nhận thời hạn khoảng một năm, trong đó cổ phiếu có thể được giải phóng sớm nếu duy trì trên một mức giá nhất định. Các đợt chào bán bổ sung thường áp dụng lockup 90 ngày. Nhiều thương vụ hiện đại cũng chia việc giải phóng cổ phiếu thành nhiều đợt: cổ phiếu của nhân viên được giải phóng vào một ngày, còn cổ phiếu của nhà đầu tư ban đầu vào một ngày khác. Cách này giúp tránh việc toàn bộ lượng cổ phiếu bị hạn chế chuyển nhượng cùng được đưa ra thị trường vào một ngày duy nhất.
Cách xác định ngày hết hạn thực tế
Ngày thực tế nằm trong hồ sơ của chính thương vụ, không phải trong phép tính ngày tháng. Bản cáo bạch cuối cùng, tức hồ sơ 424(B)(4) được nộp lên hệ thống EDGAR của SEC tại thời điểm định giá, nêu rõ các điều khoản trong hai phần: Shares Eligible for Future Sale (có bao nhiêu cổ phiếu được phép giao dịch trở lại và vào thời điểm nào) và Underwriting (những bên nào bị ràng buộc, cùng các trường hợp cho phép giải phóng sớm). Các trang quan hệ nhà đầu tư của công ty thường cũng ghi lại ngày này. Tính 180 ngày kể từ ngày niêm yết chỉ là cách ước tính dự phòng và có thể không chính xác: đợt giải tỏa hạn chế giao dịch của Lyft năm 2019 diễn ra vào ngày 19 tháng 8, sớm hơn vài tuần so với mốc 180 ngày tính từ ngày niêm yết 29 tháng 3; các điều khoản riêng của thương vụ đã quy định ngày sớm hơn. Bên bảo lãnh phát hành cũng có thể miễn hạn chế lockup trước thời hạn, và các trường hợp miễn này thường được công bố.
Trước ngày mở khóa: diễn biến của Facebook
Đợt mở khóa được theo dõi nhiều nhất trong lịch sử thị trường là ngày 14 tháng 11 năm 2012 của Facebook, khi một lượng lớn cổ phiếu của người nội bộ được tự do giao dịch cùng lúc. Nhận định thường gắn với ngày này là các ngày đã biết sẽ được thị trường phản ánh vào giá trước đó. Hai tuần trước ngày mở khóa là phép thử:
| phiên | đóng cửa | cổ phiếu (triệu) | % thay đổi trong ngày | % so với giá đóng cửa đỉnh |
|---|---|---|---|---|
| 2012-10-22 | 19.32 | 31.1 | 0 | -16.8 |
| 2012-10-23 | 19.5 | 51.4 | 0.9 | -16 |
| 2012-10-24 | 23.21 | 193.1 | 19 | 0 |
| 2012-10-25 | 22.53 | 74.3 | -2.9 | -2.9 |
| 2012-10-26 | 21.94 | 70.7 | -2.6 | -5.5 |
| 2012-10-31 | 21.12 | 94.4 | -3.7 | -9 |
| 2012-11-01 | 21.22 | 36.3 | 0.5 | -8.6 |
| 2012-11-02 | 21.18 | 37.7 | -0.2 | -8.8 |
| 2012-11-05 | 21.25 | 31.3 | 0.3 | -8.5 |
| 2012-11-06 | 21.19 | 27.2 | -0.3 | -8.7 |
| 2012-11-07 | 20.48 | 32.7 | -3.4 | -11.8 |
| 2012-11-08 | 20 | 33.7 | -2.4 | -13.8 |
| 2012-11-09 | 19.19 | 41 | -4.1 | -17.3 |
| 2012-11-12 | 20.09 | 63 | 4.7 | -13.5 |
| 2012-11-13 | 19.88 | 70.2 | -1.1 | -14.4 |
Câu lệnh SQL chính xác đằng sau mỗi con số
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 sessionVào 2012-10-24, phiên giao dịch sau khi công bố báo cáo quý III, FB đóng cửa ở mức $23.21, tăng 19% với 193.1 triệu cổ phiếu được giao dịch, đạt mức đóng cửa cao nhất trong giai đoạn này. Sau đó, cổ phiếu trả lại phần tăng trước ngày mở khóa: vào ngày trước khi mở khóa, cổ phiếu đóng cửa ở mức $19.88, thấp hơn -14.4% so với mức đỉnh đó và chỉ cách vài phần trăm so với mức $19.5 khi đóng cửa trước thời điểm công bố báo cáo. (Khoảng trống trong bảng là có thật; thị trường cổ phiếu Mỹ đóng cửa vào ngày 29–30 tháng 10 năm 2012 do bão Sandy.) Những người nhất quyết muốn bán trước ngày mở khóa đã có nhiều tuần để thực hiện một cách chủ động; ngày này đã được nêu trong bản cáo bạch từ tháng 5.
Chính ngày đó và hai tuần sau
Sau đó, ngày bị lo ngại nhất trên lịch của cổ phiếu non trẻ này cũng đến:
| phiên | đóng cửa | cổ phiếu (triệu) | % so với giá đóng cửa hôm trước |
|---|---|---|---|
| 2012-11-13 | 19.88 | 70.2 | 0 |
| 2012-11-14 | 22.36 | 216 | 12.5 |
| 2012-11-15 | 22.18 | 77 | 11.6 |
| 2012-11-16 | 23.55 | 106 | 18.5 |
| 2012-11-19 | 22.9 | 81.8 | 15.2 |
| 2012-11-20 | 23.1 | 44.8 | 16.2 |
| 2012-11-21 | 24.33 | 87.4 | 22.4 |
| 2012-11-23 | 24 | 28.3 | 20.7 |
| 2012-11-26 | 25.92 | 117.1 | 30.4 |
| 2012-11-27 | 26.16 | 82 | 31.6 |
| 2012-11-28 | 26.34 | 48 | 32.5 |
| 2012-11-29 | 27.3 | 83.7 | 37.3 |
| 2012-11-30 | 27.98 | 85.7 | 40.7 |
Câu lệnh SQL chính xác đằng sau mỗi con số
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 sessionVào 2012-11-14, chính ngày mở khóa, FB đóng cửa ở mức $22.36, cao hơn 12.5% so với giá đóng cửa phiên trước, với 216 triệu cổ phiếu được giao dịch, so với 70.2 triệu cổ phiếu trong phiên trước đó. Diễn biến tiếp theo trả lời câu hỏi mà một người hoài nghi nên đặt ra: đà tăng có trụ vững khi đối mặt với hoạt động bán thực tế của người nội bộ hay không? Câu trả lời là có. Đến 2012-11-30, cổ phiếu đứng ở mức 40.7% cao hơn giá đóng cửa phiên trước, trong khi khối lượng giao dịch duy trì trên mức thông thường trước ngày hết hạn trong phần lớn giai đoạn này. Nguồn cung được mở khóa sẽ thể hiện qua khối lượng khi được bán ra. Trong trường hợp này, thị trường đã hấp thụ lượng cung đó khi giá vẫn tăng. Cách diễn giải thông thường là: ngày hết hạn là sự kiện được báo trước nhiều nhất trong lịch sử non trẻ của cổ phiếu, nỗi lo đã được phản ánh vào giá từ trước, và khi ngày đó đến, nó loại bỏ một yếu tố bất định thay vì tạo thêm bất định.
Ngoài Facebook: năm đợt đáo hạn, được đo lường
Một đợt tăng giá chỉ là một giai thoại. Dưới đây là cùng phép đo, gồm giá đóng cửa trong ngày đáo hạn so với phiên trước và hệ số thanh khoản, trên năm đợt mở khóa được theo dõi nhiều nhất trong 15 năm qua. Mỗi ngày là phiên mở khóa được nhắc đến nhiều nhất của thương vụ; một số công ty trong số này phát hành cổ phiếu theo nhiều đợt, vì vậy mỗi dòng chỉ là một đợt mở khóa lớn, không phải toàn bộ lượng cổ phiếu chờ bán.
| ticker | phiên đáo hạn | đóng cửa trước đó | đóng cửa ngày đáo hạn | % thay đổi trong ngày đáo hạn | cổ phiếu đáo hạn (triệu) | bội số khối lượng |
|---|---|---|---|---|---|---|
| FB | 2012-11-14 | 19.88 | 22.36 | 12.5 | 216 | 3.1 |
| TWTR | 2014-05-06 | 38.72 | 31.86 | -17.7 | 123.8 | 12.3 |
| SNAP | 2017-07-31 | 13.82 | 13.68 | -1.1 | 46.8 | 2.9 |
| LYFT | 2019-08-19 | 52.51 | 51.67 | -1.6 | 22.9 | 3.9 |
| UBER | 2019-11-06 | 28.01 | 26.94 | -3.9 | 114.2 | 2.3 |
Câu lệnh SQL chính xác đằng sau mỗi con số
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_sessionBài học nằm ở phân bổ kết quả, không phải ở giai thoại. Bốn trong năm mã đóng cửa thấp hơn trong ngày, còn mức tăng 12.5% của FB là ngoại lệ, không phải quy luật. Phần lớn các đợt giảm đều nhẹ: SNAP -1.1%, LYFT -1.6% và UBER -3.9%. Nếu không gắn với ngày mở khóa, các phiên này sẽ không gây chú ý. Ngoại lệ là Twitter: -17.7%, với khối lượng bằng 12.3 lần phiên trước, là hệ số cao nhất trong bảng, vào 2014-05-06, khi 123.8 triệu cổ phiếu được giao dịch trong phiên. Một ngày được đánh dấu vẫn có thể khiến cổ phiếu biến động mạnh. Điểm chung của mọi dòng là cột khối lượng: cả năm phiên đáo hạn đều có số cổ phiếu giao dịch ít nhất gấp đôi phiên trước. Hướng biến động phụ thuộc vào từng thương vụ; việc đám đông xuất hiện thì không.
Expiry của quyền chọn trước một ngày đã biết
Cổ đông không phải là bên duy nhất thực hiện định vị. Nhà đầu tư không thể hoặc không muốn bán trước một ngày đã biết có thể mua put thay thế. Hoạt động định vị trước này thể hiện trên tape phái sinh trước khi hạn chế chuyển nhượng hết hiệu lực. Ngày hạn chế chuyển nhượng của Uber vào ngày 6 tháng 11 năm 2019 là ví dụ rõ nhất trong phạm vi theo dõi giao dịch quyền chọn của chúng tôi:
| phiên | hợp đồng put (nghìn) | hợp đồng call (nghìn) | % tỷ trọng put | giao dịch (nghìn) |
|---|---|---|---|---|
| 2019-10-23 | 11.3 | 11.6 | 49.3 | 2.8 |
| 2019-10-24 | 21.4 | 11.6 | 64.8 | 2.5 |
| 2019-10-25 | 14.3 | 13.4 | 51.7 | 2.9 |
| 2019-10-28 | 9.6 | 14.9 | 39.1 | 3.1 |
| 2019-10-29 | 43.5 | 19.4 | 69.2 | 5.6 |
| 2019-10-30 | 40 | 25.4 | 61.2 | 6.7 |
| 2019-10-31 | 51.2 | 30.9 | 62.4 | 9 |
| 2019-11-01 | 65.5 | 31.4 | 67.6 | 10.4 |
| 2019-11-04 | 171.5 | 119.6 | 58.9 | 36.6 |
| 2019-11-05 | 226.2 | 132.2 | 63.1 | 46.6 |
| 2019-11-06 | 245.3 | 116.5 | 67.8 | 41.5 |
| 2019-11-07 | 69.1 | 65.8 | 51.2 | 14.5 |
| 2019-11-08 | 51.7 | 48.6 | 51.5 | 9.6 |
Câu lệnh SQL chính xác đằng sau mỗi con số
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 sessionTrước hai tuần, vào 2019-10-23, tape quyền chọn của UBER gần như cân bằng. Put chiếm 49.3% khối lượng hợp đồng, tương đương 11.3 nghìn hợp đồng put. Khi ngày này đến gần, tape nghiêng mạnh về put và có quy mô lớn hơn nhiều. Vào 2019-11-06, ngày đáo hạn, 245.3 nghìn hợp đồng put được giao dịch, cao hơn nhiều lần so với số hợp đồng đầu kỳ. Put chiếm 67.8% tổng số hợp đồng trong ngày. Cần lưu ý rằng cùng tuần đó Uber công bố báo cáo quý vào ngày 4 tháng 11, sau khi thị trường đóng cửa. Vì vậy, trên tape này, hai ngày được khoanh tròn chỉ cách nhau hai phiên. Trong phiên ngay sau khi hạn chế chuyển nhượng hết hiệu lực, tỷ trọng put nhanh chóng trở về 51.2%, gần mức cân bằng. Số lượng hợp đồng cũng giảm mạnh so với đỉnh. Rủi ro theo lịch được phòng hộ, sau đó các vị thế phòng hộ được đóng lại.
Nắm giữ qua thời điểm hết hạn hạn chế: các chuyên gia kiểm tra gì
Nội dung này không phải khuyến nghị đầu tư; đây là những cơ chế đáng kiểm tra. Hãy lấy ngày thực tế từ hồ sơ công bố, cụ thể là 424(B)(4), thay vì tự tính theo 180 ngày, đồng thời kiểm tra liệu việc giải phóng cổ phiếu có được chia thành nhiều đợt hay không. Theo dõi khối lượng, không chỉ giá: nếu thời điểm hết hạn diễn ra với khối lượng giao dịch thông thường, điều đó có nghĩa việc giải phóng cổ phiếu chỉ tồn tại trên lý thuyết; nguồn cung từ người nội bộ sẽ thể hiện trên bảng giá khi các giao dịch được khớp. Phòng hộ cho một ngày đã biết sẽ tốn option premium: put trước một sự kiện mà mọi người đều nhìn thấy thường có giá đắt, và chi phí giao dịch options trình bày cách tính spread và premium mà mọi hoạt động phòng hộ phải chịu. Việc giải phóng theo nhiều đợt được thiết kế để làm giảm các vách đá nguồn cung, phân bổ lượng cổ phiếu chờ bán qua nhiều ngày.
Thời điểm hết hạn đáng chú ý tiếp theo trong danh sách theo dõi của trang này là đợt niêm yết của SpaceX ngày 12 tháng 6 năm 2026. Nếu áp dụng quy ước thông thường là 180 ngày, thời điểm kết thúc khoảng thời gian này sẽ rơi vào đầu tháng 12 năm 2026. Đây chỉ là phép tính dựa trên ngày niêm yết được ghi nhận, không phải tuyên bố về các điều khoản thực tế của thương vụ; những điều khoản đó nằm trong bản cáo bạch và có thể khác. Đợt ra mắt của SK Hynix cũng nằm trong cùng danh sách theo dõi, sau đó một tháng, còn nhóm IPO H1 2026 sẽ đưa thêm nhiều thời điểm như vậy vào cuối năm 2026.
Câu hỏi thường gặp về thời điểm hết hạn lockup
Thời gian lockup của IPO là gì?
Đây là thỏa thuận theo hợp đồng, cấm người nội bộ công ty, nhà sáng lập, nhân viên và nhà đầu tư trước IPO bán cổ phiếu trong một khoảng thời gian nhất định sau IPO. Các điều khoản cụ thể được nêu trong bản cáo bạch của từng thương vụ. Bên bảo lãnh phát hành có thể miễn áp dụng lockup sớm hơn.
Lockup IPO kéo dài bao lâu?
Thông thường, lockup kéo dài khoảng 180 ngày đối với IPO truyền thống. Tuy nhiên, đây chỉ là thông lệ. Lockup của nhà tài trợ SPAC thường kéo dài khoảng một năm và có thể được gỡ sớm dựa trên giá. Các đợt chào bán bổ sung thường áp dụng thời hạn 90 ngày. Nhiều thương vụ chia thời điểm gỡ lockup thành nhiều đợt.
Cổ phiếu có luôn giảm khi lockup hết hạn không?
Không. Trong năm lần hết hạn lockup nổi bật được đo lường ở trên, bốn lần đóng cửa thấp hơn. Một lần, Facebook vào tháng 11 năm 2012, đóng cửa cao hơn 12.5% với khối lượng bằng 3.1 lần. Trong năm lần, trường hợp tệ nhất là đợt gỡ lockup của Twitter vào tháng 5 năm 2014, với mức -17.7% trong phiên đó. Mẫu hình đáng tin cậy là khối lượng, không phải hướng đi của giá: cả năm lần đều có khối lượng ít nhất gấp đôi phiên trước.
Làm thế nào để tìm ngày hết hạn lockup của một cổ phiếu?
Hãy xem bản cáo bạch cuối cùng của thương vụ, mẫu 424(B)(4) trên hệ thống EDGAR của SEC, tại các mục Shares Eligible for Future Sale và Underwriting. Các mục này nêu thời hạn, số cổ phiếu theo từng đợt và các điều kiện để được gỡ sớm. Đây là nguồn chính xác về ngày hết hạn, trong khi các tiêu đề thường chỉ đưa ra ngày gần đúng.
Khi nào lockup của SpaceX hết hạn?
Các điều khoản thực tế của thương vụ được nêu trong bản cáo bạch. Nếu áp dụng thông lệ customary 180 ngày cho ngày niêm yết 12 tháng 6 năm 2026, thời điểm dự kiến sẽ rơi vào đầu tháng 12 năm 2026. Hãy xem đây là phép tính, không phải ngày đã được xác nhận.
Mọi bảng dữ liệu ở trên đều là truy vấn được lưu trữ và lập phiên bản trên dữ liệu giao dịch thực tế. Bạn có thể mở rộng câu lệnh SQL bên dưới từng bảng hoặc tự đo lường phiên giao dịch của đợt gỡ lockup tiếp theo trên terminal Strasmore.