Trading seguroRiesgo financiero

Cómo hacer backtesting de una estrategia sencilla de criptomonedas

Define reglas inequívocas, usa datos históricos limpios, incluye comisiones y deslizamiento, prueba un periodo y valida con datos no utilizados.

Proceso para hacer backtesting de una estrategia sencilla de criptomonedas

Define reglas sin ambigüedad, consigue datos históricos limpios, incluye comisiones y deslizamiento, prueba la estrategia en un periodo y valídala con datos no utilizados durante el diseño. Informa el drawdown y la distribución de operaciones, no solo la rentabilidad total.

La idea clave#

Es fácil sobreajustar un backtest porque el investigador modifica reglas después de ver los resultados. Además, la estructura del mercado cripto, la liquidez y los activos cotizados cambian con el tiempo. Un resultado histórico solo es útil si cada decisión utiliza información que habría estado disponible en ese momento.

Verifica también la identidad del activo, la red, la fuente de precios y las reglas de la plataforma. Un símbolo familiar puede representar mercados distintos, y combinar datos incompatibles crea una precisión falsa.

Haz la prueba paso a paso#

  1. Escribe las reglas de entrada y salida antes de ver los resultados. Define hora, marco temporal, indicador, ejecución, stop, objetivo y tamaño sin expresiones que permitan reinterpretación.
  1. Usa datos que tengan en cuenta el sesgo de supervivencia. Incluye, cuando sea posible, activos retirados y periodos anteriores a cambios de listado para no estudiar solo a los ganadores que permanecen.
  1. Modela una ejecución y unos costes realistas. Añade comisiones maker o taker, spread, deslizamiento, financiación y restricciones de tamaño con supuestos conservadores.
  1. Separa periodos de entrenamiento y fuera de muestra. Ajusta las reglas en el primero y conserva el segundo sin tocar hasta la validación final.
  1. Somete los parámetros y regímenes a pruebas de estrés. Cambia ligeramente entradas, costes y ventanas, y comprueba el desempeño en tendencias, rangos y episodios de alta volatilidad.

Fallos que debes vigilar#

  • Usar sin querer datos futuros. Un indicador calculado con el cierre de la vela no puede generar una ejecución previa a ese cierre.
  • Ignorar tokens retirados de cotización. Probar solo los activos que sobrevivieron infla el resultado y elimina pérdidas que habrían sido posibles en tiempo real.
  • Optimizar decenas de parámetros. Cuantas más combinaciones pruebes, más probable es encontrar por azar una curva histórica atractiva.
  • Suponer que todas las ejecuciones dentro de una vela estaban disponibles. Los datos OHLC no revelan el orden intravela, la profundidad ni si el precio podía absorber el tamaño.

Cuándo detenerte o cambiar de enfoque#

Una estrategia robusta debería seguir siendo razonable con parámetros cercanos y costes algo peores. Si solo funciona con una configuración exacta o en un periodo muy concreto, trátalo como una advertencia de sobreajuste, no como una ventaja.

Demuestra que la prueba está completa#

No evalúes el backtest por una curva ascendente o un mensaje de éxito. Guarda reglas, datos, versiones y resultados de manera que la prueba pueda repetirse después.

Punto de controlEvidenciaCondición para detenerse
Escribir reglas antes de ver resultadosDocumento fechado o versión de código con entradas y salidasLas reglas cambian al observar cada pérdida
Usar datos conscientes de supervivenciaLista de activos y periodos, incluidos los retirados cuando estén disponiblesLa muestra solo contiene activos que sobrevivieron
Modelar ejecución y costes realistasDesglose de comisiones, spread, deslizamiento y financiaciónEl beneficio desaparece con costes conservadores plausibles

Conserva la distribución de rendimientos, el drawdown, las rachas, los costes y las operaciones individuales. La rentabilidad total resume el pasado, pero no muestra la fragilidad del resultado.

Preguntas frecuentes#

¿Qué es el sesgo de anticipación o look-ahead bias?

Ocurre cuando la simulación utiliza información que todavía no estaba disponible en el momento de la decisión, como un cierre futuro o una composición posterior del índice.

¿Puedo hacer backtesting con una hoja de cálculo?

Sí, para reglas sencillas, siempre que los datos estén limpios y las hipótesis de señal, ejecución y costes sean explícitas. Mantén fórmulas auditables y evita editar resultados manualmente.

¿Un backtest rentable predice beneficios futuros?

No. Aporta evidencia sobre un comportamiento histórico bajo determinados supuestos, pero el mercado, la liquidez y los participantes pueden cambiar.

Guías relacionadas#

Fuentes#

Aviso de riesgo: El trading de criptomonedas puede causar pérdidas rápidas. Los ejemplos son educativos, no asesoramiento financiero personalizado; verifica las normas del mercado, las comisiones y las obligaciones legales o fiscales antes de actuar.

Criterio editorial

Esta guía es educativa y se apoya en fuentes. Los controles de seguridad, las reglas de los exchanges y los requisitos legales pueden cambiar; confirma los pasos importantes en fuentes oficiales.