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.
- 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.