indicator.trading
Gráfico mostrando resultados de backtesting con métricas de rendimiento de estrategia de trading

Backtesting — Prueba tu Estrategia Antes de Arriesgar Dinero

intermediateRiesgo & Psicología10 min read

¿Qué pasaría si pudieras probar tu nueva estrategia de trading durante los últimos 5 años antes de arriesgar un solo peso?

Eso es exactamente lo que hace el backtesting. En lugar de apostar tu dinero a ciegas, puedes validar tu estrategia con datos históricos y saber si realmente funciona o si es otra idea brillante que te llevará directo a la quiebra.

Después de 16 años en esto, he visto traders que piensan que una semana de pruebas es suficiente para validar una estrategia. Spoiler: no lo es. También he visto sistemas que funcionaban perfectamente en papel pero explotaron en trading real porque el backtesting estaba mal hecho.

El backtesting bien ejecutado es tu primera línea de defensa contra estrategias perdedoras. Pero mal ejecutado, te dará una falsa confianza que puede costarte muy caro.

What Is Backtesting

El backtesting es el proceso de probar tu estrategia de trading usando datos históricos de precios para simular cómo habría funcionado en el pasado.

En esencia, viajas en el tiempo con tu estrategia. Tomas las reglas de entrada y salida, las aplicas a datos históricos, y ves qué habría pasado si hubieras estado operando durante ese período.

Por ejemplo, si tu estrategia dice "compra cuando el RSI está por debajo de 30 y el precio rompe arriba de una resistencia", el backtesting aplicará esa regla exacta a cada momento en los datos históricos donde se cumplió esa condición.

El resultado te dice cuántas operaciones habrías tenido, cuántas ganaste, cuántas perdiste, y lo más importante: si habrías terminado con más o menos dinero.

💡 Nice to Know: El término "backtesting" viene del inglés "back" (hacia atrás) y "testing" (prueba). Los primeros sistemas de backtesting automatizado aparecieron en los 80s cuando las computadoras finalmente tuvieron suficiente poder para procesar grandes cantidades de datos históricos.

No es lo mismo que el paper trading o cuentas demo. El paper trading simula condiciones actuales del mercado en tiempo real, mientras que el backtesting analiza períodos históricos completos en minutos.

Tampoco es una garantía de rendimiento futuro. Es más bien como revisar las estadísticas de un equipo de fútbol antes de apostar: no garantiza que ganará el próximo partido, pero te da una idea mucho mejor de qué esperar.

FTMO.com - Für seriöse Trader

Why Backtesting Is Essential

Sin backtesting, estás operando a ciegas. Es como ser cirujano sin haber practicado en cadáveres primero.

Valida si tu estrategia realmente funciona. Esa sensación de "esto debería funcionar" no paga las cuentas. Los datos históricos te muestran la verdad sin emociones ni sesgos.

Te prepara para los drawdowns. Cuando tu estrategia pierde 15% en dos semanas, el backtesting ya te avisó que esto podía pasar. Sin esa preparación mental, abandonarías la estrategia justo antes de que vuelva a ser rentable.

Optimiza los parámetros. ¿Stop-loss en 1% o 2%? ¿RSI en 30 o 25? El backtesting te muestra qué configuración funciona mejor en diferentes condiciones de mercado.

Calcula métricas críticas. Win rate, profit factor, drawdown máximo, ratio de Sharpe: todas estas métricas salen del backtesting y son fundamentales para evaluar si vale la pena operar tu estrategia.

En mi experiencia, los traders que no hacen backtesting proper tienen una tasa de fracaso del 95%. Los que sí lo hacen correctamente mejoran sus probabilidades significativamente, aunque el trading sigue siendo difícil.

🎯 Pro Tip: El backtesting no solo valida estrategias nuevas. Úsalo para auditar tus estrategias actuales cada 3-6 meses. Los mercados cambian, y una estrategia que funcionaba hace dos años puede estar perdiendo efectividad.

⚠️ Cuidado: Un backtesting que muestra resultados "demasiado buenos para ser verdad" probablemente lo son. Si tu estrategia muestra 90% de win rate con profit factor de 5.0, revisa dos veces. Lo más probable es que haya un error en la metodología.

Manual vs Automated Backtesting

Tienes dos caminos: hacerlo a mano o usar software. Cada uno tiene sus ventajas y desventajas.

Backtesting Manual

Es exactamente lo que suena: revisas los gráficos históricos manualmente, marcas tus señales de entrada y salida, y calculas los resultados con una hoja de cálculo.

Ventajas del método manual:

  • Control total sobre cada decisión
  • Puedes evaluar factores cualitativos (confluencias, contexto de mercado)
  • No necesitas saber programar
  • Más barato (solo necesitas charts y Excel)

Desventajas:

  • Lento como el diablo
  • Propenso a errores humanos
  • Difícil de probar miles de operaciones
  • Sesgo de confirmación: inconscientemente favoreces los resultados que quieres ver

Backtesting Automatizado

Software especializado aplica tu estrategia automáticamente a miles de puntos de datos históricos.

Ventajas del automatizado:

  • Velocidad: procesa años de datos en minutos
  • Precisión: elimina errores de cálculo humanos
  • Volumen: puedes probar miles de operaciones
  • Objetividad: no hay sesgo humano en la ejecución

Desventajas:

  • Curva de aprendizaje empinada
  • Costoso (software profesional puede costar $100-500/mes)
  • Puede ignorar factores cualitativos importantes
  • GIGO: Garbage In, Garbage Out - si programas mal la lógica, los resultados serán inútiles

En la práctica, uso una combinación. Backtesting automatizado para el análisis cuantitativo grueso, y validación manual en momentos clave para verificar que la lógica tenga sentido.

💡 Nice to Know: Los fondos cuantitativos como Renaissance Technologies procesan terabytes de datos históricos diariamente. Su sistema Medallion Fund usa backtesting en tiempo real para ajustar estrategias automáticamente según cambios en las correlaciones del mercado.

Para traders independientes, empieza con backtesting manual para entender los fundamentos. Una vez que domines eso, considera automatizar las estrategias que planees usar a largo plazo.

FTMO.com - Für seriöse Trader

How to Backtest a Strategy — Step by Step

Te voy a dar el proceso exacto que uso para hacer backtesting proper. Sin atajos, sin trucos.

Paso 1: Define tu Estrategia Claramente

Antes de tocar cualquier dato, necesitas reglas cristalinas. "Comprar cuando se ve bien" no es una regla. "Comprar cuando RSI(14) < 30 AND precio cierra arriba de EMA(20)" sí lo es.

Tu estrategia debe especificar:

  • Condiciones exactas de entrada (con parámetros específicos)
  • Stop-loss (porcentaje fijo, ATR, soporte/resistencia)
  • Take-profit o condiciones de salida
  • Timeframe de operación
  • Instrumentos a operar

Paso 2: Reúne Datos Históricos de Calidad

Aquí es donde muchos se equivocan. Datos baratos o incompletos arruinarán tu backtesting.

Necesitas mínimo 2-3 años de datos, idealmente 5-10 años para cubrir diferentes condiciones de mercado. Los datos deben incluir:

  • Precios OHLC (Open, High, Low, Close)
  • Volumen real
  • Fechas exactas y horas (si operas intraday)
  • Ajustes por splits y dividendos

Paso 3: Establece el Período de Prueba

Divide tus datos en dos partes:

  • In-sample data (70%): Aquí desarrollas y optimizas tu estrategia
  • Out-of-sample data (30%): Aquí la validas sin hacer cambios

Esta división es crítica para evitar overfitting. Si optimizas y validas con los mismos datos, los resultados serán engañosos.

Paso 4: Ejecuta el Backtesting

Aplica tu estrategia punto por punto en orden cronológico. No hagas cherry-picking de los mejores períodos.

Simula condiciones reales:

  • Costos de transacción (comisiones y spreads)
  • Slippage realista (especialmente en mercados menos líquidos)
  • Limitaciones de capital (no puedes comprar $1 millón si solo tienes $10,000)

Paso 5: Analiza los Resultados

No te quedes solo con "gané dinero" o "perdí dinero". Calcula métricas específicas que cubriré en la siguiente sección.

Paso 6: Valida en Out-of-Sample

Si tu estrategia pasa la prueba in-sample, ahora la corres en los datos out-of-sample SIN hacer cambios. Si falla aquí, vuelve al paso 1.

🎯 Pro Tip: Siempre documenta cada versión de tu backtesting. Cuando cambies un parámetro, guarda los resultados anteriores. Esto te ayuda a evitar sobreoptimización y te da una historia completa del desarrollo de tu estrategia.

La tentación de seguir ajustando parámetros hasta obtener resultados perfectos es enorme. Resístela. Una estrategia robusta debe funcionar con un rango de parámetros, no solo con una configuración "mágica".

Key Backtesting Metrics — Win Rate, Profit Factor, Drawdown

Los números no mienten, pero pueden ser confusos si no sabes qué significan. Estas son las métricas que realmente importan.

Win Rate (Tasa de Acierto)

Es el porcentaje de operaciones ganadoras sobre el total de operaciones.

Win Rate = (Operaciones Ganadoras ÷ Total de Operaciones) × 100

Si tienes 60 operaciones ganadoras de 100 totales, tu win rate es 60%.

Pero cuidado: un win rate alto no garantiza rentabilidad. Puedes tener 90% de win rate y aún así perder dinero si tus pocas operaciones perdedoras son gigantes.

Profit Factor

Esta es mi métrica favorita. Muestra cuánto ganas por cada peso que pierdes.

Profit Factor = Ganancia Bruta Total ÷ Pérdida Bruta Total

Si tus operaciones ganadoras suman $10,000 y las perdedoras suman $4,000, tu profit factor es 2.5. Por cada peso que pierdes, ganas $2.50.

  • Profit Factor < 1.0: Estrategia perdedora
  • 1.0 - 1.5: Marginalmente rentable (ten cuidado)
  • 1.5 - 2.0: Buena estrategia
  • 2.0+: Excelente estrategia

🎯 Pro Tip: Enfócate en el profit factor más que en el win rate. Una estrategia con 40% win rate y profit factor de 2.0 es mucho mejor que una con 70% win rate y profit factor de 1.1.

Maximum Drawdown

Es la pérdida máxima desde un pico hasta el valle más profundo, expresada como porcentaje.

Si tu cuenta subió de $10,000 a $15,000, luego bajó a $9,000, tu maximum drawdown es 40% (calculado desde el pico de $15,000).

Esta métrica te dice cuánto dolor debes estar preparado para soportar. Si el backtesting muestra un drawdown máximo de 25%, pero tú no puedes dormir con pérdidas mayores al 10%, esa estrategia no es para ti psicológicamente.

Average Trade y Expectancy

Average Trade = Ganancia/Pérdida Neta Total ÷ Número Total de Operaciones

Expectancy = (Win Rate × Average Win) - (Loss Rate × Average Loss)

La expectancy te dice cuánto esperas ganar por operación en promedio. Debe ser positiva para que la estrategia sea rentable a largo plazo.

Ratio de Sharpe

Mide el rendimiento ajustado por riesgo. Fórmula simplificada:

Sharpe Ratio = (Rendimiento Anual - Tasa Libre de Riesgo) ÷ Volatilidad Anual

  • Sharpe < 1.0: Pobre rendimiento ajustado por riesgo
  • 1.0 - 2.0: Bueno
  • 2.0+: Excelente

💡 Nice to Know: El ratio de Sharpe fue desarrollado por William F. Sharpe en 1966, quien ganó el Premio Nobel de Economía en 1990. Los hedge funds profesionales consideran que un Sharpe ratio consistente arriba de 2.0 es excepcional.

Recovery Factor

Recovery Factor = Ganancia Neta ÷ Maximum Drawdown

Si tu estrategia generó $50,000 netos con un drawdown máximo de $20,000, tu recovery factor es 2.5. Esto indica qué tan eficientemente la estrategia se recupera de las pérdidas.

⚠️ Cuidado: No te enamores de una sola métrica. Una estrategia balanceada debe mostrar números razonables en todas estas áreas. Si una métrica es espectacular pero las demás son terribles, probablemente hay algo mal con el backtesting.

FTMO.com - Für seriöse Trader

Common Backtesting Biases

El backtesting puede mentirte de formas muy sofisticadas. Estos son los sesgos más comunes que arruinarán tus resultados.

Overfitting (Sobreajuste)

Es el pecado capital del backtesting. Ocurre cuando optimizas tanto tu estrategia para datos históricos específicos que pierde la capacidad de funcionar en datos nuevos.

Ejemplo: Descubres que usar RSI(17) con niveles 31/69 en lugar de RSI(14) con 30/70 mejora los resultados históricos en 3%. Ajustas tu estrategia y el backtesting se ve perfecto. Pero en trading real, esa "optimización" no significa nada porque fue diseñada específicamente para esos datos pasados.

Señales de overfitting:

  • Demasiados parámetros ajustables
  • Resultados dramáticamente diferentes con pequeños cambios en parámetros
  • Perfecto rendimiento in-sample, terrible rendimiento out-of-sample

Survivorship Bias

Tu dataset puede incluir solo activos que "sobrevivieron" hasta hoy, excluyendo los que quebraron o fueron eliminados del mercado.

Si haces backtesting en el S&P 500, estás usando las 500 empresas que están hoy en el índice. Pero hace 10 años, algunas empresas que estaban en el índice ya no existen. Tu backtesting no cuenta esas quiebras, inflando artificialmente los resultados.

Look-Ahead Bias

Usar información que no estaba disponible en el momento histórico que estás probando.

Ejemplo clásico: tu estrategia usa el "cierre del día" para tomar decisiones, pero en el backtesting aplicas esa decisión al precio de cierre exacto. En realidad, no sabes el precio de cierre hasta que el día termine, así que deberías aplicar la decisión al precio de apertura del día siguiente.

Time-Period Bias

Seleccionar períodos que favorecen tu estrategia y evitar los que la perjudican.

"Mi estrategia es increíble, mira estos resultados de 2020-2021" (ignorando que fue una época excepcional de estímulos y baja volatilidad). Un backtesting honest debe incluir mercados alcistas, bajistas, laterales, crisis, y recuperaciones.

⚠️ Cuidado: El survivorship bias es especialmente traicionero en mercados emergentes y criptomonedas. Muchas criptomonedas que existían hace 3 años ya no se comercian. Si tu backtesting no incluye esas "muertes", estás inflando los resultados.

Data Mining Bias

También llamado "p-hacking". Probar cientos de combinaciones de parámetros hasta encontrar una que funcione por pura casualidad.

Si pruebas 100 combinaciones diferentes de indicadores, estadísticamente al menos 5 mostrarán resultados "significativos" por pura suerte, no porque la estrategia sea buena.

Confirmation Bias

Ajustar subconscientemente el backtesting para confirmar lo que ya crees que debería funcionar.

"Obviamente esta estrategia debería funcionar en mercados alcistas" → Examinas más cuidadosamente los períodos bajistas donde falló, buscas excusas para excluirlos del análisis.

🎯 Pro Tip: Para combatir estos sesgos, haz "backtesting ciego". Antes de ver los resultados, escribe tus expectativas específicas. Si los resultados son dramáticamente mejores que tus expectativas, sospecha de algún sesgo.

La mejor defensa contra estos sesgos es usar períodos out-of-sample genuinos y ser brutalmente honest sobre las limitaciones de tu estrategia. Si parece demasiado bueno para ser verdad, probablemente lo es.

Walk-Forward Testing and Out-of-Sample Data

El backtesting tradicional tiene un problema: optimizas con datos del pasado y asumes que el futuro será similar. Pero los mercados evolucionan.

Walk-forward testing simula cómo habrías optimizado tu estrategia en tiempo real, usando solo información disponible hasta ese momento.

Cómo Funciona Walk-Forward Testing

En lugar de optimizar una vez con todos los datos históricos, divides el tiempo en ventanas y optimizas periódicamente.

Ejemplo práctico:

  1. Enero 2020: Optimizas tu estrategia usando datos de 2018-2019
  2. Operas Enero-Marzo 2020 con esos parámetros
  3. Abril 2020: Re-optimizas usando datos de 2018-Mar 2020
  4. Operas Abril-Junio 2020 con los nuevos parámetros
  5. Repites el proceso cada 3-6 meses

Esta aproximación es más realista porque refleja cómo realmente ajustarías tu estrategia en vivo.

Out-of-Sample Data

Son datos que NUNCA usaste para desarrollar u optimizar tu estrategia. Es tu examen final.

La regla de oro: reserva 20-30% de tus datos históricos como out-of-sample desde el inicio. No los toques hasta que tengas una estrategia "finalizada".

Si tu estrategia falla en out-of-sample, tienes tres opciones:

  • Volver al drawing board
  • Hacer ajustes menores y probar en un nuevo período out-of-sample
  • Aceptar que la estrategia no es tan robusta como pensabas

💡 Nice to Know: Los fondos cuantitativos profesionales usan "paper trading" como su fase final de out-of-sample testing. Después del backtesting exitoso, operan la estrategia con dinero simulado por 3-6 meses antes de asignar capital real.

Forward Performance Testing

Después de implementar tu estrategia en vivo, sigue comparando el rendimiento real vs. las expectativas del backtesting.

Si el rendimiento real es significativamente peor que el backtesting:

  • Puede ser variación normal (dale al menos 100 operaciones)
  • Costos de transacción subestimados
  • Condiciones de mercado cambiadas
  • Errores en la implementación

🎯 Pro Tip: Documenta TODAS las diferencias entre tu backtesting y el trading real. Slippage extra, emociones que te hicieron salir temprano, noticias que impactaron tus operaciones. Esta información mejorará tus futuros backtesting.

⚠️ Cuidado: No re-optimices tu estrategia cada semana basándote en performance real. Los mercados tienen ciclos naturales donde cualquier estrategia tendrá períodos de bajo rendimiento. Dale tiempo suficiente para que se desarrolle antes de hacer cambios significativos.

Walk-forward testing y out-of-sample data son tu seguro contra el overfitting. Son más trabajo, pero la diferencia entre una estrategia que funciona en papel vs. una que funciona con dinero real vale la pena el esfuerzo extra.

FTMO.com - Für seriöse Trader

Tools for Backtesting

Tienes opciones desde gratuitas hasta profesionales que cuestan miles por mes. La herramienta correcta depende de tu presupuesto, habilidades técnicas, y qué tipo de estrategias quieres probar.

Plataformas Gratuitas

TradingView La opción más accesible para comenzar. Su Pine Script permite programar estrategias personalizadas, y la versión gratuita incluye backtesting básico.

  • Pros: Fácil de usar, gran comunidad, muchas estrategias pre-programadas
  • Contras: Limitado en personalización avanzada, datos históricos restringidos en versión gratuita

MetaTrader 4/5 Principalmente para forex, pero muchos brokers ofrecen acceso a otros mercados.

  • Pros: Completamente gratuito, MQL4/5 es poderoso, gran cantidad de indicadores
  • Contras: Interfaz anticuada, principalmente forex-focused

Herramientas Intermedias ($50-200/mes)

TradingView Pro/Pro+ La versión paga desbloquea más datos históricos, timeframes menores, y funcionalidades avanzadas de backtesting.

NinjaTrader Excelente para futuros y forex, con capacidades avanzadas de backtesting y optimización.

  • Pros: Muy detallado, excelente para estrategias intraday
  • Contras: Curva de aprendizaje empinada, enfocado en mercados específicos

Software Profesional ($300-1000+/mes)

AmiBroker Uno de los software de backtesting más respetados. AFL (AmiBroker Formula Language) es extremadamente flexible.

  • Pros: Velocidad increíble, backtesting muy detallado, optimization robusta
  • Contras: Interface de los 90s, requiere conocimientos de programación

TradeStation Plataforma completa que integra brokerage con herramientas de backtesting profesionales.

  • Pros: Datos de calidad institucional, backtesting muy preciso
  • Contras: Costoso, principalmente mercados US

QuantConnect Plataforma basada en la nube que usa Python y C#. Popular entre traders algorítmicos.

  • Pros: Acceso a múltiples mercados, datos institucionales, comunidad activa
  • Contras: Requiere programming skills sólidos

Herramientas Especializadas

Portfolio Backtester Específicamente para probar carteras diversificadas y estrategias de asset allocation.

Zipline (Python) Librería open-source desarrollada por Quantopian. Perfecta si ya programas en Python.

  • Pros: Completamente gratuito, muy flexible, bien documentado
  • Contras: Requiere setup técnico considerable

Excel/Google Sheets

No subestimes el poder de una buena hoja de cálculo para backtesting manual. Para estrategias simples, puede ser la herramienta más eficiente.

Ventajas de Excel:

  • Control total sobre cada cálculo
  • Fácil de auditar y modificar
  • No requiere programación
  • Ideal para entender los fundamentos

🎯 Pro Tip: Empieza con herramientas simples y ve subiendo de nivel gradualmente. Muchos traders se abruman tratando de dominar software profesional antes de entender los fundamentos del backtesting. Domina el proceso con herramientas básicas primero.

Mi Recomendación por Nivel

Principiante: TradingView gratuito + Excel Intermedio: TradingView Pro + AmiBroker Avanzado: QuantConnect o TradeStation (dependiendo si prefieres programar o usar interfaces gráficas)

💡 Nice to Know: Renaissance Technologies, uno de los hedge funds más exitosos del mundo, desarrolló sus propias herramientas de backtesting que procesan petabytes de datos. Su sistema puede hacer backtesting de miles de estrategias simultáneamente en cuestión de minutos.

⚠️ Cuidado: Software más caro no garantiza mejores resultados. He visto excelentes estrategias desarrolladas en Excel y terribles estrategias salidas de plataformas de $1000/mes. La herramienta es importante, pero tu metodología y disciplina importan más.

La herramienta perfecta es la que usarás consistentemente. Si el software es tan complicado que evitas hacer backtesting, mejor usa algo más simple.

Common Backtesting Mistakes

Después de 16 años, he visto todos los errores posibles en backtesting. Estos son los que más frecuentemente destruyen estrategias prometedoras.

Ignorar Costos de Transacción

El error más costoso y más común. Tu backtesting muestra ganancias, pero en vivo pierdes dinero porque no incluiste comisiones y spreads.

Ejemplo real: Una estrategia de scalping muestra 15% anual en backtesting. En vivo, con comisiones de $7 por operación roundtrip y 200 operaciones al mes, pagas $16,800 anuales solo en comisiones. Si tu cuenta es de $50,000, eso es 33.6% anual solo en costos.

Siempre incluye:

  • Comisiones del broker
  • Bid-ask spreads
  • Slippage (especialmente en mercados menos líquidos)
  • Costos de financiamiento (si mantienes posiciones overnight)

Tamaño de Muestra Insuficiente

"Mi estrategia ganó 12 de 15 operaciones, tiene 80% win rate" - No, no tiene. Tiene una muestra demasiado pequeña para ser estadísticamente significativa.

🎯 Pro Tip: Necesitas mínimo 100 operaciones para resultados estadísticamente válidos, idealmente 200+. Esto debe cubrir diferentes condiciones de mercado: tendencia, rango, alta volatilidad, baja volatilidad.

Cherry Picking Períodos

Seleccionar solo los períodos donde tu estrategia funcionó bien e ignorar los malos.

"Mira qué bien funcionó mi estrategia en 2020-2021" (ignorando que 2018 y 2022 fueron desastrosos para esa misma estrategia).

Un backtesting honesto debe incluir:

  • Mercados alcistas y bajistas
  • Períodos de alta y baja volatilidad
  • Crisis y recuperaciones
  • Diferentes regímenes de tasas de interés

Usar Precios de Cierre para Decisiones Intraday

En backtesting: "Cuando RSI cierra < 30, compro al precio de cierre" En realidad: No sabes que RSI cerró < 30 hasta que el día termine, así que la entrada real sería al precio de apertura del día siguiente.

Esta diferencia puede ser enorme, especialmente en estrategias que dependen de giros de último minuto.

No Ajustar por Stock Splits y Dividendos

Los precios históricos deben estar ajustados por splits y dividendos, o tu backtesting mostrará falsas señales.

Sin ajuste: Apple pareció caer 75% de la noche a la mañana (fue un 4:1 split) Con ajuste: Los precios históricos reflejan el split, manteniendo continuidad

Optimizar Demasiados Parámetros

"Vamos a optimizar período de RSI (10-20), niveles de sobrecompra (65-80), stop-loss (1%-5%), y período de media móvil (20-50)"

Estás probando 10 × 15 × 5 × 30 = 22,500 combinaciones. Estadísticamente, muchas mostrarán resultados "significativos" por pura casualidad.

Regla práctica: No optimices más de 3-4 parámetros simultáneamente.

Asumir Ejecución Perfecta

En backtesting: Tu orden se ejecuta exactamente al precio que querías En realidad: Slippage, gaps, órdenes parcialmente ejecutadas, servers caídos

Especialmente problemático en:

  • Mercados de baja liquidez
  • Estrategias que operan en noticias
  • Horarios de apertura/cierre
  • Condiciones de alta volatilidad

No Considerar Position Sizing

Hacer backtesting con position size fijo sin considerar el crecimiento/decrecimiento de la cuenta.

Si empiezas con $100,000 y tu estrategia hace 50% el primer año, ¿el segundo año sigues arriesgando como si tuvieras $100,000 o ajustas para los $150,000?

El position sizing correcto puede dramáticamente cambiar los resultados del backtesting.

⚠️ Cuidado: El "survivorship bias" en datos históricos es especialmente traicionero. Tu dataset puede incluir solo acciones que "sobrevivieron" hasta hoy, excluyendo las que quebraron. Esto infla artificialmente los resultados porque elimina todas las pérdidas por quiebra.

Usar Datos de Baja Calidad

Datos con gaps, precios erróneos, o fechas faltantes arruinarán tu backtesting.

He visto estrategias que "funcionaban perfecto" hasta descubrir que había un error en los datos que creaba una falsa señal recurrente. Siempre valida la calidad de tus datos antes de hacer backtesting serio.

No Documentar el Proceso

Cambiar parámetros sin guardar versiones anteriores. Seis meses después, no recuerdas por qué tomaste ciertas decisiones o qué versiones ya probaste.

Solución: Mantén un log detallado de cada versión de tu backtesting, incluyendo cambios realizados y resultados obtenidos.

💡 Nice to Know: Algunos hedge funds contratan específicamente "red teams" - equipos cuyo trabajo es encontrar errores en el backtesting de otros equipos. Su único objetivo es ser escépticos y encontrar fallas en la metodología.

La clave para evitar estos errores es ser brutalmente honest contigo mismo. Si los resultados parecen demasiado buenos, probablemente hay un error en la metodología. Es mejor encontrarlo en backtesting que con dinero real.

FTMO.com - Für seriöse Trader

Key Takeaways

El backtesting bien ejecutado es tu primera línea de defensa contra estrategias perdedoras, pero mal hecho puede darte una falsa confianza que te costará muy caro.

Las métricas que realmente importan son profit factor (arriba de 1.5 es bueno), maximum drawdown (debes poder soportarlo psicológicamente), y una muestra de mínimo 100 operaciones para validez estadística.

El overfitting es tu enemigo #1. Una estrategia demasiado optimizada para datos pasados fallará en trading real. Siempre usa datos out-of-sample para validación final y considera walk-forward testing para estrategias más robustas.

Los costos de transacción pueden matar una estrategia aparentemente rentable. Include comisiones, spreads, y slippage realista en todo backtesting serio.

La herramienta no hace al trader. He visto excelentes estrategias desarrolladas en Excel y terribles estrategias de plataformas profesionales. Empieza simple, domina la metodología, luego ve subiendo de nivel.

El backtesting no garantiza rendimiento futuro, pero una estrategia que no puede pasar un backtesting riguroso definitivamente no funcionará en vivo. Es mejor descubrir los problemas con datos históricos que con tu dinero real.

Recuerda: el backtesting te prepara para lo que puede pasar, no para lo que va a pasar. Pero esa preparación puede significar la diferencia entre mantener tu cuenta o perderla en los primeros drawdowns importantes.

El trading sin backtesting es gambling. Con backtesting proper, sigues asumiendo riesgos, pero al menos sabes cuáles son.

FAQ

¿Cuántas operaciones necesito para un backtesting válido?

Mínimo 100 operaciones, idealmente 200+. Esto debe cubrir diferentes condiciones de mercado (tendencia, rango, volátil, tranquilo). Resultados de 20-30 operaciones no son estadísticamente significativos.

¿Debo incluir fines de semana y feriados en mi backtesting?

Depende de qué mercados operes. Para forex (24/5), incluye los gaps de fin de semana. Para acciones, los feriados pueden crear condiciones de baja liquidez que afecten el slippage. En general, incluye estas condiciones porque las enfrentarás en trading real.

¿Qué porcentaje de datos debo reservar para out-of-sample testing?

20-30% de tus datos históricos totales. Si tienes 5 años de datos, usa 3.5-4 años para desarrollo y optimización, y 1-1.5 años para validación final out-of-sample.

¿Con qué frecuencia debo actualizar mi backtesting?

Revisa tu backtesting cada 3-6 meses para incluir datos nuevos y verificar que la estrategia sigue siendo efectiva. Si el rendimiento real diverge significativamente del backtesting, es hora de investigar por qué.

¿Es mejor win rate alto o profit factor alto?

Profit factor alto. Puedes ser rentable con 30% win rate si tus operaciones ganadoras son suficientemente grandes. Pero no puedes ser rentable con profit factor < 1.0 sin importar tu win rate.


Siguiente lectura: Domina las matemáticas del trading con Relación Riesgo-Beneficio — Las Matemáticas del Trading Rentable, donde aprenderás cómo estructurar operaciones que sean rentables a largo plazo incluso con win rates modestos.

¿Te ha sido útil?

Seguir aprendiendo

Backtesting — Prueba tu Estrategia Antes de Arriesgar Dinero | indicator.trading