FinRobot

Active
GitHub Jupyter Notebook Apache-2.0

Description

Open-source AI agent platform for financial analysis using LLMs, featuring intelligent research, market forecasting, and automated financial report generation.

Key Features

  • Multi-Agent Financial Analysis — 8 specialized AI agents generate investment thesis, risk assessment, valuation overview, and more
  • Automated Report Generation — professional multi-page HTML/PDF equity research reports with 15+ chart types
  • Financial Data Pipeline — fetches income statements, balance sheets, cash flows via FMP API with 3-year projections and DCF valuation
  • FinRobot Pro — locally-deployed AI equity research assistant with web interface for real-time analysis
  • Four-Layer Architecture — Financial AI Agents, Financial LLMs, LLMOps/DataOps, and multi-source foundation model layers
  • Financial Chain-of-Thought — CoT prompting for complex financial analysis and decision-making

Use Cases

💡 Generate automated equity research reports for individual stocks
💡 Perform peer comparison and DCF valuation analysis with AI agents
💡 Run multi-agent financial analysis on income statements and cash flows
💡 Build custom financial AI workflows using the FinRobot framework
💡 Deploy FinRobot Pro as a local equity research assistant

Quick Start

Clone the repo, configure API keys in config.ini (FMP and OpenAI), then run ./deploy.sh start to launch the web interface at http://127.0.0.1:8001. Or use the CLI: python finrobot_equity/core/src/generate_financial_analysis.py --company-ticker NVDA --config-file config.ini.

Related Projects