Expiration lockup IPO date et impact
Comprendre l'expiration de la période de lockup après une IPO. Analyse de l'impact sur le volume et le cours lors de la levée des restrictions de vente.
Une période de lockup post-IPO est une interdiction contractuelle interdisant aux initiés de vendre leurs actions pendant une durée déterminée après la cotation — généralement environ 180 jours pour une IPO classique. À l'expiration de cette période, le nombre d'actions négociables peut augmenter massivement du jour au lendemain, alors que la date d'échéance est connue des marchés plusieurs mois à l'avance. Cette page analyse les données réelles observées lors de cinq dates d'expiration célèbres — prix, volume et tape des options — plutôt que de se baser sur une simple anecdote.
Qu'est-ce qu'une période de lockup lors d'une IPO ?
Les lockups sont des contrats et non des réglementations. Leur durée, leur périmètre et leurs conditions de levée anticipée sont définis dans le prospectus de chaque transaction, via des accords signés entre les initiés — fondateurs, employés, fonds pré-IPO — et les banques garantes. Tant que le lockup est actif, le float est approximativement égal au nombre d'actions vendues lors de l'offre. L'indice du float montre que pour les IPO du premier semestre 2026, la médiane des actions mises en circulation lors de la cotation était de moins d'un tiers ; la majorité des titres reste donc souvent bloquée, ce qui dépasse largement le volume échangé. L'expiration du lockup n'oblige personne à vendre ; elle rend simplement la vente possible. Les marchés passent les semaines précédentes à spéculer sur cette distinction.
La durée varie selon le type de transaction ; la période de "180 jours" est une convention et non une règle. Les IPO traditionnelles utilisent habituellement environ 180 jours. Les sponsors de SPAC acceptent couramment environ un an, avec souvent une levée anticipée si le cours reste supérieur à un prix défini. Les offres de suivi (follow-on offerings) utilisent fréquemment des lockups de 90 jours. Enfin, de nombreuses transactions modernes échelonnent la levée par tranches — les actions des employés à une date, celles des investisseurs initiaux à une autre — afin d'éviter qu'une seule date ne génère un overhang massif.
Comment trouver la date d'expiration réelle
La date réelle figure dans les documents officiels de l'opération, et non dans un calcul de dates. Le prospectus final — le 424(B)(4) déposé sur le site EDGAR de la SEC lors de la fixation du prix — précise les conditions dans deux sections : Shares Eligible for Future Sale (le nombre d'actions débloquées et leur calendrier) et Underwriting (les parties engagées et les conditions de levée anticipée). Les pages de relations investisseurs de la société mentionnent souvent cette date. Compter 180 jours à partir de la cotation est une estimation par défaut qui peut être erronée : la levée du lockup de Lyft en 2019 est intervenue le 19 août, soit plusieurs semaines avant le calcul théorique de 180 jours depuis sa cotation du 29 mars — les conditions de l'opération fixaient une date plus précoce. Les banques garantes peuvent également lever le lockup par anticipation, et ces dérogations sont généralement divulguées.
Avant l'échéance : le cas Facebook
L'événement le plus observé de l'histoire des marchés est la levée du lock-up de Facebook le 14 novembre 2012, lorsqu'une tranche importante d'actions détenues par les initiés est devenue librement négociable. L'idée reçue est que les dates connues sont anticipées par le marché. Les deux semaines précédant l'échéance servent de test :
Le SQL exact derrière chaque chiffre
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 sessionLe 2012-10-24, lors de la séance suivant la publication des résultats du troisième trimestre, FB a clôturé à 23.21, soit une hausse de 19% sur 193.1 millions d'actions, son plus haut niveau de clôture sur la période. Le titre a ensuite amorcé son repli avant l'échéance : la veille de la levée du lock-up, l'action clôturait à 19.88, soit -14.4% sous ce pic et à quelques pourcents du cours de 19.5 enregistré avant la publication des résultats. (Le décalage dans le tableau est réel : les marchés actions américains étaient fermés les 29 et 30 octobre 2012 en raison de l'ouragan Sandy.) Tout vendeur souhaitant anticiper la levée du lock-up disposait de plusieurs semaines pour le faire ; la date était indiquée dans le prospectus depuis le mois de mai.
Le jour J — et les deux semaines suivantes
La date la plus redoutée du calendrier de ce titre est ensuite arrivée :
Le SQL exact derrière chaque chiffre
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 sessionLe 2012-11-14, jour de l'unlock, FB a clôturé à 22.36 $ — soit 12.5% au-dessus de la clôture de la veille — avec un volume de 216 millions d'actions contre 70.2 millions lors de la séance précédente. La dynamique qui suit répond à la question logique : le rebond a-t-il résisté aux ventes des insiders ? Oui, et la hausse s'est accentuée — le 2012-11-30, le titre se négociait encore 40.7% au-dessus de la clôture de la veille, avec un volume supérieur à la normale pré-expiration sur la majeure partie de la période. L'offre débloquée se traduit par du volume lors des ventes, et ici, le marché a absorbé cette pression avec une hausse des cours. L'interprétation standard est la suivante : l'expiration était l'événement le plus prévisible de la vie récente du titre ; la peur avait déjà été intégrée par les prix, et l'arrivée de cette date a levé une incertitude plutôt que d'en créer une nouvelle.
Au-delà de Facebook : analyse de cinq expirations
Un rallye est une anecdote. Voici la même mesure — clôture le jour de l'expiration par rapport à la session précédente, et multiple de volume — sur cinq des déblocages les plus suivis des quinze dernières années. Chaque date correspond à la session de déblocage la plus documentée de l'opération ; plusieurs de ces sociétés ont émis des actions en plusieurs tranches, une seule ligne représente donc un cliff et non l'overhang total.
Le SQL exact derrière chaque chiffre
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_sessionLa distribution, et non l'anecdote, constitue la leçon. Quatre des cinq titres ont clôturé en baisse la journée, et la hausse de 12.5% de FB est l'exception, pas la règle. La plupart des baisses étaient faibles — SNAP -1.1%, LYFT -1.6%, UBER -3.9% — des sessions qui passeraient inaperçues sans la date associée. L'exception est Twitter : -17.7% avec 12.3x le volume de la veille — le multiple le plus élevé du tableau — le 2014-05-06, avec 123.8 millions d'actions échangées durant la session. Une date entourée peut tout de même faire chuter un titre. Le point commun de chaque ligne est la colonne volume : les cinq sessions d'expiration ont enregistré un nombre d'actions au moins double de la session précédente. La direction dépend de l'opération ; l'afflux de volume, lui, est systématique.
Le flux des options avant une échéance connue
Les actionnaires ne sont pas les seuls à prendre des positions. Un détenteur qui ne peut pas ou ne veut pas vendre avant une date précise peut acheter des puts à la place. Ce pré-positionnement est visible dans le flux des dérivés avant la levée du lockup. L'expiration du lockup d'Uber le 6 novembre 2019 est l'exemple type dans notre couverture des transactions sur options :
Le SQL exact derrière chaque chiffre
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 sessionDeux semaines avant, le 2019-10-23, le flux des options d'UBER était équilibré : les puts représentaient 49.3% du volume de contrats, soit 11.3 mille contrats put. À l'approche de l'échéance, le flux s'est concentré sur les puts avec un volume bien plus important : le 2019-11-06, jour de l'expiration, 245.3 mille contrats put ont été échangés, soit plusieurs fois le volume habituel, et les puts ont représenté 67.8% des contrats de la journée. Une précision importante : la même semaine incluait la publication des résultats trimestriels d'Uber, parue le 4 novembre après la clôture ; deux dates clés étaient donc séparées de seulement deux séances sur ce flux. La séance suivant la levée du lockup, la part des puts est revenue à 51.2% — un niveau proche de l'équilibre — et le nombre de contrats a chuté après son pic. Le risque programmé est couvert, puis les couvertures disparaissent.
Conserver ses titres lors d'un unlock : les points de contrôle pour les praticiens
Ceci ne constitue pas un conseil d'investissement — il s'agit des mécanismes techniques à vérifier. Obtenez la date réelle via le document officiel — le 424(B)(4), et non par un calcul simple de 180 jours — et vérifiez si la levée est échelonnée. Surveillez le volume, pas seulement le prix : si l'échéance passe avec un volume ordinaire, l'unlock est resté théorique ; l'offre des initiés devient visible sur le tape lors de l'exécution des ordres. Couvrir une date connue coûte cher en prime : les puts sur un événement prévisible ont tendance à être onéreux, et le coût du trading d'options inclut le spread et l'arithmétique des primes de toute couverture. Les levées échelonnées atténuent les chutes de prix par conception, en répartissant l'overhang sur plusieurs dates.
La prochaine échéance majeure dans la watchlist de ce site concerne l'introduction en bourse de SpaceX le 12 juin 2026. L'application de la convention habituelle de 180 jours place la fin de la période vers début décembre 2026 — ce calcul repose sur la date de réception de l'introduction et non sur les termes réels de l'opération, lesquels figurent dans le prospectus et peuvent différer. Le début de SK Hynix rejoint la même watchlist un mois plus tard, et la classe d'IPO du S1 2026 ajoute d'autres dates de ce type à la fin de l'année 2026.
FAQ sur l'expiration des lockups
Qu'est-ce qu'une période de lockup lors d'une IPO ?
Il s'agit d'un accord contractuel interdisant aux initiés de la société — fondateurs, employés, investisseurs pré-IPO — de vendre leurs actions pendant une période définie après l'IPO. Les modalités exactes figurent dans le prospectus de chaque transaction, et les banques garantes peuvent les lever prématurément.
Quelle est la durée des lockups d'IPO ?
La convention est d'environ 180 jours pour une IPO traditionnelle. Cependant, ce chiffre est indicatif : les lockups des sponsors de SPAC durent souvent un an avec une levée basée sur le cours de l'action, les offres secondaires utilisent couramment 90 jours, et de nombreuses transactions prévoient des levées échelonnées sur plusieurs dates.
Les actions chutent-elles systématiquement lors de l'expiration du lockup ?
Non. Sur les cinq expirations majeures mesurées ci-dessus, quatre ont clôturé en baisse et une seule — Facebook, en novembre 2012 — a clôturé 12.5% plus haut avec un volume de 3.1x. La moins bonne des cinq, la levée de Twitter en mai 2014, a affiché -17.7% le jour même. Le seul indicateur fiable était le volume — chacune des cinq transactions a enregistré au moins le double du volume de la session précédente — et non la direction du cours.
Comment trouver la date d'expiration du lockup d'une action ?
Consultez le prospectus final de l'opération — formulaire 424(B)(4) sur le site EDGAR de la SEC — sous les sections Shares Eligible for Future Sale et Underwriting. Ces sections précisent la durée, le nombre d'actions par tranche et les éventuels déclencheurs de levée anticipée : il s'agit de la version faisant foi, là où les titres de presse ne font qu'approximer la date.
Quand expire le lockup de SpaceX ?
Les modalités réelles de la transaction figurent dans son prospectus ; la convention habituelle de 180 jours, appliquée à sa date de cotation du 12 juin 2026, pointe vers le début du mois de décembre 2026. Considérez cela comme un calcul mathématique et non comme une date confirmée.
Chaque panneau ci-dessus est une requête stockée et versionnée sur le flux de transactions — développez le SQL sous n'importe quel panneau, ou mesurez vous-même la session de la prochaine levée sur le terminal Strasmore.