Acceder

Algoritmo Cuantitativo BTC: Ignorando a los banqueros centrales y atacando la geometría de Bitcoin


Agosto es tradicionalmente un mes extraño en los mercados. Los datos de inflación hacen temblar a las bolsas, los bonos gobiernan los movimientos y la volatilidad se dispara mientras el mundo entero aguanta la respiración esperando las palabras de Jerome Powell en Jackson Hole. Todos los inversores tradicionales están nerviosos, intentando adivinar si los tipos de interés subirán, bajarán o se mantendrán. 

Pero el mercado cripto juega con reglas distintas. 

Mientras el mundo tradicional espera a un banquero central, en cripto esperamos a un Halving. Por eso he diseñado un algoritmo que ignora el ruido macro y ataca la geometría de Bitcoin.

En este artículo no vamos a intentar adivinar qué dirá la Reserva Federal. Vamos a documentar el diseño, la lógica y los resultados de un algoritmo cuantitativo exclusivo para Bitcoin; una estrategia basada puramente en la inercia técnica y en la escasez programada de su código fuente.

1. La Filosofía: Inercia y Escasez Programada


Bitcoin no es una empresa con flujos de caja, ni tiene un consejo de administración. Es un sistema monetario absoluto. Por tanto, no se puede valorar por análisis fundamental tradicional. Su precio no obedece a los tipos de interés a corto plazo; obedece a dos fuerzas irresistibles: la geometría de su oferta y la psicología de las masas (inercia).

Nuestra filosofía no intenta predecir picos ni suelos. Se limita a alinearse matemáticamente con el ciclo de escasez (el Halving) y a reaccionar de forma implacable a la tendencia del mercado, gestionando el riesgo de forma dinámica.

2. El Laboratorio Cuantitativo: Evolución, Errores y Depuración


El diseño final no nació de la intuición, sino de rigurosos backtests. Descartamos múltiples hipótesis y, lo más importante, corregimos sesgos metodológicos críticos que inflaban artificialmente los resultados iniciales. Este es el viaje cuantitativo:

  • Fase 1 (Optimización de reglas): Probamos desde exigir cruces exactos de la media móvil de 200 días (SMA 200) post-Halving, hasta añadir medias móviles rápidas de 50 días. Descubrimos que en Bitcoin la avaricia inicial es premiada, pero el corte de pérdidas debe ser estricto: un Trailing Stop del 25% desde el pico máximo es el punto dulce.
  • Fase 2 (Sesgo de Mirada al Futuro): Las primeras versiones evaluaban la señal y ejecutaban la compra/venta en el mismo cierre de vela. Esto es imposible en la realidad. Corregimos el código para usar Next-Bar Execution: la señal se evalúa con el cierre del día t, pero la orden se ejecuta estrictamente a la apertura del día t+1.
  • Fase 3 (La realidad del mercado): Un backtest sin comisiones es una mentira. Añadimos un coste realista del 0.15% (comisión de exchange + deslizamiento o slippage) en cada operación. Además, descartamos los datos de 2015-2016 por tener baja liquidez. El backtest arranca en 2017, cuando BTC ya tenía estructura de mercado madura.
  • Fase 4 (El efecto "Mecha"): En una de las versiones probamos a calcular el Trailing Stop usando el precio máximo intradía (High). Fue un fracaso: las mechas largas de Bitcoin expulsaban al algoritmo del mercado prematuramente. Confirmamos que el precio de cierre (Close) es el único filtro fiable ante el ruido psicológico intradía.

3. El Algoritmo Definitivo (Versión 7.0)


Tras la depuración, el algoritmo que opera en datos diarios se rige por tres fases inquebrantables:

  1. Filtro de Ciclo (El Halving): El algoritmo solo tiene "permiso" para buscar compras en los 540 días (~18 meses) posteriores a un Halving. Fuera de esta ventana, permanece dormido en efectivo.
  2. Disparador de Tendencia (SMA 200): Dentro de la ventana, compra el 100% del capital el primer día que el precio de cierre supera la SMA de 200 días. La ejecución se realiza en la apertura del día siguiente.
  3. Gestión de Beneficios y Riesgo:
    • Take Profit: Si el precio se dispara un 100%, vende el 30% de la posición asegurando capital. El 70% restante se deja correr.
    • Trailing Stop (25%): Si el precio cae un 25% desde su pico máximo de cierre, vende todo el resto de golpe. En Bitcoin, una caída del 25% desde un máximo es el pistoletazo de salida del mercado bajista.

4. Resultados Empíricos (Backtest Realista 2017 - 2024)


Bajo condiciones estrictas de mercado real (Next-Bar Execution, comisiones del 0.15% y datos limpios desde 2017), los resultados de la estrategia frente al Buy & Hold son:

  • Capital Inicial: $10,000 
  • Valor Final Estrategia: $257,842.63 
  • Rentabilidad Total: +2,478.43% 
  • Drawdown Máximo (Caída máxima soportada): -47.20%

(Comparativa Buy & Hold: Si hubiéramos comprado en 2017 y no hubiéramos vendido nunca, tendríamos un +3,331.45% de rentabilidad, pero a cambio de haber soportado un Drawdown psicológicamente inasumible del -83.40%).

La estrategia no pretende batir al Buy & Hold en rentabilidad bruta. Su objetivo es batirlo en rentabilidad ajustada al riesgo: capturamos gran parte de la subida de Bitcoin, pero reduciendo las caídas máximas a la mitad, evitando el pánico y permitiendo al inversor dormir por las noches.

5. Seguimiento en Tiempo Real: El Dashboard del Algoritmo


Un backtest histórico es inútil si no lo convertimos en una herramienta de acción. He adaptado el código para que funcione como un Dashboard de Seguimiento en Vivo. Cada vez que lo ejecutas, el algoritmo lee el precio de hoy, lo compara con su memoria histórica y te da una recomendación exacta, sin emociones humanas.

El algoritmo te dictará cuatro escenarios posibles:

  •  🛑 Salida de Emergencia (Trailing Stop): Cortar pérdidas de raíz si el precio cae un 25% desde el pico.
  •  🟡 Toma de Beneficios (Take Profit): Vender el 30% si el precio dobla nuestro precio de entrada.
  •  🔴 Salida Macro (SMA 200): Vender todo si el precio pierde su media móvil de 200 días.
  •  🟢/🔵 Mantener: No hacer absolutamente nada mientras la tendencia esté intacta.

⚠️ Advertencia de Ejecución del Script


El mercado de Bitcoin opera 24/7, pero los proveedores de datos (como Yahoo Finance) consolidan la vela diaria a las 00:00 UTC (02:00 AM en España peninsular). 

Para que el Dashboard de seguimiento sea 100% fiable y no lea datos a medias, debes ejecutar el script siempre después de las 00:00 UTC. Si lo ejecutas a mediodía, el script te mostrará la recomendación basada en el cierre del día anterior, retrasando la señal un día.

6. Acceso al Código y Descarga


Para garantizar la total transparencia de la estrategia, el código fuente completo en Python (V7.0) está disponible para su descarga. Con él, puedes reproducir el backtest histórico en tu propio ordenador y ejecutar el Dashboard de seguimiento en vivo cuando quieras.

Instrucciones de uso:

  1. Descarga los archivos desde el siguiente enlace de MEGA: 👉 Estrategia_Bitcoin (Archivos incluidos: estrategia_inversion_bitcoin.ipynb, estrategia_inversion_bitcoin.py, Estrategia_Inversión_Bitcoin_manual.md)
  2. Asegúrate de tener instalado Python 3.x y las librerías necesarias (pip install yfinance pandas numpy matplotlib).
  3. Ejecuta el script en tu terminal o entorno preferido (Jupyter Notebook, VS Code, etc.).

💡 La opción más sencilla:
Sube el fichero estrategia_inversion_bitcoin.ipynb a Google Colaboratory y ejecútalo directamente desde el navegador sin necesidad de instalar nada. El algoritmo descargará los datos más recientes, calculará la curva histórica y te mostrará el Dashboard de recomendación en vivo.

Exención de Responsabilidad (Disclaimer)


La información proporcionada en este artículo y código fuente es estrictamente de carácter educativo e informativo. No constituye asesoramiento financiero, de inversión, ni recomendación de compra o venta de ningún activo. Los mercados financieros, y en particular las criptomonedas, conllevan un riesgo extremo de pérdida de capital. Las rentabilidades pasadas obtenidas en los backtests no garantizan resultados similares en el futuro. El usuario asume toda la responsabilidad por las decisiones de inversión que tome basándose en este algoritmo. Se recomienda encarecidamente realizar una investigación propia y consultar con un asesor financiero autorizado antes de invertir dinero real.


¿Te ha gustado mi artículo?
Si quieres saber más y estar al día de mis reflexiones, suscríbete a mi blog y sé el primero en recibir las nuevas publicaciones en tu correo electrónico
Accede a Rankia
¡Sé el primero en comentar!