Saltar al contenido
← Proyectos

Kraken Bot

Análisis técnico de criptomonedas con predicción explicable y backtesting evaluado con matriz de confusión — sin vender IA que adivina el mercado.

Pausado 2025-12 → 2026-05
  • Python / FastAPI
  • ccxt
  • pandas / numpy
  • WebSockets
  • Angular 18
Indicador base
RSI(14) + multi-timeframe
Backtesting
accuracy direccional + matriz de confusión
Trading automático
no — es un sistema de análisis

Qué es

Un sistema de monitorización y análisis técnico de criptomonedas sobre la API pública de Kraken: descarga OHLCV, calcula RSI(14), detecta cruces a sobrecompra/sobreventa y genera una predicción probabilística de dirección (subida, bajada o lateral) con un nivel de confianza asociado — basada en reglas técnicas explicables, sin caja negra de machine learning. No ejecuta operaciones: es deliberadamente un sistema de análisis, no un bot de trading automático.

Es el proyecto donde mis intereses en matemáticas, finanzas y software convergen de forma más directa, y la semilla de mi exploración actual en sistemas de trading cuantitativo.

Por qué backtesting con matriz de confusión

La parte que más me interesa no es la predicción en sí, sino cómo se evalúa: cada predicción queda registrada y se verifica contra el precio real a 1, 3 y 5 velas, calculando accuracy direccional, accuracy segmentada por nivel de confianza y por calidad de la señal, y una matriz de confusión completa. Es la diferencia entre "creo que funciona" y tener un número que lo demuestre — y también un número que puede desmentirlo.

Arquitectura

Backend FastAPI con arquitectura modular por responsabilidad: descarga de datos, indicadores, motor de predicción, analítica de backtesting y API REST + WebSocket para alertas en tiempo real. El frontend (Angular 18, standalone, signals) es un dashboard con tarjetas por símbolo, tabla de predicciones filtrable por confianza/calidad e historial de alertas en vivo.

Estado actual

Funcional y verificado (10/10 checks del script de verificación del propio repo), con dos funcionalidades avanzadas —confirmación multi-timeframe y reglas de "no predicción" para filtrar ruido lateral— implementadas pero desactivadas por defecto. Desarrollo pausado desde mayo de 2026; es la base sobre la que planeo construir un sistema de trading cuantitativo más completo.