📊 Estrategia de Trading

Backtesting en Criptomonedas: Cómo Probar tu Estrategia de Trading con Datos Históricos

2026-08-14 · Demonjoy — México

Backtesting en Criptomonedas: Cómo Probar tu Estrategia

¿Estás operando con una estrategia que nunca has probado?

La mayoría de los traders mexicanos operan basándose en intuición, consejos de YouTube, o lo que “les parece que funciona”. Nunca han verificado si su estrategia realmente genera ganancias a lo largo del tiempo. El backtesting es el proceso de probar una estrategia contra datos históricos para ver si habría funcionado en el pasado. Es como un simulador de vuelo para traders: te permite cometer errores sin perder dinero real.

El backtesting no garantiza resultados futuros, pero es infinitamente mejor que operar a ciegas. Una estrategia que no funciona en backtesting definitivamente no funcionará con dinero real.

¿Qué es el backtesting?

El backtesting consiste en aplicar las reglas de tu estrategia a datos históricos de precios para ver qué habría pasado si hubieras operado esa estrategia en el pasado. El proceso incluye:

  1. Definir las reglas de entrada y salida de tu estrategia
  2. Aplicar esas reglas a datos históricos
  3. Registrar los resultados de cada operación
  4. Analizar las métricas de rendimiento

Tipos de backtesting

  • Manual: recorres el gráfico vela por vela y registras las operaciones
  • Semi-automatizado: usas herramientas que te muestran el gráfico paso a paso
  • Automatizado: programas un script que ejecuta la estrategia sobre datos históricos

Cómo hacer backtesting manual

Paso 1: Definir las reglas de la estrategia

Tu estrategia debe tener reglas claras y no ambiguas:

  • Entrada: “Comprar cuando EMA 9 cruza por encima de EMA 21 y RSI está por debajo de 50”
  • Stop-loss: “2% por debajo del precio de entrada”
  • Take-profit: “4% por encima del precio de entrada (ratio 1:2)”
  • Gestión de posición: “1% de riesgo por operación”

Si tus reglas contienen palabras como “tal vez”, “si parece”, o “a veces”, no son reglas sino intuiciones.

Paso 2: Elegir el período y activo

  • Período mínimo: 6 meses, idealmente 1-2 años
  • Activo: el que planeas operar (BTC, ETH, etc.)
  • Marco temporal: el que usarás en trading real

Paso 3: Recorrer el gráfico

Usa la función de “bar replay” o “step forward” de tu plataforma de gráficos:

  1. Oculta las velas futuras
  2. Avanza una vela a la vez
  3. Cuando aparezca una señal de entrada, registra la operación
  4. Avanza hasta que se active el stop-loss o take-profit
  5. Registra el resultado

Paso 4: Registrar los resultados

Mínimo necesitas registrar:

  • Fecha de entrada y salida
  • Precio de entrada, stop-loss y take-profit
  • Resultado (ganancia o pérdida en %)
  • Duración de la operación

Métricas de backtesting

Métricas básicas

MétricaFórmulaIdeal
Tasa de aciertoOperaciones ganadoras / Total>40%
Ganancia promedioSuma ganancias / # ganadoras-
Pérdida promedioSuma pérdidas / # perdedoras-
Ratio ganancia/pérdidaGanancia promedio / Pérdida promedio>1.5
Expectativa(WR × AvgW) - (LR × AvgL)>0

Métricas avanzadas

  • Profit Factor: ganancias totales / pérdidas totales. Ideal >1.5
  • Sharpe Ratio: rendimiento ajustado por volatilidad. Ideal >1.0
  • Maximum Drawdown: la mayor caída desde un máximo. <25% es aceptable
  • CAGR: rendimiento anualizado compuesto
  • Calmar Ratio: CAGR / Max Drawdown. Ideal >1.0

La métrica más importante

La expectativa es la métrica más importante porque te dice cuánto puedes esperar ganar por operación en promedio:

Expectativa = (Tasa de acierto × Ganancia promedio) - (Tasa de fallo × Pérdida promedio)

Si tu expectativa es positiva, tu estrategia es rentable a largo plazo. Si es negativa, no importa cuánto operes, perderás dinero.

Errores comunes en backtesting

1. Overfitting (sobreajuste)

Ajustar los parámetros de tu estrategia hasta que funcione perfectamente en los datos históricos, pero falle en datos nuevos. Esto es como memorizar las respuestas de un examen: funciona en ese examen pero no en el siguiente.

Solución: divide tus datos en dos períodos. Optimiza en el primero (in-sample) y prueba en el segundo (out-of-sample). Si la estrategia funciona en ambos, es más robusta.

2. Sesgo de look-ahead

Usar información que no habrías tenido en el momento de la operación. Por ejemplo, si tu estrategia usa el cierre de la vela actual, no puedes entrar en el cierre (porque ya pasó). Debes entrar en la apertura de la siguiente vela.

3. Ignorar comisiones y slippage

Las comisiones y el slippage (diferencia entre precio esperado y real) pueden transformar una estrategia ganadora en perdedora. Incluye siempre:

  • Comisiones de trading: 0.1-0.2% por operación
  • Slippage: 0.05-0.1% por operación
  • Comisiones de retiro si aplica

4. Período demasiado corto

Un backtest de 2 semanas no es estadísticamente significativo. Necesitas al menos 100-200 operaciones para que los resultados sean confiables.

5. Sobrevivencia de criptomonedas

Si haces backtesting en una criptomoneda que ya no existe, estás sesgando tus resultados. Usa solo criptomonedas que han sobrevivido al período de prueba.

Herramientas de backtesting

TradingView

TradingView tiene una función de “Strategy Tester” que permite backtesting automatizado con Pine Script. Es accesible y visual.

Python + bibliotecas

Para backtesting más avanzado:

  • Backtrader: biblioteca de backtesting para Python
  • Freqtrade: bot de trading con backtesting integrado
  • CCXT: biblioteca para acceder a datos de múltiples exchanges

Gate.io

Gate.io ofrece datos históricos de precios a través de su API y una función de trading simulado para probar estrategias con datos de mercado en tiempo real sin arriesgar capital. Regístrate y accede a las herramientas que necesitas para validar tu estrategia.

Artículos relacionados

Gate.io — México

Low fees, SPEI support.

Comienza a Negociar con Seguridad en Gate.io →