Los CFD y el forex son instrumentos complejos y conllevan un alto riesgo de perder dinero rápidamente debido al apalancamiento. Divulgación de riesgos

Backtesting: cómo probar una estrategia de trading con datos históricos

Esta guía explica cómo funciona un backtest, qué reglas necesita, cómo validarlo fuera de muestra y por qué un buen resultado histórico no garantiza nada.

Equipo editorial de Extrade Plataforma ·

En esta página
  1. Qué es el backtesting
  2. Reglas que necesita una estrategia para probarla
  3. Cómo hacer backtesting paso a paso
  4. Calidad de los datos
  5. Costos: donde muchos backtests se rompen
  6. Métricas que conviene revisar
  7. Fuera de muestra y walk-forward
  8. Sobreajuste: cómo detectarlo
  9. Formas concretas en que un backtest hace perder dinero
  10. Preguntas frecuentes

Qué es el backtesting

El backtesting consiste en aplicar las reglas de una estrategia a datos históricos de precios para ver cómo se habría comportado. Responde a esta pregunta: si hubiera seguido estas reglas en el pasado, ¿qué operaciones habría abierto y con qué resultado?

Sirve para descartar ideas que no funcionan, entender cómo se comporta una estrategia en distintas condiciones de mercado y detectar errores en las reglas. No sirve para predecir resultados futuros. El mercado cambia, y una estrategia que funcionó en un periodo puede dejar de hacerlo.

Antes de empezar, conviene repasar los conceptos básicos de trading y el glosario si términos como pip, spread o drawdown no te resultan familiares.

Datos pasados (ajustados)Datos nuevosinicio
Sobreajuste: una estrategia ajustada a datos pasados se ve pareja con esos datos y muchas veces falla con datos que no ha visto. Pruébala primero en un período distinto y en una cuenta demo. Ejemplo ilustrativo: cifras inventadas con fines didácticos, no son precios reales ni condiciones de un broker.

Reglas que necesita una estrategia para probarla

Un backtest solo es válido si las reglas son tan precisas que dos personas obtendrían las mismas operaciones. Define por escrito:

Estas reglas deberían formar parte de tu plan de trading. Si usas juicio discrecional ("entro si el gráfico se ve fuerte"), el backtest pierde valor porque, mirando el pasado, uno ve lo que pasó después.

Ejemplo hipotético (solo ilustrativo): una estrategia de cruce de medias móviles en EURUSD en velas de una hora. Compra cuando la media rápida cruza por encima de la lenta y vende en el cruce contrario, con un stop basado en el ATR. Este ejemplo no describe resultados ni sugiere que la estrategia sea rentable; solo muestra el nivel de detalle que necesitan las reglas.

Cómo hacer backtesting paso a paso

  1. Escribe las reglas completas, como en la sección anterior.
  2. Consiga datos de calidad del instrumento y el marco temporal que va a usar.
  3. Separe los datos: reserve una parte que no va a mirar durante el desarrollo (fuera de muestra).
  4. Ejecuta la prueba en la parte de desarrollo, a mano o con software. MetaTrader 4 y MetaTrader 5 incluyen un probador de estrategias para asesores expertos. Mira trading algorítmico.
  5. Incluya los costos reales: spread, comisión, swap y deslizamiento.
  6. Analice las métricas, no solo la ganancia final.
  7. Valide fuera de muestra y, si puede, con walk-forward.
  8. Pasa a forward testing en una cuenta demo antes de considerar dinero real. Mira forward testing y demo.

Calidad de los datos

Los datos malos producen resultados falsos. Revisa:

Costos: donde muchos backtests se rompen

Una estrategia que opera con mucha frecuencia y busca movimientos pequeños puede pasar de ganadora a perdedora solo con sumar los costos. Incluya:

Si tienes dudas, prueba con costos más altos que los esperados. Si la estrategia solo sobrevive con costos optimistas, es frágil. Para estimar costos por operación puedes usar las calculadoras y simuladores.

Métricas que conviene revisar

Fuera de muestra y walk-forward

Prueba fuera de muestra (out-of-sample): desarrolla y ajusta la estrategia con una parte de los datos, y luego la prueba una sola vez en otra parte que no usó. Si el rendimiento cae mucho, probablemente la estrategia se ajustó al ruido del pasado. Si vuelve a ajustar parámetros después de mirar esos datos, dejan de ser fuera de muestra.

Análisis walk-forward: repite ese proceso en ventanas sucesivas. Optimiza en un tramo, prueba en el tramo siguiente, avanza la ventana y repite. Al final junta solo los resultados de los tramos de prueba. Así se acerca más a cómo operaría en la realidad, ajustando con lo que sabe y operando lo que todavía no conoce.

Sobreajuste: cómo detectarlo

El sobreajuste (overfitting) ocurre cuando se ajustan tantos parámetros y filtros que la estrategia describe el pasado con precisión pero no tiene ventaja real. Señales de alerta:

Para comprobar la robustez, prueba en otros instrumentos parecidos, en otros periodos y con costos más altos, y cambia el orden de las operaciones (simulación Monte Carlo) para ver rachas y drawdowns posibles.

Formas concretas en que un backtest hace perder dinero

El trading de CFD y forex con apalancamiento puede hacer perder dinero rápido, incluso con una estrategia bien probada. Un backtest reduce errores evidentes, pero no elimina el riesgo.

Preguntas frecuentes

¿El backtesting garantiza que una estrategia funcione?

No. Solo muestra cómo se habría comportado en datos pasados. El mercado cambia y los resultados futuros pueden ser muy distintos.

¿Puedo hacer backtest forex sin programar?

Sí. Puedes recorrer el gráfico vela por vela y anotar cada operación según tus reglas. Es lento, pero útil para estrategias discrecionales. Para asesores expertos, MetaTrader incluye un probador de estrategias.

¿Cuántos datos necesito?

Los suficientes para generar una muestra amplia de operaciones e incluir distintas condiciones de mercado: tendencia, rango, alta y baja volatilidad. Pocas operaciones dan resultados poco fiables.

¿Qué diferencia hay entre backtesting y forward testing?

El backtesting usa datos pasados. El forward testing aplica las reglas en tiempo real, por ejemplo en una cuenta demo, con ejecución y costos actuales. Vea forward testing y demo.

¿Dónde encuentro estrategias para probar?

En estrategias de trading hay descripciones de distintos enfoques. Ninguna es una recomendación: todas deben probarse con las precauciones de esta guía.

Páginas relacionadas