Caso de estudio · Análisis bursátil
Inbestplanners
Un sistema que revisa cada noche más de 1.700 acciones, genera señales con entrada, objetivo y stop y publica sus resultados frente al S&P 500.
- Sector
- Análisis bursátil · Internacional
- Nuestro papel
- Diseño, desarrollo, servidor y mantenimiento
- Año
- 2025


El problema
Muchos servicios de señales bursátiles enseñan solo los aciertos. Inbestplanners hace lo contrario: la regla se fija antes de ver resultados y todas las señales se publican en un marcador frente al S&P 500, también las que pierden.
Qué hicimos
Diseño
- Ficha de señal con entrada, objetivo, stop y relación beneficio/riesgo
- Marcador público y páginas por mercado
- Interfaz en español e inglés
Lógica
- Análisis nocturno de más de 1.700 acciones de 15 mercados
- Señales con entrada, objetivo y stop
- Cada señal medida frente al S&P 500 en los mismos días
- Rankings
Infraestructura
- Next.js 16 y React 19 con TypeScript, Tailwind 4, next-intl y gráficos con Recharts
- API en FastAPI con SQLAlchemy, Alembic y PostgreSQL 16
- Redis para límites de peticiones y revocación de sesiones
- Análisis nocturno en Python (pandas, NumPy, SciPy, scikit-learn) separado de la API y vigilado con Sentry Crons
- Nginx y Docker en Hetzner
Decisiones técnicas
- La regla, antes que los resultados
- El marcador se definió por adelantado y compara cada señal con el S&P 500, dividendos incluidos, en los mismos días.
- Todo a la vista, también lo que pierde
- Se listan todas las señales publicadas, incluidas las que pierden y las que nunca llegaron a ejecutarse.
- Análisis nocturno separado de la web
- El proceso que analiza las acciones corre aparte de la API, así que la web sigue rápida mientras calcula. Sentry Crons avisa si una ejecución falla o no arranca.
- Modelos entrenados con histórico largo
- Dos modelos de puntuación (regresión logística, 23 variables cada uno) entrenados con más de 160.000 operaciones simuladas sobre unos 12 años de datos.
Capturas






También en el móvil
El análisis 360, las señales y el marcador, diseñados para consultarse en el teléfono.
Resultado
El producto está en producción en inbestplanners.com y el marcador se actualiza solo con cada cierre de mercado.
- tests automatizados, más de 600 de extremo a extremo
- +7.700
- operaciones simuladas en unos 12 años de histórico para entrenar los modelos
- +160.000
- señales publicadas y auditadas en el marcador desde agosto de 2026
- +1.700
- textos de interfaz traducidos por idioma
- +8.000
Cifras comprobadas en el código y en producción en noviembre de 2026.
Ver inbestplanners.com en vivo ↗Stack: Next.js 16 · React 19 · TypeScript · Tailwind 4 · next-intl · NextAuth · TanStack Query · Recharts · FastAPI · SQLAlchemy · Alembic · PostgreSQL 16 · Redis · pandas · NumPy · SciPy · scikit-learn · Sentry Crons · Nginx · Docker · Hetzner