Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

os-bloom

Terminal de mercado macroeconómico auto-alojado que consume datos gratuitos (FRED, Yahoo Finance, fuentes DeFi) y los presenta en una interfaz web con 8 pestañas. Construido con FastAPI/Python, usa SQLite para almacenamiento y Docker Compose.

Ficha actualizada 28 sept 2026, 8:45 · upstream 28 sept 2026, 8:29 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es os-bloom

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

os-bloom es una aplicación web auto-alojada que funciona como terminal de mercado macroeconómico, presentando datos financieros en tiempo real sin depender de fuentes pagadas como Bloomberg. La aplicación recopila aproximadamente 60 series de datos desde fuentes gratuitas (FRED API, Yahoo Finance, Eurostat, CFTC, entre otras) y las almacena localmente en una base de datos SQLite.

La interfaz se accede mediante navegador web con navegación por teclado (teclas 1-8 para pestañas), mostrando calendario macroeconómico, índices bursátiles mundiales, rendimientos de bonos gubernamentales, titulares financieros, rendimiento DeFi, volatilidad y cobertura, indicadores económicos, spreads de crédito y crecimiento de beneficios corporativos.

La arquitectura consta de dos componentes principales: un backend en Python 3.12 usando FastAPI con APScheduler para la recolección de datos, y una interfaz frontend estática sin build step que utiliza ES modules y uPlot para visualización. El sistema incluye mecanismos de resiliencia como valores stale cuando las fuentes fallan y cadencias personalizables por fuente en config.yaml.

CASOS DE USO
  • Monitorización diaria de calendario macroeconómico (FRED, Eurostat) con datos actualizados en menos de una hora
  • Análisis de rendimiento sectorial (SPDR, iShares STOXX Europe 600) con gráficos históricos de 10 años
  • Seguimiento DeFi (Zyfai, Morpho, Pendle, Aave) con curvas de rendimiento y tasas implícitas
  • Gestión de riesgo con VIX, put/call ratios, AAII sentiment spread y rotación sectorial
  • Análisis de crédito con yield curves, IG/HY spreads y Chicago Fed NFCI
  • Visualización de datos económicos (ISM PMIs, OECD leading indicators, jobless claims)
PUNTOS DESTACADOS
  • 100% gratuito: solo requiere FRED API key gratuita; todas las demás fuentes son sin clave
  • Arquitectura resiliente: valores stale cuando fuentes fallan; fallback chains por instrumento
  • Sin build frontend: ES modules + uPlot vendido, edit y reload directo
  • Fetchers puros: tests unitarios offline con fixtures registrados (28 archivos, 188 tests)
  • Configuración declarativa: todo en config.yaml sin cambios de código para añadir series
PRECAUCIONES
  • No es asesoramiento de inversión; datos no validados contra registros oficiales
  • Fuentes pagadas excluidas: Bloomberg, Reuters, etc. requieren suscripción
  • Algunas fuentes tienen restricciones: Yahoo Finance sin API documentada gratuita
  • No soporta múltiples usuarios simultáneos en despliegue público (contra términos de servicio)
  • Datos pueden estar retrasados, revisados o incorrectos según disponibilidad upstream
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

os-bloom MKT tab: equity indexes, world bonds, macro calendar and headlinesClick-through chart: VIX against the US 10Y-2Y curve, with NBER recession shading
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere Docker y FRED API key. Clonar repositorio, copiar .env.example a .env con FRED_API_KEY, ejecutar docker compose up --build. Alternativa sin Docker: crear venv Python 3.12, instalar dependencias, ejecutar collector.main con SERVE_UI=1. Puerto por defecto 8080; cambiar con UI_PORT en .env. Endpoint /healthz para monitorización de fetchers.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
FastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80808000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.