4. Leer el gráfico del backtest: precio, operaciones y capital
Nivel 12: Backtesting y Métricas de Riesgo Reales
El gráfico que genera Backtrader con cerebro.plot() es una representación visual del rendimiento de la estrategia durante el periodo de backtesting. Leerlo bien es una habilidad en sí misma: la mayoría de los errores graves de una estrategia se ven antes en el gráfico que en la tabla de métricas. Estos son sus componentes principales.
1. El gráfico de precio
- Velas o barras OHLC: representan los precios de apertura, máximo, mínimo y cierre del activo en cada periodo.
- Medias móviles: si tu estrategia las usa, se dibujan superpuestas sobre el precio.
- Marcadores de compra y venta: flechas o marcas que indican dónde la estrategia ejecutó órdenes de compra o de venta.
2. El valor de la cartera
- Caja (cash): la línea horizontal representa el efectivo disponible en la cuenta del bróker.
- Valor de la cartera: el gráfico de línea muestra el valor total de la cartera, incluyendo la caja y el valor de las posiciones abiertas, a lo largo del tiempo.
3. Operaciones
- Operaciones cerradas: según los ajustes de dibujo, puntos o marcadores señalan dónde se cerraron las operaciones, junto con su resultado.
4. Indicadores
Si has usado indicadores adicionales (MACD, RSI, etc.), se dibujan en paneles separados debajo del precio, mostrando su evolución.
5. Zoom y desplazamiento
Puedes ampliar, reducir y desplazarte por el gráfico para inspeccionar en detalle tramos concretos. Es lo que debes hacer cuando algo no cuadra.
Cómo analizarlo
- Rentabilidad: observa la línea del valor de la cartera para juzgar la rentabilidad de la estrategia a lo largo del tiempo. Lo interesante no es dónde acaba, sino cómo llega: una subida escalonada y regular vale mucho más que una subida creada por dos o tres operaciones afortunadas.
- Drawdown: busca los tramos donde el valor de la cartera desciende. Esos son los drawdowns. Fíjate no solo en su profundidad, sino en su duración: un drawdown del 20% que tarda tres años en recuperarse es psicológica y comercialmente peor que uno del 30% que se recupera en dos meses.
- Ejecución de las operaciones: comprueba que las marcas de compra y venta aparecen donde la lógica de la estrategia dice que deberían aparecer. Si ves una compra en un punto donde tus reglas no la justifican, tienes un bug, no un descubrimiento.
- Comportamiento de los indicadores: si usas indicadores técnicos, observa su evolución y asegúrate de que se calculan como esperas. Un RSI que nunca baja de 40 puede indicar un periodo mal elegido, no un mercado alcista.
- Sobreajuste: sé prudente. Si la estrategia rinde excepcionalmente bien en el backtest, puede estar sobreajustada al pasado y no funcionar en vivo.
Patrones que delatan problemas
Hay tres imágenes que deberían encender una alarma inmediata.
Una curva de capital plana con muchísimas marcas de operación significa que la estrategia opera sin parar y los costes se comen el margen bruto. La señal puede ser real y aun así no ser explotable.
Una curva que sube en escalón único —plana durante años y con un salto vertical en una fecha concreta— indica que todo el resultado depende de una sola operación. Elimina esa fecha y probablemente no quede nada.
Una línea de caja que se separa del valor de la cartera y no vuelve revela una posición abierta que nunca se cerró: el resto de la curva es el activo subyacente, no tu estrategia. Muchas curvas espectaculares son un buy and hold accidental.
Por último, prueba la sensibilidad: comprueba cuánto cambian los resultados al variar los parámetros y asegúrate de que la estrategia no está excesivamente optimizada para el periodo probado.
Para ampliar esta lección
- Backtesten el glosario