4 tháng Mười Một, 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 opción 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 razonables. El problema es que trata «cinco sesiones» como si cada contrato de opciones siguiera 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 última hora de 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 negociación de la opción puede terminar antes de la fecha que figura como vencimiento. En las opciones sobre acciones estadounidenses, 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 ese viernes y obtener una ejecución ese mismo día.

Anota los horarios relevantes del producto y mercado específicos que modelas. Guarda junto con los datos del contrato el calendario de sesiones, la zona horaria, los cierres anticipados y la hora límite de la última negociación. Un calendario genérico de días laborables no contempla los festivos ni las sesiones acortadas. Si tus datos identifican un contrato con una fecha, pero no indican la hora de la última negociación, todavía no has establecido 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 la última negociación
LiquidaciónEntrega física o liquidación en efectivoInventar acciones o flujos de efectivo al vencimiento
Estilo de ejercicioCuándo puede producirse el ejercicioIgnorar la asignación anticipada en opciones vendidas
Sesión de negociaciónLa última hora en que se puede enviar una orden y el calendarioEjecutar órdenes durante una sesión cerrada o acortada

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

Supongamos que tu call está in the money al vencimiento. Con liquidación física, el ejercicio puede crear una posición en acciones: una opción call estándar sobre acciones estadounidenses suele representar 100 acciones, sujeto a los ajustes del contrato. Si el backtest simplemente elimina la opción al vencimiento, omite la exposición resultante a las acciones y el movimiento de efectivo. Si querías cerrar la posición 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. Su valor final de liquidación puede calcularse mediante un proceso especial de apertura o cierre, en vez de usar la cotización normal que ves en el historial de opciones. Si tu 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 generar un resultado que ninguna cuenta obtuvo.

Y si vendes una opción de estilo americano, una asignación anticipada puede dejarte con acciones antes del vencimiento. Puede que no logres inferir la asignación con precisión a partir de una barra diaria de opciones. Declara tu supuesto y aplícalo de forma coherente en el backtest y en la estrategia de trading simulado. Suponer que no hay asignación anticipada no es una opción predeterminada neutral; es una simplificación concreta.

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

Cuenta las sesiones del calendario de negociación de la opción, no 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 la última hora de negociación. Podrías renovar la posición en la sesión anterior, cerrarla a la última cotización disponible o dejar que se liquide y modelar el activo resultante. Cada opción describe una estrategia diferente.

Por ejemplo, una posición abierta el lunes con un periodo de tenencia de cinco sesiones puede abarcar un vencimiento en viernes. Si la posición es una opción que vence esa misma semana, tal como está definida, 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.

Lleva 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 hora de la última negociación. Registra también los ajustes de contrato: una operación corporativa puede cambiar los activos entregables aunque se mantenga un ticker conocido.

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

Elige una posición que llegue al vencimiento y sigue su recorrido desde la entrada hasta el cierre definitivo. Confirma que cada cotización corresponde a ese contrato, que la salida se produce mientras está permitido negociar y que el efectivo o la posición subyacente final concuerdan con las reglas de liquidación del producto. Después, revisa una semana con festivo y un cierre anticipado. Ahí suelen quedar al descubierto los supuestos sobre el calendario.

Después de este trabajo, tu señal todavía puede servir para investigar. Pero ahora el resultado describirá una operación que tu sistema realmente podía mantener, cerrar o liquidar. Ese es el estándar que necesitas antes de comparar vencimientos de opciones o enviar la estrategia a trading simulado.

backtesting de opcionesvencimientoliquidacióningeniería de datostrading simulado
← Tất cả bài viết