Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-29

IPO禁售期到期是什么意思?如何查询解除日期

IPO禁售期通常在上市约180天后到期,内部人士才可出售股份。了解如何从招股书查找准确日期,以及五次解除禁售对股价、成交量和期权交易的影响。

IPO锁定期是指公司上市后,内部人士在规定期限内不得出售所持股份的合同性限制。对于传统IPO,锁定期通常约为180天。锁定期到期后,可出售股份数量可能在一夜之间大幅增加,而到期日通常会提前数月公布。本页通过价格、成交量和期权成交记录,衡量五个著名锁定期到期日实际发生的情况,而不是根据单一案例作出判断。

什么是IPO禁售期?

禁售期是合同约定,而非监管规定。期限、适用范围和提前解除条件,都写在每笔交易的招股说明书以及内部人士、创始人、员工和IPO前基金与承销商签署的协议中。禁售期有效期间,可交易的流通股规模大致相当于发行中售出的股份。浮动股指引显示,2026年上半年IPO公司上市时流通的股份中位数略低于三分之一。这意味着,受禁售限制的多数股份往往远超市场上正在交易的股份。禁售期届满并不强制任何人卖出,只是让卖出成为可能。市场在此之前数周,往往会反复权衡这种差异。

禁售期长度因交易类型而异。“180天”是一种惯例,并非硬性规定。传统IPO通常采用约180天的禁售期。SPAC发起人通常接受约一年的禁售期;如果股价维持在规定价格之上,禁售期往往可以提前解除。后续发行通常采用90天禁售期。许多现代交易还会分批解除禁售:员工股份在一个日期解除,早期投资者股份在另一个日期解除。这样做是为了避免所有潜在卖压集中在同一天释放。

如何查找实际到期日

实际日期应以交易文件中的披露为准,而不是自行计算日期。最终招股说明书,即定价时在SEC的EDGAR网站提交的424(B)(4)文件,会在两个部分列明相关条款:“未来可出售的股份”(说明有多少股份解除锁定,以及何时解除)和“承销”(说明哪些主体受限,以及提前解除锁定需要满足什么条件)。公司投资者关系网站通常也会重述这一日期。以上市日为起点计算180天只能作为备用估算,且可能出现偏差:Lyft在2019年的锁定期解除日为8月19日,较其3月29日上市日起算的180天提前数周;交易文件中的条款设定了更早的日期。承销商也可能提前豁免锁定期,相关豁免通常会予以披露。

日期之前:Facebook的实证

市场历史上最受关注的锁定期解禁,是Facebook于2012年11月14日进行的那次解禁。当日,大量内部人士持股同时解除锁定。人们通常据此认为,市场会提前消化已知日期的信息。日期前两周是检验这一说法的关键:

查询FB每日收盘价和成交量,2012年10月22日–11月13日:大规模限售股解禁前的上涨(按实际交易价格)
交易时段收盘价成交股数(百万)日变动幅度较峰值收盘变动幅度
2012-10-2219.3231.10-16.8
2012-10-2319.551.40.9-16
2012-10-2423.21193.1190
2012-10-2522.5374.3-2.9-2.9
2012-10-2621.9470.7-2.6-5.5
2012-10-3121.1294.4-3.7-9
2012-11-0121.2236.30.5-8.6
2012-11-0221.1837.7-0.2-8.8
2012-11-0521.2531.30.3-8.5
2012-11-0621.1927.2-0.3-8.7
2012-11-0720.4832.7-3.4-11.8
2012-11-082033.7-2.4-13.8
2012-11-0919.1941-4.1-17.3
2012-11-1220.09634.7-13.5
2012-11-1319.8870.2-1.1-14.4
每个数字背后的完整 SQL
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 session
自己运行这个查询

2012-10-24,即公司公布第三季度业绩后的交易日,FB收于$23.21,上涨19%;成交量为193.1万股,收盘价达到该窗口期最高。随后,股价回吐了这波涨幅并进入解禁日:解禁前一日,股票收于$19.88,较这一高点低-14.4%,与业绩公布前的$19.5收盘价相差仅几个百分点。(表格中的缺口确实存在。由于飓风桑迪,美国股市于2012年10月29日至30日休市。)任何决心在解禁前卖出的投资者,都有数周时间从容完成交易;该日期自五月起就已载于招股说明书中。

当天及之后两周

随后,这只年轻股票日程上最令人担忧的日期到来了:

查询FB从2012年11月14日解禁前夕至月底:解禁日的上涨是否持稳?
交易时段收盘价成交股数(百万)较前一晚收盘变动幅度
2012-11-1319.8870.20
2012-11-1422.3621612.5
2012-11-1522.187711.6
2012-11-1623.5510618.5
2012-11-1922.981.815.2
2012-11-2023.144.816.2
2012-11-2124.3387.422.4
2012-11-232428.320.7
2012-11-2625.92117.130.4
2012-11-2726.168231.6
2012-11-2826.344832.5
2012-11-2927.383.737.3
2012-11-3027.9885.740.7
每个数字背后的完整 SQL
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 session
自己运行这个查询

2012-11-14,也就是限售股解禁日当天,FB收于$22.36,较前一交易日收盘价12.5%,成交量为216百万股;前一交易日为70.2百万股。接下来的走势回答了怀疑者应提出的问题:上涨是否经受住了真正的内部人卖出压力?答案是肯定的,而且涨势进一步延续。截至2012-11-30,该股已较前一交易日收盘价高出40.7%,大部分时间的成交量也高于解禁前的正常水平。解禁后的可流通供应在卖出时会体现为成交量,而在这次事件中,市场吸收了这些筹码,股价仍然上涨。按通常的解读,这次解禁是该股上市以来市场预期最充分的事件,投资者已提前消化担忧;日期真正到来后,反而消除了不确定性,而不是增加不确定性。

超越 Facebook:五次解禁日,理性看待

一次上涨只能算个别案例。下面采用相同的衡量方式,对比解禁日收盘价与前一交易日收盘价,并列出成交量倍数,覆盖过去十五年最受关注的五次解禁。每个日期对应媒体报道最多的解禁交易日;其中几家公司分批解禁,因此每一行代表一次集中解禁,而非全部潜在卖压。

查询五次著名限售股解禁:解禁日价格变动及成交量相对前一交易日的倍数
ticker到期交易时段前收盘价到期收盘价到期日变动幅度到期日成交股数(百万)成交量倍数
FB2012-11-1419.8822.3612.52163.1
TWTR2014-05-0638.7231.86-17.7123.812.3
SNAP2017-07-3113.8213.68-1.146.82.9
LYFT2019-08-1952.5151.67-1.622.93.9
UBER2019-11-0628.0126.94-3.9114.22.3
每个数字背后的完整 SQL
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_session
自己运行这个查询

应关注分布,而不是个别案例。五只股票中有四只当日收跌,FB的12.5%涨幅是例外,而非规律。大多数跌幅都很小:SNAP下跌-1.1%,LYFT下跌-1.6%,UBER下跌-3.9%。如果没有解禁日期这一背景,这些交易日不会引起关注。例外是Twitter:当日下跌-17.7%,成交量为前一日的12.3倍,是表中最高的成交量倍数;在2014-05-06,当日成交了123.8百万股。一个被圈出的日期仍可能令股价大幅下跌。所有行的共同点是成交量一栏:五次解禁日的成交股数都至少是前一交易日的两倍。涨跌方向取决于具体交易;但市场参与者集中出现并非个别现象。

已知日期前的期权交易明细

股东并不是唯一提前布局的一方。无法或不愿在已知日期前卖出的持有人,可以改为买入看跌期权。这种提前布局会在解禁到来前,反映在衍生品交易明细中。Uber于2019年11月6日迎来限售期届满,这是我们期权交易覆盖范围内的一个典型案例:

查询UBER 期权交易明细(截至2019年11月6日限售股解禁):按交易日统计的看跌和看涨合约成交量
交易时段看跌期权合约数(千)看涨期权合约数(千)看跌期权占比成交笔数(千)
2019-10-2311.311.649.32.8
2019-10-2421.411.664.82.5
2019-10-2514.313.451.72.9
2019-10-289.614.939.13.1
2019-10-2943.519.469.25.6
2019-10-304025.461.26.7
2019-10-3151.230.962.49
2019-11-0165.531.467.610.4
2019-11-04171.5119.658.936.6
2019-11-05226.2132.263.146.6
2019-11-06245.3116.567.841.5
2019-11-0769.165.851.214.5
2019-11-0851.748.651.59.6
每个数字背后的完整 SQL
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 session
自己运行这个查询

提前两周,即2019-10-23,UBER的期权交易明细大致均衡:看跌期权占合约成交量的49.3%,对应11.3千张看跌期权合约。临近该日期时,交易明细明显偏向看跌期权,规模也大幅扩大。到2019-11-06这一到期日,当天成交了245.3千张看跌期权合约,远高于窗口开启时的数量;看跌期权占当日合约成交量的67.8%。需要说明的是:Uber当周还发布了季度报告,报告于11月4日收盘后公布。因此,在这份交易明细中,两个标记日期仅相隔两个交易日。解禁后的交易日,看跌期权占比迅速回落至51.2%,重新接近均衡,合约成交量也从峰值大幅下降。预定风险会得到对冲;随后,对冲头寸又会消失。

解禁期持有:市场参与者会检查什么

本文不构成任何建议,只介绍值得核查的机制。应从申报文件,特别是424(B)(4)文件中确认实际日期,不要自行按180天推算;同时注意解禁是否分批进行。不要只看价格,也要观察成交量:如果解禁日过去时成交量正常,说明解禁的实际影响仍停留在理论层面;内部人士供给一旦通过成交,就会在逐笔成交记录中显现。针对已知日期进行对冲需要支付权利金:市场普遍知晓的事件前,看跌期权往往较贵;期权交易成本介绍了任何对冲都要承担的价差和权利金计算。分批解禁本身就能削弱单日冲击,因为抛售压力会分散到多个日期。

本网站观察名单上的下一项重要解禁日期属于SpaceX于2026年6月12日的上市。按惯常的180天规则计算,窗口期可能在2026年12月初结束;这是基于已记录的上市日期进行的算术推算,并不代表交易实际条款。实际条款载于招股说明书,可能有所不同。SK Hynix上市将在一个月后加入同一观察名单,2026年上半年IPO批次还会将更多此类日期推至2026年末。

锁定期到期常见问题

IPO锁定期是什么?

这是一项合同约定,禁止公司内部人士、创始人、员工和IPO前投资者在IPO完成后的一段规定期限内出售股票。具体条款载于每笔交易的招股说明书中,承销商也可能提前豁免锁定期。

IPO锁定期通常持续多久?

传统IPO通常约为180天,但这只是惯例。SPAC发起人的锁定期通常约为一年,并可能根据股价提前解除。后续发行通常采用90天锁定期。许多交易还会分多个日期分批解除锁定。

股票在锁定期到期时是否总会下跌?

不会。在上文统计的五次重点锁定期到期事件中,有四次收盘下跌;另一次是Facebook在2012年11月,收盘上涨12.5%,成交量为3.1倍。五次中表现最差的是Twitter在2014年5月解除锁定,当日成交记录为-17.7%。稳定出现的模式是成交量,而不是方向:五次事件的成交量均至少达到前一交易日的两倍。

如何查找某只股票的锁定期到期日?

可查阅该交易的最终招股说明书,即SEC EDGAR网站上的424(B)(4)表格,重点查看“可供未来出售的股票”和“承销”部分。这些章节会说明锁定期长度、各批次的股票数量,以及任何提前解除锁定的触发条件。与新闻标题通常给出的近似日期相比,这才是权威依据。

SpaceX的锁定期何时到期?

实际交易条款载于招股说明书。若将通常采用的180天惯例套用于2026年6月12日的上市日期,对应时间约为2026年12月上旬。该日期只是按天数计算得出的推算,并非已确认日期。


上文每个面板都是基于实际交易数据生成的、经过版本控制的查询。您可以展开任一面板下的SQL,也可以在Strasmore终端自行统计下一次锁定期解除后的交易日表现。