Cómo encontrar la fecha de vencimiento del lockup
La fecha del lockup está en el prospecto de la IPO, no en un calendario. Dónde buscarla y por qué contar 180 días desde la primera operación puede ser incorrecto.
La fecha de vencimiento del lockup está escrita en el prospecto de la IPO. La forma más rápida de encontrarla es abrir el prospecto final del emisor en EDGAR y revisar dos lugares: la sección titulada «Acciones elegibles para venta futura» y la explicación de los «Acuerdos de lockup» dentro de «Suscripción». En conjunto, indican cuántas acciones podrán venderse y el día en que se levanta la restricción. La regla de conteo que se explica abajo es donde suelen equivocarse la mayoría de las fechas publicadas. Las condiciones de liberación posteriores son la razón por la que una fecha impresa a veces no es la fecha efectiva.
Si primero quieres entender el concepto, qué es el lockup de una IPO explica qué establece el acuerdo y quién lo firma. Esta página sirve para consultar la fecha.
Dónde está escrita la fecha de vencimiento del lockup
Toda IPO estadounidense deja el mismo rastro documental. Abre la búsqueda de texto completo de EDGAR, encuentra la empresa y revisa su lista de filings.
- El S-1 es la declaración de registro. Incluye el texto sobre el lockup desde el primer borrador público, y sus modificaciones se presentan como S-1/A. Los términos pueden cambiar entre una versión y otra.
- El 424B4 es el prospecto final, presentado dentro de los dos días hábiles posteriores a la fijación del precio. Refleja la operación que realmente se concretó. Lee este documento.
Dentro del documento, busca las dos formas de escritura, «lock-up» y «lockup», porque los filings no son consistentes con el guion. Tres secciones contienen la respuesta.
- Acciones elegibles para venta futura es el calendario de oferta: cuántas acciones están restringidas y en qué fecha cada bloque queda habilitado para la venta. La frase que buscas dice algo parecido a «a partir de 181 días después de la fecha de este prospecto».
- Suscripción, a veces titulada «Sin ventas de valores similares», es el contrato: quién lo firmó, qué operaciones no puede realizar, cuáles son las excepciones y qué underwriters tienen la facultad de liberar acciones anticipadamente.
- Factores de riesgo casi siempre repite el calendario en un lenguaje más sencillo, dentro del factor de riesgo sobre las ventas sustanciales futuras.
Los filings que presenta una empresa cubre el resto del alfabeto de formularios.
Cuenta desde la fecha de fijación del precio, no desde el primer día de cotización
El reloj comienza en «la fecha de este prospecto». Esa es la fecha de fijación del precio, la tarde en que los underwriters establecen el precio. La acción abre en la sesión siguiente. Quien cuenta 180 días desde la primera barra de un gráfico llega un día tarde.
El conteo también se hace en días calendario, no en sesiones. Además, la fecha puede caer en sábado. Estas son nueve cotizaciones conocidas, con el día 180 contado desde la fecha de fijación del precio de cada operación:
El SQL exacto detrás de cada cifra
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 ASCCiento ochenta días calendario correspondieron a 122 aperturas de mercado para DASH y 123 para RDDT. Contar 180 días de trading en vez de días calendario te lleva aproximadamente dos meses después de la fecha real. Es la otra forma común de equivocarse.
El panel está ordenado para colocar primero cualquier conteo que caiga en un día de mercado cerrado. DASH fijó su precio el Dec 8, 2020, su día 180 cayó en Sunday y la primera sesión posterior o coincidente fue Jun 7, 2021. Las acciones pasan a ser vendibles en la fecha prevista por el contrato. Solo pueden cambiar de manos en la siguiente apertura.
180 días es una convención, no una regla
El plazo de 180 días es el estándar del mercado. Es una práctica habitual, no un requisito. Estas son algunas variantes que encontrarás en los filings:
- 90 días, más común en operaciones pequeñas.
- 365 días, aplicado ocasionalmente a fundadores o accionistas con control en la misma operación en la que el resto tiene un plazo de 180 días.
- Liberaciones escalonadas, cuando una parte queda liberada en una fecha y el saldo en otra. El prospecto indica cada tramo con su número de acciones y su fecha.
- Términos distintos por grupo. Los officers y directores, los fondos pre-IPO y los empleados pueden firmar acuerdos diferentes dentro de una misma operación. En ese caso, no existe una única fecha de vencimiento del lockup.
El número de acciones importa tanto como la fecha. Compara el bloque restringido con el float de la acción para ver cuánta oferta negociable añade el calendario sobre el papel.
Qué puede mover la fecha después de su publicación
- Una renuncia. Los underwriters designados pueden liberar anticipadamente a los tenedores por escrito, y con frecuencia lo hacen junto con una oferta secundaria comercializada. Nada cambia en el filing original.
- Condiciones de liberación anticipada. Muchos acuerdos recientes liberan un tramo cuando la acción cotiza en el nivel indicado o por encima de una prima determinada sobre el precio de la IPO durante un número específico de días dentro de una ventana. Además, la liberación puede quedar condicionada a la publicación de los resultados del primer o segundo trimestre.
- Apertura de ventanas vinculadas a resultados. Los acuerdos suelen abrir la ventana de liberación un número determinado de días de trading después de un reporte de resultados. Esto vincula la fecha efectiva al calendario de resultados y no al simple aniversario.
- Un nuevo registro. Una declaración de registro para reventa, o una colocación desde un shelf, puede introducir un bloque de acciones al mercado según su propio calendario.
Cada uno de estos eventos aparece en un filing o en un anuncio de la empresa. Una fecha publicada en un sitio de calendarios que no esté respaldada por ningún filing es una estimación.
Qué muestra el tape alrededor del día 180
El volumen es la parte observable. Este es el seguimiento semana a semana durante el primer año de una cotización: Reddit, que fijó su precio el 20 de marzo de 2024:
El SQL exacto detrás de cada cifra
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 weekEl gráfico cubre 53 semanas. El promedio de las primeras fue de 32.21 millones de acciones por sesión. El de las últimas fue de 12.16 millones. Agrupar las mismas sesiones según su distancia respecto de la fecha de fijación del precio permite cuantificar las ventanas que interesan a quien analiza un lockup:
El SQL exacto detrás de cada cifra
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))Los días 1 a 30 promediaron 10.17 millones de acciones por sesión. Los días 91 a 170, el tramo que lleva al día 180, promediaron 3.39 millones. Los días 171 a 200, las cuatro semanas que lo rodean, promediaron 3.92 millones, con una sesión máxima de 7.2 millones de acciones.
Interpreta esto como el historial de una empresa, no como una regla. Ahora toma la convención de 180 días como supuesto y aplícala a las nueve cotizaciones:
El SQL exacto detrás de cada cifra
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 DESCEl ratio divide el volumen diario promedio de los días 171 a 200 por la misma cifra correspondiente a los días 120 a 170. Una lectura cercana a 1 significa que las semanas alrededor del día 180 se parecieron a las semanas anteriores. UBER registró el nivel más alto, 4.53x, sobre una base de 8.47 millones de acciones por sesión. LYFT registró el más bajo, 0.93x. En 9 operaciones, el mismo supuesto produce resultados muy diferentes. Ese es el motivo para leer el filing en lugar de aplicar la convención.
Los anuncios de ofertas registradas se publican después del cierre, y el primer print que ve el mercado aparece en la apertura de la mañana siguiente. Los gaps overnight explican ese mecanismo.
Ofertas secundarias y Form 144 alrededor de la fecha
Dos tipos de filings aparecen junto con una liberación.
- Una oferta registrada. Un suplemento de prospecto presentado bajo la Rule 424(b)(5), o un nuevo S-1 que registre la reventa de acciones existentes, significa que los tenedores venden a través de underwriters en lugar de hacerlo individualmente en el mercado. El documento identifica a los tenedores vendedores y el número de acciones de cada uno.
- Form 144. Un afiliado que pretenda vender acciones restringidas o acciones de control debe presentar un aviso cuando la venta supere 5,000 acciones o $50,000 en cualquier período de tres meses. Desde 2023, estos avisos se presentan electrónicamente en EDGAR, lo que permite buscarlos junto con el resto de los documentos. La Rule 144 también limita el volumen trimestral de un afiliado al mayor entre 1% de las acciones en circulación y el volumen semanal promedio reportado durante las cuatro semanas anteriores al aviso.
Los filings Form 4 registran lo que realmente vendieron los insiders. Leídos en conjunto, el Form 144 es la intención y el Form 4 es el comprobante.
La clase de 2026 sigue el mismo proceso documental
Busca el 424B4 del nombre que te interese, lee las dos secciones, cuenta desde la fecha del prospecto y comprueba si el acuerdo incluye una condición de liberación anticipada. El mercado de IPOs de 2026 cubre el flujo de operaciones de la primera mitad del año, y el primer mes de la cotización de SpaceX sigue el comportamiento del tape durante las semanas posteriores a ese debut.
Hay que tener cuidado con las tablas publicadas de próximas fechas. La mayoría se genera sumando 180 días a la fecha de cotización. Esto repite los dos errores anteriores: el desfase de un día y el supuesto de que la convención aplica a todos los tenedores. Una fecha solo es útil cuando un filing la respalda. Por eso esta página no incluye una tabla de pronósticos.
Preguntas frecuentes sobre la fecha de vencimiento del lockup
¿Dónde aparece la fecha de vencimiento del lockup en un S-1?
En dos secciones. «Acciones elegibles para venta futura» contiene el calendario de cuántas acciones quedan liberadas y cuándo. El texto de «Acuerdos de lockup» dentro de «Suscripción» contiene los términos contractuales e identifica a los underwriters que pueden levantar las restricciones. El prospecto final 424B4 repite ambas secciones con las cifras de la operación cuyo precio ya fue fijado.
¿El lockup comienza en la fecha de la IPO o en la fecha de fijación del precio?
En la fecha de fijación del precio. Los filings lo expresan como un número de días después de «la fecha de este prospecto», que es el día en que se fija el precio de la operación, una sesión antes de que comiencen las cotizaciones. Contado de esa forma, el día 180 correspondió a 122 aperturas de mercado para DASH, cuyo día 180 cayó en Jun 6, 2021.
¿Todos los lockups de IPO duran 180 días?
No. El plazo de 180 días es una convención. También aparecen plazos de 90 y 365 días. Las liberaciones escalonadas pueden liberar antes una parte de la tenencia, y distintos grupos de tenedores dentro de una misma operación pueden firmar acuerdos diferentes.
¿Puede terminar un lockup antes de la fecha indicada en el prospecto?
Sí. Los underwriters pueden levantarlo por escrito. Muchos acuerdos también incluyen condiciones de liberación anticipada basadas en el precio de la acción durante una ventana de días de trading. Con frecuencia, estas condiciones quedan sujetas al período posterior a la publicación de resultados. Confirma cualquier liberación anticipada en un filing o en un anuncio de la empresa.
¿Cómo se sabe si los insiders vendieron después de que venció el lockup?
Los avisos Form 144 registran la intención de venta de un afiliado. Los filings Form 4 registran las operaciones completadas por insiders. Una oferta secundaria registrada aparece como un suplemento 424(b)(5) o como un S-1 de reventa, e identifica a los tenedores vendedores.
Todas las cifras anteriores provienen de una consulta almacenada sobre datos de sesiones. El SQL aparece debajo de cada panel. Cambia los tickers, modifica las ventanas de días y ejecuta el mismo conteo en la terminal de Strasmore.