Backtesting de estrategias con opciones
El backtesting reproduce una estrategia sobre datos de mercado históricos para ver cómo se habría comportado, entrando y saliendo a los precios de cada momento, y mide el resultado con estadísticas como la tasa de acierto, el P&L total y el drawdown máximo.
Qué responde un backtest
Un gráfico de resultado muestra qué hace una estrategia al vencimiento para cada precio; un backtest muestra qué hizo con los precios que realmente ocurrieron. Entras en la misma estructura a intervalos regulares, sales según una regla y sumas los resultados. Pone a prueba una regla ("vender un strangle a 30 días cada semana y mantenerlo hasta el vencimiento"), no una sola operación.
Cómo leer los números
- Tasa de acierto: la proporción de operaciones que ganaron dinero. Por sí sola engaña: las estrategias de opciones vendidas ganan a menudo y pierden mucho.
- P&L total y promedio: lo que ganó la regla, después de costos.
- Drawdown máximo: la mayor caída del P&L acumulado desde un máximo hasta un mínimo posterior. Es el dolor que habrías tenido que aguantar, y una mejor guía para dimensionar que el promedio.
- P&L relativo a la pérdida máxima: el resultado de cada operación dividido por lo que podía perder, para las estructuras con pérdida limitada. Compara operaciones de distinto tamaño en la misma escala.
- Costos: los spreads cruzados y las comisiones pagadas, a la entrada y a la salida. En opciones suelen ser la diferencia entre una regla ganadora y una perdedora.
Un ejemplo práctico
Una regla vende un short strangle 20 veces. Dieciséis operaciones conservan la mayor parte de su prima, +$900 cada una en promedio; cuatro quedan atrapadas por un movimiento grande, −$4.500 cada una en promedio.
- Tasa de acierto: 16 / 20 = 80%.
- P&L total: 16 × $900 − 4 × $4.500 = $14.400 − $18.000 = −$3.600, un promedio de −$180 por operación.
- Si dos operaciones perdedoras llegan seguidas después de una racha de ganancias, el drawdown es de al menos $9.000, lo que valen diez operaciones ganadoras.
Una tasa de acierto del 80% y una regla perdedora: este es el patrón detrás de la probabilidad de ganancia frente al valor esperado.
Los sesgos
- Sesgo de anticipación: usar información que no estaba disponible en ese momento, como elegir el strike con el precio de cierre del día, o filtrar por la volatilidad que vino después.
- Sesgo de supervivencia: probar solo lo que todavía existe, como las monedas y los exchanges que sobrevivieron, o los strikes que terminaron siendo líquidos.
- Precios de modelo: valorar la historia con una superficie de volatilidad ajustada en lugar de cotizaciones registradas. El modelo llena todos los huecos, incluidos los momentos en que nadie habría operado contigo.
- Ignorar los costos: probar a precios medios, a los que nadie opera.
- Sobreajuste: probar muchas reglas y quedarse con la mejor. La mejor de cincuenta reglas sobre un año de datos es sobre todo suerte.
- Historia demasiado corta: un año sin un desplome dice poco sobre una estrategia cuyo riesgo es el desplome.
El backtest en BOSS
El backtest de BOSS reproduce una estrategia sobre snapshots completos de la cadena de opciones que registra su proceso de ingesta. En cada entrada arma la estructura a partir de ese snapshot exactamente como la página de una estrategia la arma en vivo, entra a ejecución (asks para las patas compradas, bids para las vendidas, comisiones incluidas) y sale cerrando a ejecución en un snapshot posterior o, si se mantiene hasta el vencimiento, al valor intrínseco sobre el índice registrado justo antes del vencimiento. No usa ningún modelo: una operación cuyas patas no tenían tamaño del lado en que operan, o que no se encuentran a la salida, se omite y se cuenta, no se valora. Su resumen muestra las operaciones, las ganadoras, el P&L total y promedio, la mejor y la peor operación, el drawdown máximo, los costos y el P&L promedio relativo a la pérdida máxima.
Esas mismas fortalezas son sus límites. Su historia empieza cuando empezó el registro; no prueba calendarios ni diagonales; y liquidar sobre el último índice registrado aproxima el precio oficial de entrega del exchange. Además, una instalación puede funcionar sin él.
Nada que mostrar en vivo aquí: cuando está habilitada en esta instalación, la página de backtest (/backtest) reproduce cualquier estrategia sobre los snapshots registrados de la cadena.
Errores comunes
- Juzgar una estrategia por su tasa de acierto sin su pérdida promedio ni su drawdown máximo.
- Hacer backtesting a precios medios o con precios de modelo en lugar de cotizaciones registradas y ejecutables.
- Elegir strikes o filtros con información que no estaba disponible al entrar.
- Confiar en una historia corta sin ningún desplome para una estrategia que pierde en los desplomes.
- Probar muchas variantes y tomar el resultado de la mejor como lo que cabe esperar.
Dónde aparece en BOSS
Contenido educativo, no es recomendación de inversión. Consulta el aviso legal.