Respuesta directa
Hacer backtesting de una estrategia de forex “desnuda” significa probar una idea de trading basada en reglas sobre datos históricos de precios, evitando discrecionalidad adicional (sin nuevos ajustes durante la prueba) y sin depender de predicciones externas más allá de las reglas de la estrategia. El objetivo es ver si las reglas producen resultados de una manera que puedas verificar y reproducir, no predecir el rendimiento futuro.
Cómo funciona el backtesting para una estrategia “desnuda”
El backtesting de una estrategia desnuda es más útil cuando la estrategia se especifica como un conjunto completo de reglas objetivas. “Objetivas” significa que puedes escribirlas de modo que, dados los mismos datos, se generen las mismas operaciones.
Entradas y pasos clave:
- Definición de la estrategia (solo reglas): Especifica las condiciones de entrada, las condiciones de salida, la lógica de stop y take-profit (si la hay), y cómo se determina el tamaño de la posición. Si usas un supuesto de “sin discrecionalidad”, documenta exactamente qué compruebas y qué no.
- Mecánica del backtesting: Ejecuta las reglas sobre los datos históricos en orden de marca de tiempo. Genera operaciones y luego calcula métricas de rendimiento a partir de esas operaciones (por ejemplo, retorno neto, drawdown y promedios tipo expectativa de trading).
- Supuestos de ejecución: Modela costos y fricciones de manera consistente con la frecuencia de trading de la estrategia. Como mínimo, incluye un supuesto de spread y costos de transacción apropiados para tu conjunto de datos, ya que los resultados pueden cambiar materialmente cuando cambian los costos.
- Realismo en el momento de las señales: Asegúrate de que los indicadores se calculen utilizando solo la información disponible hasta el momento de la decisión. Si un indicador utiliza datos que aún no se habrían conocido, el backtesting se vuelve optimista.
Ejemplos de comprobaciones y comparaciones
Para verificar que tu backtesting “desnudo” es confiable, aplica varias comprobaciones prácticas:
- Comportamiento tanto en largo como en corto: Compara los resultados por separado para solo largo vs. solo corto si la estrategia permite dirección. Si el rendimiento existe solo en una dirección, documenta esa limitación.
- Sensibilidad de parámetros: Si la estrategia tiene parámetros, prueba si pequeños cambios alteran drásticamente los resultados. Una gran sensibilidad es una señal común de sobreajuste.
- Pruebas walk-forward: En lugar de un solo período histórico, prueba en un segmento y luego vuelve a probar en segmentos posteriores no vistos usando las mismas reglas. Esta es una forma sencilla de reducir el riesgo de que tus resultados provengan de ajustar el ruido.
- Informe fuera de muestra: Reserva la porción final de los datos para verificación. Si los resultados fallan en el período de reserva, los resultados del período original no son evidencia confiable.
Limitaciones y riesgos relevantes
Incluso un backtesting cuidadoso tiene incertidumbre:
- Riesgo de sobreajuste: Una estrategia puede parecer sólida en datos pasados y fallar más tarde porque inadvertidamente coincide con el ruido histórico.
- Desajuste de datos y régimen de mercado: El comportamiento del forex puede cambiar (liquidez, volatilidad, spreads). Un backtesting solo puede reflejar el régimen histórico y la calidad de datos que usaste.
- Desajuste de ejecución: Los fills históricos no son fills reales. Sin un modelado realista de costos y tiempos, los resultados pueden estar sobreestimados.
- Sin garantía futura: Un buen backtesting no implica rendimiento futuro. La única afirmación defendible es que tus reglas funcionaron en tu entorno de prueba bajo supuestos específicos.
Lista de verificación de limitaciones (qué documentar)
Cuando termines el backtesting, documenta: las reglas exactas, la fuente de datos y el marco temporal, cómo se manejaron las marcas de tiempo y los lookbacks de indicadores, los supuestos de spread y costos, cualquier elección de parámetros, y qué períodos se usaron para validación versus prueba.