Hacer backtesting de una estrategia de opciones se parece de lejos a hacerlo con cualquier estrategia. De cerca es otro oficio: el precio de una opción depende del paso del tiempo, de la volatilidad implícita y del nivel de strike, tres cosas que un historial de cotizaciones del subyacente no contiene.
- El backtest de opciones es ante todo un problema de datos, no un problema de software.
- El precio de una opción se mueve por tres razones: el subyacente, el tiempo y la volatilidad implícita.
- Un backtest que ignora la volatilidad implícita produce resultados falsos, no aproximados.
- El diario sigue siendo el método más fiable: tus operaciones reales ya contienen lo que ninguna reconstrucción sabe recrear.
En una acción o un par de divisas, un backtest pide una serie de precios y una regla. En una opción hace falta además saber cuánto valía esa opción concreta, en ese strike, en ese vencimiento, ese día. Ese dato existe, pero es voluminoso, a menudo de pago, y rara vez completo en los vencimientos antiguos.
Por eso la mayoría de los intentos de backtest de opciones acaba con un resultado demasiado bonito: se reconstruye el precio de la opción a partir de un modelo, y el modelo no conoce las horquillas reales del mercado. Este artículo explica qué es factible, qué no lo es, y por dónde empezar.
Por qué el backtesting de opciones no es el de las acciones
El precio de una acción en una fecha dada es un número único. El precio de una opción, en la misma fecha, depende del strike, del vencimiento, del sentido y de la volatilidad implícita del momento. Para un solo día y un solo subyacente, no son unos pocos valores sino cientos de combinaciones, cada una con su propia historia.
Se añade la pérdida de valor temporal. Una posición de opciones pierde valor simplemente porque el tiempo pasa, con independencia del movimiento del subyacente. Un backtest que se limita a seguir el subyacente ignora ese coste permanente, y toda estrategia vendedora de tiempo parecerá mejor de lo que es, o al revés para una estrategia compradora.
Tercera diferencia, la volatilidad implícita. Sube antes de las publicaciones de resultados y baja después, lo que cambia el precio de las opciones sin que el subyacente se mueva. Una estrategia probada sin ella se pierde el factor que explica gran parte de los resultados reales.
Lo que hace falta realmente para hacer backtesting de una estrategia de opciones
| Dato necesario | Por qué | Dificultad de obtención |
|---|---|---|
| Cadenas históricas completas | Conocer el precio del strike exacto | Alta, a menudo de pago |
| Volatilidad implícita por strike | El precio se mueve sin el subyacente | Alta |
| Horquilla de compraventa histórica | El coste de entrada y de salida | Muy alta, rara vez facilitada |
| Dividendos y eventos | Desplazan los precios de ejercicio | Media |
La diferencia entre el precio comprador y el vendedor es el punto más olvidado, y el más caro. En opciones poco líquidas puede representar una parte importante del resultado esperado. Un backtest que supone una ejecución al precio medio describe un mercado que no existe.
Los tres caminos practicables
El primero es comprar los datos y usar una herramienta especializada. Es la vía más completa y más cara, y exige saber ya con precisión qué pregunta se plantea, si no se paga por explorar.
El segundo es la prueba hacia delante: aplicar la estrategia en real, a tamaño mínimo, durante varios meses. Es lento, pero es la única prueba que integra automáticamente todos los factores, incluidas la horquilla y tu propia ejecución. La diferencia entre backtest y prueba hacia delante vale además en todos los mercados, no solo en opciones.
El tercero es registrar rigurosamente las operaciones de opciones que ya haces, con el strike, el vencimiento, la volatilidad implícita en el momento de la entrada y el motivo de la elección. Al cabo de unos meses dispones de un conjunto de datos auténtico, pequeño pero verdadero, allí donde un backtest reconstruido es amplio pero falso.
Los programas de backtest de opciones, y lo que cubre de verdad lo gratuito
Todo programa de backtest de opciones choca con la misma limitación, sea cual sea su interfaz: solo vale lo que valen sus datos de cadenas. La primera pregunta que hay que hacerle no es qué aspecto tienen sus gráficos, sino de dónde vienen sus precios históricos y hasta dónde se remontan, strike a strike.
Existen soluciones gratuitas, con límites que conviene conocer antes de dedicarles un fin de semana. Suelen cubrir un puñado de subyacentes muy líquidos, en una ventana corta, con precios medios en lugar de precios comprador y vendedor. Basta para comprobar que una idea no es absurda, no basta para juzgar si gana dinero.
| Pregunta que plantear | Respuesta correcta | Señal de alerta |
|---|---|---|
| ¿De dónde vienen los datos de cadenas? | Un proveedor histórico con nombre | Precios calculados por un modelo |
| ¿Están el precio comprador y el vendedor? | Sí, las horquillas históricas | Solo el precio medio |
| ¿Hasta dónde se remonta el historial? | Varios años, vencimiento a vencimiento | Unos meses |
| ¿Puedo exportar los resultados? | Formato abierto | Solo capturas de pantalla |
Las herramientas honestas anuncian esos límites de entrada. Conviene saber además que disponer de un conjunto de datos de pago elimina el problema de datos, no el del sobreajuste. Son dos fallos distintos, y el segundo queda intacto.
El error que invalida la mayoría de los backtests de opciones
Tiene nombre: el sobreajuste de los parámetros. Una estrategia de opciones tiene muchos más ajustes que una estrategia direccional, ya que hay que elegir el strike, el vencimiento, el momento de entrada y la regla de salida. Multiplicar los ajustes sobre un historial dado garantiza encontrar una combinación que funcionó bien, y no garantiza nada para lo que viene.
El remedio es el mismo que en todas partes: reservar un periodo que la optimización nunca haya visto, y aplicarle solo el ajuste final. Si el resultado se hunde en ese periodo, no era una estrategia, era un ajuste al historial. Este principio se detalla en nuestro artículo sobre hacer backtesting sin engañarse.
Lo que Tradoshi hace para los traders de opciones
Tradoshi aborda las opciones por el tercer camino, el de los datos auténticos. La herramienta importa tus posiciones de opciones reales desde los brókers que las ofrecen, las registra con su strike y su vencimiento, y las analiza como el resto: por instrumento, por horario, por tamaño, con sus excursiones máximas. Para un trader de opciones es el único ángulo que trata de sus propias decisiones y no de un pasado reconstruido.
El módulo de backtesting, por su parte, reproduce las velas del subyacente con una ejecución simulada, comisiones y costes de mantenimiento configurables por sesión. Es lo que hace falta para poner a prueba una lógica direccional, el escenario que decide comprar una call o una put. El precio de la opción en sí, en ese strike y ese vencimiento, sale de una cadena de opciones histórica, y es una limitación de mercado más que de editor: esos conjuntos de datos son voluminosos, caros, y nadie los distribuye gratis.
Preguntas frecuentes
Preguntas frecuentes
¿Se pueden hacer backtests de opciones sin datos de pago?
Puedes comprobar que una idea no es absurda con un conjunto gratuito que cubra subyacentes líquidos, y luego pasar a la prueba hacia delante a tamaño mínimo. Lo que no puedes hacer así es juzgar la rentabilidad: sin las horquillas históricas, el resultado es sistemáticamente halagador.
¿Cómo hacer backtesting de una estrategia de opciones?
Hacen falta cadenas de opciones históricas completas, con el precio de cada strike, la volatilidad implícita asociada y a poder ser la horquilla de compraventa. Sin esos datos, un backtest reconstruye los precios a partir de un modelo y produce resultados falsos. En su defecto, la prueba hacia delante a tamaño mínimo y el registro riguroso siguen siendo los dos métodos fiables.
¿Se pueden hacer backtests de opciones gratis?
Solo en parte. Algunas fuentes gratuitas cubren subyacentes muy líquidos durante un periodo corto, pero los historiales completos de cadenas son casi siempre de pago. Un enfoque gratuito y honesto consiste en registrar tus propias operaciones de opciones en lugar de reconstruir un pasado aproximado.
¿Por qué mi backtest de opciones da tan buenos resultados?
Tres causas se repiten: la ejecución supuesta al precio medio cuando la horquilla es real, el olvido de la pérdida de valor temporal, y la optimización de los parámetros sobre el mismo periodo que sirve para juzgar. Reservar un periodo nunca visto por la optimización derriba la mayoría de esos resultados.
¿Es realmente imprescindible la volatilidad implícita?
Sí, para toda estrategia cuyo resultado dependa del nivel de prima, es decir casi todas. La volatilidad implícita sube y baja sin que el subyacente se mueva, sobre todo alrededor de las publicaciones de resultados, y explica una parte importante de las ganancias y pérdidas reales.
¿Qué hace Tradoshi para los traders de opciones?
Importa tus posiciones de opciones desde tu bróker, las registra con su strike y su vencimiento, y las analiza como tus demás operaciones: por instrumento, por horario, por tamaño, con sus excursiones máximas. En cuanto al backtesting, el módulo reproduce las velas del subyacente con una ejecución simulada, lo que pone a prueba la lógica direccional detrás de la posición. La simulación de una cadena de opciones completa, strike a strike, exige datos históricos de cadenas que no se distribuyen gratis en ninguna parte.
¿Cuánto tiempo hace falta para validar una estrategia de opciones?
No hay una duración universal, pero sí un criterio: un número de posiciones suficiente para que el resultado deje de depender de dos o tres operaciones. En estrategias de vencimiento semanal se cuenta en meses; en vencimientos largos, en años. Precisamente por eso la prueba hacia delante exige paciencia.