Proceso de backtest

Backtesting en distintas condiciones de mercado: tendencia, rango y volatilidad

Hacer backtesting en distintas condiciones de mercado — tendencia, rango y volatilidad — es como descubres dónde vive tu ventaja y dónde se esconde. Una estrategia que brilla en un tipo de mercado y muere en otro no es una buena estrategia: es una estrategia sin terminar.

Probar en distintas condiciones de mercado significa pasar tu estrategia por tendencias, rangos y periodos volátiles para saber dónde gana y dónde pierde. Un backtest encerrado en una sola condición mide el humor del mercado, no la calidad de la estrategia, y es una de las formas más habituales en que un setup prometedor engaña a su dueño.

Las tres condiciones

  • En tendencia: movimiento direccional sostenido. Aquí suelen prosperar los setups de ruptura y de seguimiento de tendencia.
  • En rango: el precio oscilando entre niveles. Los setups de reversión a la media funcionan bien; los de tendencia se desgastan.
  • Alta volatilidad: movimientos rápidos movidos por noticias y velas amplias. Saltan más stops, los spreads se amplían y el comportamiento cambia.

Un backtest completo muestrea las tres, porque las mismas reglas pueden dar resultados radicalmente distintos en cada una.

La misma estrategia, tres mercadosla ventaja es condicional
Trending
+0.44R
Ranging
-0.18R
Volátil
+0.05R

Promediado todo junto parece levemente positivo. Separado por condición, la solución es obvia: opera la tendencia y filtra el rango.

Por qué miente la media mezclada

Si solo miras la cifra global, una estrategia amante de las tendencias que sangra en rangos puede parecer mediocre, y podrías descartarla por error. Segmentar por condición revela la verdad: el setup es sólido, solo necesita un filtro para evitar los rangos. Es la misma lógica que encontrar tu mejor setup a partir de los datos, aplicada al entorno de mercado en vez de al tipo de setup.

Convertir el hallazgo sobre condiciones en un filtro

Una vez que sabes que tu estrategia depende de la condición, añades una regla que solo la opera en el entorno favorable: por ejemplo, tomar operaciones de ruptura únicamente cuando hay una tendencia en la temporalidad superior, o ir contra los niveles solo cuando la volatilidad es baja. Un buen filtro no añade operaciones; quita las perdedoras, y eso suele elevar más la esperanza matemática que cualquier retoque en la entrada.

Importante: una estrategia específica de una condición no está rota. La mayoría de las ventajas son condicionales. El error es fingir que un setup funciona en todas partes y operarlo justo en el entorno que lo castiga. Conoce la debilidad, fíltrala y sigue adelante.

Protegerse del sobreajuste a la curva

Probar en varias condiciones es además tu mejor defensa contra la sobreoptimización. Una estrategia afinada para parecer perfecta en un tramo suele desmoronarse en otro; una que aguanta razonablemente en tendencia, rango y volatilidad tiene muchas más probabilidades de ser una ventaja real y no una ilusión sobreajustada.

Muestrea cada condición a propósito

No tienes que confiar en que tus datos contengan variedad por casualidad. En un simulador puedes saltar a un tramo en tendencia conocido, luego a uno en rango y luego a un periodo volátil de noticias, construyendo a propósito una muestra que cubra las tres condiciones, y usar las etiquetas del informe para comparar cómo se comportó la estrategia en cada una. Eso convierte «¿funciona?» en la pregunta mucho más útil de «¿dónde funciona y qué debería filtrar?».

Preguntas frecuentes sobre las condiciones de mercado

¿Por qué hacer backtesting en distintas condiciones de mercado?

Porque una estrategia puede ganar en una condición y perder en otra. Probar solo una te dice cómo se comportó el mercado en ese periodo, no la calidad de la estrategia.

¿Cuáles son las condiciones principales que hay que probar?

Mercados en tendencia, mercados en rango y periodos de alta volatilidad. Una estrategia debería probarse en las tres.

¿Y si mi estrategia solo funciona en una condición?

Eso es útil, no fatal. Añade un filtro que solo opere el setup en su condición favorable para saltarte el entorno en el que pierde.

Leer a continuación Construye una rutina de backtesting repetible en torno a estos hábitos
->
Aviso de riesgoOperar con divisas, CFDs y otros productos apalancados conlleva un alto nivel de riesgo y no es adecuado para todos los inversores: las pérdidas pueden superar sus depósitos. Todo el contenido de esta página es educativo y no constituye asesoramiento financiero. Los resultados de backtests y simuladores son hipotéticos: no representan operativa real y el rendimiento pasado no garantiza resultados futuros.