Nuestro backtest decía 75 % al año. El sesgo de supervivencia decía 41 %.
Una regla de tendencia con ocho monedas grandes dio +75 % al año en la reproducción de 2018 a 2026. Después nos preguntamos qué ocho monedas habríamos elegido realmente en 2018.
Cómo se hizo: el código, las ejecuciones de investigación y los primeros borradores de este texto los produjo un asistente de IA bajo la dirección del operador; el operador tomó todas las decisiones y comprobó las cifras. Todas las operaciones fueron simuladas: precios reales, sin dinero real. Nada de esto es asesoramiento de inversión.
La regla
Un conjunto de tendencia: en gráficos diarios y de cuatro horas, tres estados de tendencia (régimen del RSI, ruptura de canal de 20/10 velas, precio por encima de su media de 100 velas) votan; se compra cuando ambas temporalidades coinciden, se vende cuando una de las dos se desactiva y se permanece fuera cuando Bitcoin está por debajo de su media de 100 días. Se incluyeron los costes.
El error
La habíamos probado con BTC, ETH, XRP, SOL, DOGE, ADA, XLM y TRX, las monedas grandes de 2026. En 2018 nadie sabía cuáles seguirían siendo grandes ocho años después. Elegir a los ganadores de hoy entrega en silencio al backtest información del futuro.
La solución
Reunimos el historial completo de 289 mercados de Upbit y, en cada fecha, dejamos que la regla operara solo con las ocho monedas con mayor volumen de negociación en ese momento.
La versión point-in-time es la honesta, y aun así sigue siendo optimista: faltan en los datos del exchange las monedas que fueron retiradas de cotización. Mantener ese mismo grupo cambiante de las 8 principales, reequilibrado cada mes, perdió 58 % en total (−9,8 % al año, con un drawdown de −91,5 %), lo que muestra cuánto del resultado de la regla vino de salirse de las monedas que caían.
Dos comprobaciones más que hicimos
- Sesgo de anticipación (look-ahead): retrasar cada operación una vela aún daba +68 % al año con las monedas fijas, mientras que filtrar a propósito el precio de la vela siguiente produjo +291 % al año. Esa diferencia es el aspecto que tendría una filtración oculta.
- Incluso después de ambas comprobaciones, nuestra prueba en vivo de dos semanas perdió dinero (prueba en el servidor).
La lección
Elige cada dato de entrada tal como podrías haberlo elegido en ese momento: las monedas, los parámetros, incluso la decisión de usar un filtro. Después espera menos que lo que muestra el backtest.