Ciclos de vencimiento de opciones explicados
Los ciclos de vencimiento determinan qué meses aparecen en la cadena de opciones. Conoce los tres grupos y por qué los LEAPS siempre vencen en enero.
Los ciclos de vencimiento de opciones son la regla de listado que determina qué meses de vencimiento aparecen en la cadena de opciones de una acción. Cada acción estadounidense con opciones asignadas pertenece a uno de tres ciclos cuando sus opciones se listan por primera vez. Esa asignación, junto con un mínimo permanente de cuatro meses de vencimiento, determina la fila de fechas que aparece en la cadena del bróker. La pregunta aquí es qué meses se listan. Para saber en qué fecha vence realmente una opción, consulta cuándo vencen las opciones. Para consultar la lista fechada de este año, revisa el calendario de vencimientos de opciones de 2026.
¿Qué es un ciclo de vencimiento de opciones?
Cuando una bolsa lista por primera vez opciones sobre una acción, asigna esa acción a uno de tres ciclos de vencimiento. Cada ciclo abarca cuatro meses, separados por un trimestre:
- El ciclo de enero: enero, abril, julio y octubre
- El ciclo de febrero: febrero, mayo, agosto y noviembre
- El ciclo de marzo: marzo, junio, septiembre y diciembre
El ciclo de una acción se establece una sola vez y permanece fijo durante toda la vigencia de la cotización. Es una característica de la cotización, no de la empresa. El ciclo determina los vencimientos mensuales de mayor plazo: los contratos del tercer viernes que aparecen después de los vencimientos más cercanos de la cadena. No dice nada sobre las próximas semanas, que se rigen por una regla independiente.
¿Por qué cada cadena muestra al menos cuatro meses de vencimiento?
Los estándares de cotización establecen un mínimo. Una acción con opciones disponibles tiene al menos cuatro meses de vencimiento en todo momento, seleccionados en un orden fijo. Los dos primeros son los meses más cercanos: el mes en curso y el siguiente. Los otros dos son los primeros dos meses del ciclo propio de la acción que todavía no estén incluidos en ese par de meses cercanos.
Veámoslo con una acción del ciclo de febrero en junio. Los meses más cercanos son junio y julio. Los siguientes meses del ciclo que aún no están incluidos son agosto y noviembre, por lo que la cadena muestra junio, julio, agosto y noviembre. Una vez que vence junio, el par de meses más cercanos pasa a ser julio y agosto, y la cadena se extiende hasta noviembre y febrero. Los meses más cercanos avanzan cada mes. Los meses del ciclo avanzan un período cada tres meses.
¿Qué meses de vencimiento aparecen en una cadena real?
Cuatro es el mínimo, y un nombre muy negociado se sitúa bastante por encima. El panel siguiente enumera todos los vencimientos de la cadena de Apple en la sesión más reciente disponible, junto con el número de contratos correspondientes a cada fecha.
| fecha de vencimiento | etiqueta de vencimiento | días restantes | cantidad de contratos |
|---|---|---|---|
| 2026-09-04 | Sep 4, 2026 | 2 | 81 |
| 2026-09-09 | Sep 9, 2026 | 7 | 62 |
| 2026-09-11 | Sep 11, 2026 | 9 | 80 |
| 2026-09-14 | Sep 14, 2026 | 12 | 38 |
| 2026-09-16 | Sep 16, 2026 | 14 | 39 |
| 2026-09-18 | Sep 18, 2026 | 16 | 106 |
| 2026-09-25 | Sep 25, 2026 | 23 | 57 |
| 2026-10-02 | Oct 2, 2026 | 30 | 54 |
| 2026-10-09 | Oct 9, 2026 | 37 | 46 |
| 2026-10-16 | Oct 16, 2026 | 44 | 84 |
| 2026-11-20 | Nov 20, 2026 | 79 | 91 |
| 2026-12-18 | Dec 18, 2026 | 107 | 95 |
| 2027-01-15 | Jan 15, 2027 | 135 | 107 |
| 2027-02-19 | Feb 19, 2027 | 170 | 56 |
| 2027-03-19 | Mar 19, 2027 | 198 | 52 |
| 2027-04-16 | Apr 16, 2027 | 226 | 55 |
| 2027-06-17 | Jun 17, 2027 | 288 | 66 |
| 2027-09-17 | Sep 17, 2027 | 380 | 70 |
| 2027-12-17 | Dec 17, 2027 | 471 | 74 |
| 2028-01-21 | Jan 21, 2028 | 506 | 52 |
El SQL exacto detrás de cada cifra
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 10
) AS chain_date
SELECT
toString(expiration_date) AS expiry_date,
formatDateTime(expiration_date, '%b %e, %Y') AS expiration_label,
toUInt32(max(days_to_expiry)) AS days_out,
countDistinct(ticker) AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = chain_date
AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_dateHay 22 fechas de vencimiento distintas para un mismo subyacente. La más cercana, Sep 4, 2026, está a 2 días y tiene 81 contratos. La más lejana, Dec 15, 2028, se encuentra a 835 días y cuenta con 57 contratos. Observe la forma entre ambos extremos: al principio aparecen fechas semanales; después, la frecuencia se reduce a aproximadamente una al mes durante la parte central del año; por último, se extiende hacia los meses de vencimiento más lejanos en el extremo derecho. Esas cifras indican cuántos strikes existen en cada fecha, no cuánto interés abierto hay en ellos. Esa es la cuestión independiente que subyace a el strike de max pain.
¿Las opciones semanales y diarias siguen el ciclo?
No. El ciclo solo abarca los vencimientos mensuales, es decir, los contratos con vencimiento el tercer viernes. El resto de una cadena moderna proviene de programas de listado independientes que operan fuera del ciclo:
- Opciones semanales, listadas con algunas semanas de anticipación y con vencimiento los viernes que no son el tercer viernes.
- Series de fin de mes y fin de trimestre, fijadas para el último día de negociación del mes o trimestre, en lugar de un viernes.
- Opciones diarias, con un vencimiento para cada día de negociación de la semana, disponibles para una lista breve y específica de subyacentes muy activos. Consulta qué acciones tienen opciones diarias para ver esa lista.
Ninguna de esas series agrega un mes al ciclo. Una acción puede mostrar diez fechas semanales consecutivas al inicio de su cadena y aun así mantener detrás el nombre de un ciclo simple de cuatro meses. Dos cadenas pueden verse completamente distintas y, sin embargo, operar con reglas idénticas.
Alinear varios subyacentes en la misma sesión permite ver la diferencia como un recuento de fechas.
| símbolo | vencimientos listados | vencimientos dentro de 45 días | meses posteriores a 90 días |
|---|---|---|---|
| SPY | 32 | 15 | 10 |
| AAPL | 22 | 10 | 11 |
| MSFT | 21 | 10 | 10 |
| KO | 17 | 7 | 9 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 4 |
El SQL exacto detrás de cada cifra
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
underlying_symbol AS symbol,
countDistinct(expiration_date) AS listed_expirations,
countDistinctIf(expiration_date, days_to_expiry <= 45) AS expirations_within_45d,
countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESCEntre los nombres de 6 de ese panel, SPY presenta la línea más amplia, con 32 vencimientos listados, de los cuales 15 se encuentran dentro de los próximos 45 días. Esa densidad inicial proviene de un programa de listado de opciones diarias y semanales, no del ciclo. CLX se ubica en el otro extremo del panel, con un total de 6 fechas listadas. Después de 90 días, el panorama cambia: 10 meses de vencimiento distintos en el nombre más amplio, frente a 4 en el más limitado. Las diferencias entre cadenas aparecen en la parte inicial. En la parte final es donde se hace visible el ciclo.
¿Cómo puedo saber en qué ciclo está una acción?
No hace falta una tabla de consulta. Abra la cadena de opciones, omita el mes actual y el siguiente, y busque el primer vencimiento mensual posterior a esos dos meses. Ese mes y el tercero posterior son los meses del ciclo de la acción.
El mismo patrón se observa de una sola vez en todo el mercado cotizado. El siguiente panel cuenta cuántos activos subyacentes tienen cotización para cada vencimiento del tercer viernes dentro de los próximos catorce meses.
| inicio del mes de vencimiento | etiqueta del mes | lista de subyacentes |
|---|---|---|
| 2026-09-01 | Sep 2026 | 3663 |
| 2026-10-01 | Oct 2026 | 3244 |
| 2026-11-01 | Nov 2026 | 1367 |
| 2026-12-01 | Dec 2026 | 1874 |
| 2027-01-01 | Jan 2027 | 2152 |
| 2027-02-01 | Feb 2027 | 904 |
| 2027-03-01 | Mar 2027 | 1479 |
| 2027-04-01 | Apr 2027 | 934 |
| 2027-05-01 | May 2027 | 100 |
| 2027-07-01 | Jul 2027 | 23 |
| 2027-08-01 | Aug 2027 | 46 |
| 2027-09-01 | Sep 2027 | 362 |
| 2027-10-01 | Oct 2027 | 11 |
El SQL exacto detrás de cada cifra
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
toString(toStartOfMonth(expiration_date)) AS expiry_month_start,
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND days_to_expiry <= 430
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)El tercer viernes más próximo, Sep 2026, está listado por 3663 activos subyacentes. Todas las acciones con opciones tienen sus meses iniciales, y ese primer punto se sitúa cerca del universo cotizado completo. Después, el recuento disminuye, aunque de forma irregular. Tras los dos meses más cercanos, una acción solo vuelve a aparecer en los meses que corresponden a su propio ciclo. Por eso, cada mes posterior está cubierto por una parte del mercado y no por su totalidad. Los meses de cierre trimestral y las series de enero tienden a situarse por encima de sus meses vecinos. En el extremo más lejano del panel, la cobertura es aún menor: Oct 2027, el último mes dentro de la ventana de catorce meses y situado a más de un año, solo corresponde a 11 activos subyacentes. Después de doce meses, la escalera queda vacía en todos los meses salvo las series de enero, que recoge el panel de LEAPS de abajo.
Los cuatro meses del ciclo de marzo también son las cuatro fechas de triple witching del año, cuando los contratos sobre índices y acciones vencen juntos en un mismo tercer viernes.
¿Por qué los LEAPS se listan en enero?
Los LEAPS, opciones de largo plazo a las que les queda más de un año hasta el vencimiento, siguen su propio calendario de listado. En acciones individuales, la serie de largo plazo corresponde a enero, independientemente del ciclo al que pertenezca la acción. Una acción del ciclo de marzo también tiene LEAPS de enero.
El recuento de todo el mercado deja clara la pauta. Este panel toma cada vencimiento del tercer viernes que se encuentra a más de 300 días y cuenta las acciones subyacentes que lo tienen listado.
| serie LEAPS | lista de subyacentes |
|---|---|
| Jan 2028 | 1252 |
| Sep 2027 | 362 |
| Dec 2027 | 321 |
| Dec 2028 | 256 |
| Jun 2028 | 124 |
| Aug 2027 | 46 |
| Nov 2027 | 31 |
| Jul 2027 | 23 |
| Sep 2028 | 16 |
| Mar 2028 | 14 |
| Oct 2027 | 11 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Jul 2028 | 1 |
El SQL exacto detrás de cada cifra
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND days_to_expiry > 300
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESCJan 2028 es el mes más frecuente en esa ventana, con cotización en 1252 acciones subyacentes. El mes menos frecuente en la misma ventana, Jul 2028, aparece en 1.
A un contrato de enero no le ocurre nada especial con el paso del tiempo. Una serie de enero listada con dos años de anticipación es el mismo contrato que, un año después, simplemente aparece como el vencimiento mensual de enero en la cadena: mismo strike y mismo tercer viernes. La etiqueta LEAPS desaparece al llegar al plazo de un año. Qué son los LEAPS explica el contrato, mientras que LEAPS deep in the money aborda cómo se utiliza el tramo de largo plazo.
Por qué el ciclo determina si un spread puede cotizar
Aquí es donde la regla de listado se enfrenta a una orden real. Un calendar spread compra un vencimiento y vende otro con el mismo strike. Un diagonal hace lo mismo con dos strikes. Ambos necesitan que existan simultáneamente dos vencimientos sobre el mismo subyacente.
En un activo con opciones semanales y un ciclo completo, esto es sencillo. En un activo con menor liquidez, el mes que buscabas puede no estar listado. Una acción con ciclo de febrero no lista un vencimiento de septiembre hasta que septiembre se convierte en uno de los dos meses más próximos. Por eso, en junio no se puede construir sobre ella un calendar spread de junio a septiembre a ningún precio. Esta misma restricción explica la concentración de las estructuras de largo plazo en los vencimientos de enero: un covered call de bajo costo es un diagonal construido sobre una call de largo plazo, y enero es el mes que todas las acciones con opciones tienen en común.
La liquidez es un segundo filtro, además del listado. Un mes puede estar listado y aun así mostrar un spread amplio, con poco interés abierto. Esto convierte una estructura de dos patas en un problema de ejecución. La regla de listado indica qué existe. El tape indica qué se opera.
Preguntas frecuentes
¿Cuáles son los tres ciclos de vencimiento de opciones?
Hay tres ciclos, cada uno denominado por su primer mes: el ciclo de enero (enero, abril, julio y octubre), el ciclo de febrero (febrero, mayo, agosto y noviembre) y el ciclo de marzo (marzo, junio, septiembre y diciembre). Una acción se asigna a uno de ellos cuando sus opciones se cotizan por primera vez, y esa asignación no cambia después.
¿Cuántos meses de vencimiento tiene una acción al mismo tiempo?
Al menos cuatro. Dos son los meses de corto plazo: el mes actual y el siguiente. Los otros dos corresponden al ciclo asignado a la acción. Los nombres con mayor volumen de negociación tienen muchos más vencimientos cuando se agregan los semanales, los de fin de mes, los de cierre de trimestre y los diarios.
¿Todas las acciones tienen los mismos meses de vencimiento?
No. Los dos meses de corto plazo son iguales para todos. Los meses posteriores dependen del ciclo al que fue asignada la acción. Por eso, dos empresas similares pueden tener meses posteriores completamente diferentes.
¿Las opciones semanales forman parte del ciclo de vencimiento?
No. Las opciones semanales se listan bajo un programa separado con algunas semanas de anticipación y vencen los viernes que no son el tercer viernes del mes. No modifican el ciclo de una acción ni cuentan para el mínimo de cuatro meses.
¿Por qué las opciones LEAPS se listan en enero?
Las opciones LEAPS sobre acciones individuales están vinculadas a un vencimiento de enero, sin importar el ciclo del subyacente. Esto proporciona a todas las acciones con opciones un mes común de vencimiento de largo plazo. Cuando una serie de enero entra en su último año, se convierte en la opción mensual ordinaria de enero de esa acción, sin cambios en el contrato.
Cómo se contabilizan estos paneles
Cada panel lee la sesión más reciente disponible en los datos diarios de opciones a nivel de contrato y cuenta un vencimiento como listado cuando al menos un contrato de ese vencimiento tiene un registro correspondiente a esa sesión. Los vencimientos mensuales se aíslan por la forma de su fecha: un viernes entre el 15 y el 21 de un mes es el tercer viernes, que es el vencimiento al que se aplica la regla del ciclo. Los vencimientos semanales, de fin de mes y diarios no cumplen ese criterio y se excluyen por diseño de los dos paneles del mercado en general. Por eso, esos dos conteos son inferiores al número bruto de fechas de cualquier cadena real. Los paneles del mercado en general también excluyen los símbolos que los feeds de proveedores han asignado a más de una empresa a lo largo del tiempo. Así, un mismo ticker nunca combina dos entidades en un solo conteo.
Cada panel incluye el SQL que lo generó. Ábrelo, cambia el ticker y ejecuta la misma consulta sobre cualquier cadena que quieras en la terminal de Strasmore.