Modelos de lenguaje grandes de código abierto ajustados para tareas financieras, como análisis de sentimiento, pronósticos y benchmarks de NLP financiero.
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
Plataforma de inversión cuantitativa orientada a la IA de Microsoft, que abarca datos, entrenamiento de modelos, backtesting y ejecución de órdenes para la investigación cuantitativa.
Un plugin de Obsidian que integra agentes de IA como opencode, Claude Code y Codex en tu vault para investigar, escribir y trabajar con notas.
Agente de trading personal de código abierto que ejecuta investigación, backtesting, paper trading y conexiones con brokers desde un solo comando, mediante CLI, Web UI, API o MCP.
Framework de investigación de inversiones con LLM multiagente, especializado en acciones A, basado en TradingAgents y con siete roles de analista y debates entre alcistas y bajistas.
Plataforma de datos de código abierto en Python que conecta fuentes financieras y de otros tipos y las ofrece a Python, Excel, agentes de IA y API REST.