4 de noviembre de 2026 · opciones

Tu primer backtest de opciones tiene un problema de calendario oculto

Tu primer backtest de opciones tiene un problema de calendario oculto

Ya tienes funcionando una primera estrategia de opciones con señales diarias. Compra una call cuando el subyacente cierra por encima de su media de 50 días y luego sale tras cinco sesiones. Tu backtest usa precios, comisiones y tamaños de posición plausibles. El problema es que trata «cinco sesiones» como si todos los contratos de opciones siguieran siendo el mismo instrumento durante esos cinco días.

Antes de ajustar la señal, asigna un calendario a cada contrato. La fecha de vencimiento de una opción, la hora de la última negociación, el método de liquidación y las reglas de ejercicio determinan cuándo se puede observar su precio y cuándo aún se puede modificar la posición. Esos detalles pueden convertir un periodo de tenencia normal en una operación distinta.

¿Qué reloj sigue tu opción?

El subyacente puede negociarse mientras el mercado de opciones está cerrado, y la opción puede dejar de negociarse antes de la fecha que figura como vencimiento. En una opción sobre acciones de EE. UU., la sesión regular suele terminar a las 4:00 p. m., hora del Este, aunque algunos productos tienen horarios de cierre distintos. Que una opción semanal venza el viernes tampoco significa que puedas enviar una orden después del cierre del mercado del viernes y obtener una ejecución ese mismo viernes.

Anota los horarios pertinentes del producto y la plataforma específicos que modelas. Guarda el calendario de sesiones, la zona horaria, los cierres anticipados y la hora límite de negociación con los datos del contrato. Un calendario genérico de días laborables no tendrá en cuenta los festivos ni las sesiones acortadas. Si tus datos identifican un contrato con una fecha, pero no incluyen la marca de tiempo de la última negociación, aún no has determinado cuándo puede salir el backtest.

Detalle del contratoQué necesita tu backtestQué puede salir mal
VencimientoLa convención de vencimiento real del productoMantener un contrato después de su última negociación
LiquidaciónEntrega física o liquidación en efectivoInventar acciones o flujos de efectivo al vencimiento
Estilo de ejercicioCuándo puede ejercerseIgnorar la asignación anticipada en opciones vendidas
Sesión de negociaciónÚltima hora válida para enviar órdenes y calendarioEjecutar órdenes durante una sesión cerrada o acortada

¿Por qué la liquidación cambia tu posición?

Supongamos que tu call está dentro del dinero al vencimiento. Con la liquidación física, el ejercicio puede generar una posición en acciones: una call estándar sobre acciones de EE. UU. suele representar 100 acciones, sujeto a los ajustes del contrato. Un backtest que simplemente elimina la opción al vencimiento omite la exposición resultante a las acciones y el movimiento de efectivo. Si tu intención era cerrar antes del vencimiento, la orden simulada debe ejecutarse antes de la última hora de negociación del contrato.

Las opciones sobre índices con liquidación en efectivo presentan otro problema. El valor de liquidación final puede calcularse mediante un proceso especial de apertura o cierre, en lugar de usar la cotización ordinaria que ves en tu historial de opciones. Si la estrategia mantiene la posición hasta ese cálculo, usar como precio de liquidación el cierre de la barra más cercana del subyacente puede producir un resultado que ninguna cuenta obtuvo.

Y si tienes vendida una opción de estilo americano, una asignación anticipada puede dejarte con acciones antes del vencimiento. Puede que no logres inferir con precisión la asignación a partir de una barra diaria de opciones. Explicita tu supuesto y mantenlo coherente entre el backtest y la estrategia de paper trading. Un modelo que supone que no hay asignación anticipada no es un valor predeterminado neutral: es una simplificación concreta.

¿Cómo debería funcionar tu salida tras cinco sesiones?

Cuenta las sesiones según el calendario de negociación de la opción, no con fechas genéricas. En cada punto de decisión, identifica el contrato exacto que mantienes, comprueba si todavía se puede negociar y define qué ocurre si la salida prevista cae después de su última hora de negociación. Podrías renovar la posición en la sesión anterior, cerrarla con la última cotización disponible o permitir la liquidación y modelar el activo resultante. Cada opción describe una estrategia distinta.

Por ejemplo, un periodo de tenencia de cinco sesiones que empieza el lunes puede abarcar un vencimiento el viernes. Si la posición es una opción de la misma semana, tal como está planteada quizá sea imposible salir en la quinta sesión. Adelantar la salida al jueves cambia el periodo de tenencia. Renovar la posición al siguiente vencimiento cambia el contrato y añade spread, comisiones y una nueva exposición a la volatilidad. Registra esa decisión en la lógica de la estrategia, en vez de dejar que el cargador de datos elija silenciosamente el siguiente símbolo cotizado.

Mantén un registro de contratos que incluya, como mínimo, el subyacente, el vencimiento, el strike, el derecho, el multiplicador, el tipo de liquidación, el estilo de ejercicio, el calendario de sesiones y la marca de tiempo de la última negociación. Guarda también los ajustes del contrato; una acción corporativa puede cambiar los activos entregables y dejar intacto un ticker conocido.

¿Qué deberías comprobar antes de confiar en el resultado?

Toma una posición que llegue al vencimiento y síguela desde la entrada hasta su disposición final. Confirma que cada cotización corresponde a ese contrato, que la salida ocurre mientras se permite negociar y que el efectivo final o la posición en el subyacente se ajusta a las reglas de liquidación del producto. Después revisa una semana con festivo y un cierre anticipado. Es en esos casos donde suelen aflorar los supuestos sobre el calendario.

Después de este trabajo, tu señal puede seguir siendo una buena idea de investigación. Pero ahora el resultado describirá una operación que tu sistema realmente podría mantener, cerrar o liquidar. Ese es el estándar que necesitas antes de comparar vencimientos de opciones o enviar la estrategia a paper trading.

backtesting de opcionesvencimientoliquidacióningeniería de datospaper trading
← Todos los artículos