Qué es el backtesting y por qué aparecen los riesgos
El backtesting es un método de análisis que aplica una idea de negociación basada en reglas a datos históricos para estimar cómo podría haberse comportado en el pasado. La idea generalmente se codifica como condiciones de entrada y salida, controles de riesgo y supuestos sobre cómo se ejecutaron las operaciones.
El riesgo central es que un backtest no es el mercado. Es una reconstrucción simplificada construida a partir de insumos (datos, reglas, costos y supuestos de ejecución). Si esos insumos no coinciden con las condiciones reales, los resultados pueden ser sistemáticamente engañosos.
Riesgos de mecanismo: insumos, modelado y supuestos de ejecución
Un backtest depende de detalles operativos que son fáciles de aproximar pero difíciles de reproducir.
- Calidad y realismo de los datos: Las series de precios históricas pueden omitir los spreads, variar en granularidad o diferir de las cotizaciones exactas negociables que habría recibido. Si su backtest utiliza un precio “limpio” pero la ejecución real utiliza spreads más amplios o precios diferentes en el momento de la colocación de la orden, las estimaciones de rendimiento pueden cambiar.
- Costos de transacción y liquidez: Muchos backtests subestiman los costos. Las comisiones y, especialmente, los efectos de liquidez (por ejemplo, el movimiento del precio entre el momento de la señal y el momento del llenado) pueden reducir los rendimientos. Incluso si los rendimientos parecen sólidos antes de los costos, la brecha puede crecer después de los costos realistas.
- Modelado de ejecución de órdenes: El backtesting generalmente supone llenados a precios predecibles. La negociación real puede diferir debido a llenados parciales, posición en la cola, deslizamiento y si las órdenes son de mercado o limitadas. Si su lógica de llenado es optimista, la curva de capital simulada puede no reflejar las reducciones reales.
- Errores de muestreo y sincronización: Usar señales de cierre de barra como si pudieran ejecutarse al cierre de la misma barra es un desajuste común. En realidad, la señal solo se conoce después de la actualización del precio, por lo que la ejecución ocurriría más tarde (o con precios disponibles diferentes).
Riesgos de mercado y escenario: la historia no se mantiene estable
Incluso con datos y modelado de ejecución perfectos, los mercados pueden cambiar.
- Cambios de régimen: El comportamiento del forex puede diferir entre regímenes de volatilidad, períodos macro y condiciones de liquidez. Una regla que funcionó en un régimen histórico puede fallar en otro.
- Relaciones no estacionarias: Los patrones estadísticos pueden debilitarse cuando los spreads se amplían, las correlaciones cambian o la distribución de la volatilidad cambia. Un backtest puede medir “lo que sucedió bajo condiciones pasadas”, no “lo que sucederá después”.
Limitación material: las relaciones históricas no establecen resultados futuros.
Riesgos de contraparte y operativos: lo que una simulación a menudo ignora
Los backtests generalmente se centran en el precio y las reglas, no en las restricciones prácticas de la negociación.
- Restricciones de plataforma y conectividad: Retrasos, órdenes rechazadas o interrupciones temporales pueden impedir que las operaciones se coloquen o cierren como se modeló.
- Margen, apalancamiento y controles de riesgo: Si los requisitos de margen, el comportamiento de liquidación forzada o los límites de riesgo difieren de la simulación, los resultados pueden no ser alcanzables en la práctica.
- Restricciones relacionadas con la contraparte: La negociación real puede verse afectada por procesos operativos y políticas de ejecución que no están representados únicamente en los precios históricos.
Estos riesgos no son necesariamente visibles en los informes de backtesting, pero pueden dominar los resultados durante períodos de estrés.
Riesgos de interpretación: sobreajuste, sesgo de retrospectiva y confianza engañosa
Un modo de falla importante no es la matemática, sino la interpretación.
- Sobreajuste: Si los parámetros se ajustan repetidamente para coincidir con datos pasados, el backtest puede capturar ruido en lugar de una señal duradera. Las reglas sobreajustadas pueden degradarse rápidamente con datos nuevos.
- Sesgo de retrospectiva: Cuando “ve” el pasado, es tentador seleccionar supuestos que hagan que los resultados parezcan consistentes. Un backtest puede entonces reflejar el proceso de selección, no una ventaja subyacente.
- Certidumbre de una sola métrica: Una estrategia puede parecer rentable en una métrica (por ejemplo, rendimiento total) mientras oculta un riesgo de cola severo (grandes reducciones, rachas perdedoras largas o vulnerabilidad a condiciones particulares).
Una verificación controlable es tratar el backtest como una prueba de hipótesis y luego preguntarse si la idea sigue siendo plausible bajo supuestos sometidos a pruebas de estrés y datos fuera de muestra.
Ejemplo de evidencia: un desajuste simple que puede cambiar las conclusiones
Suponga que una regla genera señales al final de cada barra de tiempo. Si el backtest supone que puede entrar al precio de cierre de esa barra, pero en realidad solo envía la orden después del cierre y la ejecución ocurre al siguiente precio disponible, la entrada es sistemáticamente peor.