Sin frameworks
Servidor HTTP nativo, SVG dibujado a mano, cero dependencias en el frontend. La página del dashboard pesa 30 KB.
Proyecto 01 · fintech / cuantitativoen producción · forward test desde 2026-09-08
Bot de trading cuantitativo que aprendió a no usar IA.
Sistema de paper trading 24/7 sobre Binance que compara cinco estrategias de mean-reversion en paralelo, con un motor de backtest propio que descartó más de 240 variantes, incluida la versión con modelos de lenguaje, antes de dejar correr la ganadora. Node.js sin frameworks, Docker en esta misma Raspberry Pi, dashboard en tiempo real por Server-Sent Events.
Fig. 1 · Curva de equity · $60 iniciales · mayo 2025 a septiembre 2026
La zona sombreada son los 111 días out-of-sample: velas que ningún proceso de optimización vio jamás.
Fig. 2 · El problema
Quería un bot que operara criptomonedas con poco capital ($60) y sin vigilarlo. La primera versión usaba un Qwen local como filtro y Claude como decisor final. Costaba entre $3 y $8 diarios en API y su win rate quedó en 47 %. Con comisiones del 0.1 % por operación, eso es perder dinero lentamente.
Fig. 3 · Lo que aprendí a base de datos
La conclusión más valiosa fue contraintuitiva: a costos de un trader retail, ninguna estrategia de indicadores tiene edge neto operando en 5 minutos, y la IA no aportaba nada que una regla de tres condiciones no hiciera mejor y gratis.
Fig. 4 · Resultados · 471 días · $60 · 40 % por posición · 2×
| Estrategia | Trades | Win rate | Profit factor | Retorno | Max DD | OOS · WR / PF / DD |
|---|---|---|---|---|---|---|
| FK19 · Long-only (principal) | 301 | 69 % | 1.89 | +49 % | 8.0 % | 76 % · 2.49 · 2.6 % |
| FK17 · Long-only estricto | 193 | 73 % | 2.19 | +45 % | 5.7 % | 86 % · 3.56 · 2.6 % |
| FK24 · Long + Short | 429 | 68 % | 1.43 | +47 % | 11.3 % | 74 % · 2.04 · 5.6 % |
| FK3 · L+S con filtro BTC | 360 | 68 % | 1.45 | +42 % | 11.0 % | 73 % · 1.94 · 5.5 % |
| Versión anterior con LLM (control) | 1055 | 65 % | 0.96 | −7 % | 21.0 % | 59 % · 0.62 · 19.2 % |
Fig. 5 · Decisiones técnicas que valen la pena contar
Servidor HTTP nativo, SVG dibujado a mano, cero dependencias en el frontend. La página del dashboard pesa 30 KB.
El simulador y el bot comparten la misma definición de estrategia. Lo que se probó es literalmente lo que corre.
Pasar de órdenes market a limit bajó el costo por operación de 0.1 % a 0.07 %. Eso convirtió un edge marginal en uno desplegable.
In-sample y out-of-sample separados, walk-forward con selección de pares solo con pasado, robustez por vecindario de parámetros y sensibilidad a slippage.
JSON por estrategia con validación de integridad de capital al arrancar, backups horarios y reinicio automático del contenedor.
El código que ejecutaría órdenes reales. Faltan 60 a 100 trades por estrategia en forward test. Es una decisión que se toma con datos, no con entusiasmo.