Repolode
AI4Finance-Foundation

AI4Finance-Foundation/FinRobot

Framework de IA agéntica de código abierto para investigación financiera que combina LLM con herramientas deterministas de valoración y flujos de trabajo multiagente.

Alternativa open source a:Bloomberg Terminal

Estrellas
8,377
Forks
1,415
Issues abiertos
77
Último commit
hace 13 días

Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.

¿Qué es?

FinRobot es un framework de agentes de código abierto para apoyar la toma de decisiones financieras en áreas como investigación de acciones, trading cuantitativo, análisis de riesgos, banca de inversión, capital privado y gestión patrimonial. Su diseño separa las responsabilidades: los modelos de lenguaje se encargan del razonamiento, la narración y la redacción de informes, mientras que los cálculos financieros —como DCF, DDM, LBO, WACC, análisis de empresas comparables y simulaciones de Monte Carlo— se generan con código puro de Python y seguimiento de procedencia.

El repositorio incluye tres generaciones. finrobot_desktop (V2) es el sistema de producción actual: una estación de trabajo de investigación de escritorio basada en PydanticAI, FastAPI y React/Tauri, con un agente principal que coordina los agentes de datos, análisis, modelado, síntesis e informes, además de agentes de debate alcista, bajista y evaluador. finrobot_equity (V1) es una aplicación web autoalojada que convierte un ticker en un informe de análisis de acciones en HTML o PDF. finrobot_autogen (V0) es la biblioteca original basada en AutoGen que sirvió de base para el artículo de investigación; incluye notebooks tutoriales y está pensada para aprender, no para producción.

La aplicación de escritorio V2 está disponible para macOS con Apple Silicon, y una interfaz web local y una CLI ejecutan el mismo motor en otras plataformas. El proyecto cuenta con licencia Apache-2.0.

Funciones clave

  • 01Los operadores deterministas de valoración (DCF, DDM, LBO, comparables y Monte Carlo) evitan que los LLM generen cifras financieras.
  • 02Pipeline multiagente con un orquestador principal, agentes de investigación con roles definidos y agentes de debate alcista, bajista y evaluador.
  • 03Siete pipelines de investigación que cubren análisis de empresas, DCF, comparables, LBO, DDM, resultados y memorandos para comités de inversión.
  • 04Proveedores de datos con conmutación por error, entre ellos FMP, Finnhub, yfinance y SEC EDGAR.
  • 05La aplicación de escritorio, la interfaz web local y una CLI (por ejemplo, `finrobot research AAPL`) comparten un mismo motor.
  • 06Notebooks tutoriales para generar informes anuales, hacer pronósticos y analizar gráficos multimodales con la biblioteca V0.

Casos de uso

  • Generar informes estructurados de análisis de acciones para un ticker, con secciones de valoración y riesgos.
  • Enseñar o crear prototipos de la integración de agentes de IA financiera mediante la biblioteca V0 basada en AutoGen.
  • Ejecutar un servicio web autoalojado que genere informes de análisis de acciones fáciles de compartir.
  • Crear memorandos para comités de inversión que combinen argumentos alcistas y bajistas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es FinRobot?
Framework de IA agéntica de código abierto para investigación financiera que combina LLM con herramientas deterministas de valoración y flujos de trabajo multiagente. FinRobot es un framework de agentes de código abierto para apoyar la toma de decisiones financieras en áreas como investigación de acciones, trading cuantitativo, análisis de riesgos, banca de inversión, capital privado y gestión patrimonial. Su diseño separa las responsabilidades: los modelos de lenguaje se encargan del razonamiento, la narración y la redacción de informes, mientras que los cálculos financieros —como DCF, DDM, LBO, WACC, análisis de empresas comparables y simulaciones de Monte Carlo— se generan con código puro de Python y seguimiento de procedencia.
¿FinRobot es gratuito? ¿Qué licencia tiene?
FinRobot es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿FinRobot sigue mantenido?
Mantenimiento activo. El último commit de FinRobot fue el 24 oct 2026.
¿Para qué puedo usar FinRobot?
Generar informes estructurados de análisis de acciones para un ticker, con secciones de valoración y riesgos. Enseñar o crear prototipos de la integración de agentes de IA financiera mediante la biblioteca V0 basada en AutoGen. Ejecutar un servicio web autoalojado que genere informes de análisis de acciones fáciles de compartir. Crear memorandos para comités de inversión que combinen argumentos alcistas y bajistas.
¿Dónde consigo FinRobot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AI4Finance-Foundation/FinRobot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados