← all repositories
AI4Finance-Foundation/FinRobot

Open-Source AI Agents That Actually Read Balance Sheets

FinRobot orchestrates specialized LLM agents to automate equity research, forecasting, and trading strategies—going beyond the single-model approach of its predecessor FinGPT.

7.6k stars Jupyter Notebook AgentsDomain AppsLanguage Models
FinRobot
Velocity · 7d
+9.7
★ / day
Trend
steady
star history

What it does

FinRobot is an open-source AI agent platform for financial applications. It coordinates multiple specialized LLM agents—market forecasters, document analysts, and trading strategists—to ingest financial data, run quantitative analysis, and generate outputs like professional equity research reports. The flagship FinRobot Pro pipeline fetches financial statements via API, projects three-year forecasts and DCF valuations, and renders multi-page HTML or PDF reports with over 15 chart types.

The interesting bit

Instead of trusting one model with everything, FinRobot uses a Smart Scheduler to route tasks to the most appropriate agent or LLM, and applies Financial Chain-of-Thought prompting to break complex analysis into discrete steps. The architecture treats finance as a multi-step reasoning problem rather than a single prompt, which is why it can generate structured outputs like investment theses instead of generic chat responses.

Key highlights

  • Generates professional equity research reports using eight specialized agents to draft investment thesis, risk assessment, and valuation sections
  • Four-layer framework separates financial agents, domain-tuned LLM algorithms, LLMOps/DataOps, and plug-and-play foundation models
  • Smart Scheduler assigns tasks to agents based on performance metrics and domain fit rather than using one model for all queries
  • Includes data source integrations for FMP, Finnhub, SEC filings, and YFinance with built-in peer comparison and quantitative tooling
  • Ships with beginner and advanced Jupyter notebook tutorials for forecasting, annual report analysis, and trading strategies

Caveats

  • Requires paid API keys for OpenAI and Financial Modeling Prep to run the full equity research pipeline; operating it is not free
  • While the framework supports trading and portfolio actions, the README emphasizes concrete equity report examples far more than other agent outputs

Verdict

Financial analysts and quant developers who want to automate research workflows or experiment with multi-agent LLM architectures should explore this; casual users looking for a zero-cost trading bot will find a framework that still runs on metered APIs.

Frequently asked

What is AI4Finance-Foundation/FinRobot?
FinRobot orchestrates specialized LLM agents to automate equity research, forecasting, and trading strategies—going beyond the single-model approach of its predecessor FinGPT.
Is FinRobot open source?
Yes — AI4Finance-Foundation/FinRobot is open source, released under the Apache-2.0 license.
What language is FinRobot written in?
AI4Finance-Foundation/FinRobot is primarily written in Jupyter Notebook.
How popular is FinRobot?
AI4Finance-Foundation/FinRobot has 7.6k stars on GitHub and is currently holding steady.
Where can I find FinRobot?
AI4Finance-Foundation/FinRobot is on GitHub at https://github.com/AI4Finance-Foundation/FinRobot.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.