Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Finance-Guru

Finance-Guru es un motor de oficina familiar auto-alojado que combina calculadoras financieras en Python con validación estricta (Pydantic), un ledger privado en SQLite y agentes especializados para Claude Code o Codex.

Ficha actualizada 24 sept 2026, 17:13 · upstream 24 sept 2026, 16:55 · release v2.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Finance-Guru

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

Finance-Guru actúa como un sistema operativo para cuentas de corretaje, separando deliberadamente la capacidad de juicio de los agentes de IA del cálculo aritmético. Utiliza una arquitectura 'guardrails fail-closed' donde las acciones irreversibles pasan por validaciones en Python con tests, bloqueándose si faltan inputs críticos como el NAV o tasas de margen. Cada número reportado proviene de un calculador CLI ejecutado localmente, no de la memoria del modelo.

El sistema opera sobre una instancia privada fuera del repositorio, almacenando datos sensibles en SQLite y evitando sincronización automática con nubes públicas. La capa de integración (`src/integrations/`) sincroniza datos de brokers como SnapTrade y SimpleFIN solo cuando se autoriza explícitamente, leyendo credenciales locales. Los archivos rastreados describen comportamientos y nunca contienen valores personales.

Para los agentes, el repositorio ofrece una suite de 20 CLIs con más de 1100 pruebas que cubren un 80% del código. Los skills y especialistas en `.claude/` orquestan estas herramientas para generar análisis de riesgo, optimización de carteras o auditoría de tickets, siempre citando la fuente de datos y la fecha de ejecución.

CASOS DE USO
  • Cálculo de métricas de riesgo (VaR, CVaR, Sharpe) para acciones específicas contra benchmarks.
  • Auditoría automática de tickets de compra contra límites de concentración y cobertura de margen.
  • Sincronización segura de datos de brokers a una base de datos SQLite local privada.
  • Análisis de correlación y optimización de carteras con validación matemática estricta.
  • Generación de informes financieros con fuentes verificables y descargos de responsabilidad educativos.
PUNTOS DESTACADOS
  • Cálculos en Python tipado (Pydantic) separados de los LLMs para evitar alucinaciones numéricas.
  • Datos privados locales en SQLite, sin envío automático a la nube para información sensible.
  • Guardrails fall-closed que bloquean operaciones si faltan datos críticos como NAV o tasas.
  • Suite de 20 CLIs con más de 1100 tests y un gate de cobertura del 80%.
  • Licencia AGPL-3.0, permitiendo uso y modificación en entornos open source.
  • Arquitectura 'local-first' que permite análisis de mercado sin depender de APIs externas.
PRECAUCIONES
  • No incluye Dockerfile ni Compose nativo para despliegue contenedorizado inmediato.
  • Requiere Python 3.12 o superior y el gestor de paquetes uv instalado.
  • La sincronización de datos depende de credenciales configuradas manualmente en .env.
  • Los agentes requieren configuración inicial manual en la carpeta .claude/ del instance.
  • No soporta un solo clic (one-click install) sin ejecución previa de comandos CLI.
VISUAL

Capturas del proyecto

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

Terminal recording of the risk metrics CLI printing VaR, CVaR, Sharpe, Sortino, drawdown, volatility, beta, and alpha for TSLA against SPYFinance Guru architecture: providers sync through refresh_all into a private SQLite instance, typed calculators read the store and market data, skills and specialists drive the calBuy-ticket guardrail flowchart: a settled deposit triggers a model proposal, trusted context is assembled from equity NAV, the margin rate, and Layer 3 ITC risk, and the guardrail Finance Guru monogram
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar uv y Python 3.12+. Clonar repositorio y ejecutar 'uv run python -m src.cli.instance_init ~/finance-guru-data --repo .'. Configurar credenciales en el instance (no en repo). Usar hooks de pre-push para escaneo de secretos. Ejecutar 'refresh_all' para sincronizar datos de brokers. Verificar que FIN_GURU_DATA_ROOT apunte a la instancia privada.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.