Un backtest es la mentira más persuasiva del trading. La curva de capital se inclina hacia arriba y hacia la derecha, la tasa de acierto parece saludable, y los drawdowns se sienten soportables. Luego lo operas en vivo y la ventaja se evapora silenciosamente. Esto no es mala suerte. Los backtests exageran el rendimiento en vivo de formas sistemáticas y predecibles, y una vez que conoces los modos de fallo dejas de sorprenderte por ellos.

Este artículo asume que ya sabes cómo hacer un backtest. Si no es así, comienza con la guía complementaria sobre cómo hacer backtesting de una estrategia de trading, que cubre la mecánica, el tamaño de la muestra y el forward testing. Aquí profundizamos en una pregunta más difícil: por qué el número que te da un backtest es casi siempre mejor que el número que realmente ganarás.

Un Backtest Es el Mejor Caso, No una Estimación

El problema central es que un backtest no es una medición neutral. Es el resultado de un proceso en el que hiciste docenas de pequeñas elecciones, y cada una de ellas tuvo la oportunidad de filtrar optimismo en el resultado. Elegiste el mercado, el período, el indicador, los parámetros, la salida. Cada decisión se tomó con algún conocimiento de lo que funcionaba. Ese conocimiento es la contaminación.

Estadísticamente, el resultado que conservas no es una extracción aleatoria de la distribución de resultados posibles. Es el máximo de muchas extracciones ruidosas. Cuando seleccionas la mejor entre cien cosas, no estás midiendo habilidad, estás midiendo la cola superior de la suerte. Lo que sigue es un catálogo de los mecanismos que producen ese sesgo al alza.

Cinco formas en que un backtest exagera el rendimiento en vivo

SesgoCómo infla el resultadoCómo detectarloSolución
SupervivenciaSolo prueba activos que sobrevivieron hasta hoyVerifica si el universo es "point-in-time"Usa un conjunto de datos que incluya exclusiones
Anticipación (look-ahead)Usa datos no conocibles en el momento de la operaciónRastrea cada señal hasta su marca temporalRetrasa los datos; ejecuta en la siguiente barra
SobreajusteEl mejor de muchas ejecuciones ajustadas parece genial por suerteCuenta tus parámetros y tus pruebasMenos parámetros; pruebas fuera de muestra
Ceguera a los costosIgnora el spread, el deslizamiento, la comisiónRecalcula todo neto de costos realesModela el costo de ida y vuelta por operación
Dependencia del régimenCodifica una era de mercado como una ley de los mercadosAnota el régimen de tasas y volatilidad probadoPrueba en mercados alcistas, bajistas y de alta volatilidad

Las Cinco Formas en que el Número Miente

1. Sesgo de Supervivencia: Solo Probaste a los Ganadores

Supongamos que haces un backtest de una idea simple: comprar la caída en acciones del S&P 500. Extraes los miembros actuales del índice, descargas su historial de precios y simulas comprar en cada caída del 10%. Los resultados son excelentes, porque la estrategia parece recuperarse siempre. No es así. Solo se ve así porque cada empresa en tu prueba sobrevivió hasta estar en el índice hoy.

El S&P 500 reemplaza aproximadamente 20 a 25 empresas al año. En un backtest de 20 años, eso son varios cientos de cambios de componentes que nunca ves. Tu prueba nunca compró la caída de Lehman Brothers, Bear Stearns, Enron o Washington Mutual, porque cayeron y siguieron cayendo hasta que fueron excluidas y borradas del índice. La estrategia nunca estuvo expuesta a los perdedores. La conclusión de que "las caídas siempre se recuperan" estaba integrada en la construcción del universo, no descubierta en los datos. Los datos "point-in-time" que incluyen nombres excluidos son la única solución honesta.

2. Sesgo de Anticipación: Usar Información Que No Tenías

El sesgo de anticipación (look-ahead) significa que tu simulación usó información que no estaba disponible en el momento de la operación. La versión sutil y común es un error de temporización. Digamos que tu regla es "comprar cuando el cierre diario cruza por encima de la media móvil de 50 días", y tu backtest ejecuta esa compra al cierre del mismo día. En realidad no puedes saber el cierre hasta que termina la sesión, y para entonces el único precio que puedes operar es la siguiente apertura, que puede tener un gap en tu contra. Ejecutar al precio de la señal en lugar del siguiente precio disponible puede fabricar una ventaja que no existe.

La otra versión clásica son los datos reformulados. Las ganancias de las empresas se revisan. Si tu backtest usa la cifra final y reformulada de EPS que está en la base de datos hoy, está operando con números que no se conocían en la fecha de la operación, cuando solo existía la cifra reportada inicialmente. La regla es fácil de enunciar y fácil de violar: cada dato de entrada debe retrasarse a lo que era conocible en esa marca temporal.

3. Sobreajuste y la Trampa de las Comparaciones Múltiples

La guía de mecánica cubre el ajuste básico de curvas. El problema más profundo es estadístico. Si pruebas 200 combinaciones de parámetros y evalúas cada una con un umbral de significancia del 5%, aproximadamente 10 de ellas parecerán "significativas" puramente por azar, incluso si ninguna tiene una ventaja real. Seleccionar la ejecución que mejor se ve no es encontrar la buena. Es encontrar la más afortunada.

Una estrategia con 12 parámetros optimizados tiene suficientes grados de libertad para ajustarse a casi cualquier serie de precios pasada. No ha aprendido una regla sobre los mercados, ha memorizado el ruido específico de tu muestra. La heurística honesta se deriva directamente de esto: cuantos más parámetros ajustaste y más combinaciones probaste, mayor debe ser el descuento que apliques al resultado. Un sistema limpio de tres parámetros que se probó una vez merece más confianza que un sistema de doce parámetros que fue el ganador de una optimización de mil ejecuciones.

4. Ceguera a los Costos de Transacción

Los spreads, el deslizamiento y las comisiones se cobran por operación, por lo que se acumulan con la frecuencia. Un backtest que asume costo cero no está modelando tu estrategia, está modelando una versión fantasiosa que opera gratis. Considera un sistema a corto plazo con una ventaja bruta delgada del 0.10% por operación de ida y vuelta y un costo realista de ida y vuelta del 0.12% una vez que agregas spread, deslizamiento y comisión. El gráfico a continuación traza el rendimiento bruto contra el rendimiento neto a medida que aumenta el número de operaciones, usando rendimientos sumados simples para mayor claridad.

Misma estrategia, bruto vs neto: una ventaja delgada que los costos devoran viva

Mira lo que sucede. Con 1,000 operaciones al año, el backtest bruto muestra un espectacular retorno del 100%, mientras que el resultado real, ajustado por costos, es negativo en un 20%. Cuanto más opera esta estrategia, mejor se ve el backtest y más dinero real pierde, porque la ventaja por operación nunca sobrevivió al costo por operación. Por esto el mismo sistema de alta frecuencia seductor con un 40% bruto puede ser firmemente negativo en neto. Los costos también distorsionan silenciosamente las relaciones riesgo-recompensa que reporta un backtest, ya que cada spread pagado reduce la recompensa real en cada ganancia.

5. Dependencia del Régimen

Una estrategia probada con backtest de 2010 a 2021 fue evaluada casi por completo dentro de un único régimen de mercado: tasas de interés en cero, flexibilización cuantitativa, baja volatilidad y el mercado alcista más largo de la historia. En ese mundo, las caídas se recuperaban y las tendencias persistían, así que un sistema de reversión a la media o de seguimiento de tendencia que "aprendió" esos comportamientos en realidad solo está codificando el régimen como si fuera una ley permanente de los mercados. Luego llegó 2022 con subidas de tasas, un mercado bajista y volatilidad elevada, y la estrategia se encontró con condiciones que nunca había visto. Un backtest confinado a una sola era te dice cómo le fue a una estrategia en esa era, y casi nada sobre cómo manejará la siguiente.

¿Cuánto Deberías Descontar un Backtest?

No puedes eliminar este sesgo por completo, pero puedes incorporarlo en el precio. Trata el número principal como un techo y aplícale un recorte según cómo se construyó la prueba. Cuanto más sucio el proceso, más profundo el descuento.

Cuánto descontar un backtest antes de creerlo

Característica del backtestTratamiento realistaPor qué
Solo dentro de muestra, un régimen de mercadoDescuento fuerte o descartarNunca ha visto un mundo diferente
10+ parámetros optimizadosDescuento fuerteProbablemente memorizó la muestra
Costos asumidos en cero o ignoradosPodría invertir el signoEl neto es el único número que importa
Universo limpio de sesgo de supervivenciaDescuento moderadoLos perdedores fueron eliminados silenciosamente
Fuera de muestra, walk-forward, costos realistasDescuento leve, aún verificar en vivoLo más cercano a honesto que puedes lograr

Lo Que Realmente Ayuda

Nada de esto significa que el backtesting sea inútil. Significa que un backtest es un filtro que elimina malas ideas, no una promesa sobre las buenas. Algunas prácticas reducen de manera significativa la brecha entre el backtest y la realidad. Reserva datos fuera de muestra que el modelo nunca haya tocado, y usa pruebas walk-forward. Descuenta agresivamente según el número de parámetros. Prueba deliberadamente en diferentes regímenes, incluyendo los feos. Y confirma que la ejecución en vivo realmente pueda lograr las ejecuciones y los tamaños de posición que asumió el backtest, porque un sistema que depende silenciosamente de entradas perfectas o ignora tus reglas de dimensionamiento de posición se comportará de manera muy diferente con dinero real en juego.

El filtro final es el paper trading, luego el trading en vivo con montos pequeños. Un backtest vive en un mundo sin ejecuciones fallidas, sin emociones y sin sorpresas. La ejecución real es la única prueba que incluye las tres cosas.

Puntos Clave

  • Un backtest es el mejor de muchos ensayos ruidosos, por lo que está sesgado al alza incluso antes de que lo leas.
  • El sesgo de supervivencia solo prueba los activos que sobrevivieron; el sesgo de anticipación opera con información que no tenías.
  • El sobreajuste escala con el número de parámetros y el número de combinaciones probadas, así que descuenta en consecuencia.
  • Los costos se cobran por operación y pueden convertir un gran retorno bruto en un neto firmemente negativo.
  • Un backtest de un solo régimen codifica ese régimen como una ley y se rompe cuando el régimen cambia.
Un backtest te dice que una estrategia habría funcionado. Nunca te dice que funcionará. La brecha entre esas dos frases es donde mueren la mayoría de las cuentas de trading.

Aviso legal: Este contenido es solo para fines educativos y no constituye asesoramiento financiero. El trading implica un riesgo sustancial de pérdida. El rendimiento pasado no garantiza resultados futuros.