FinRobot

AI4Finance-Foundation/FinRobot

FinRobot: An AI Agent Platform for Financial Analysis

7.5k
Stars
1.3k
Forks
73
Open issues
96
Watchers
Jupyter Notebook Apache-2.0Last pushed Jul 7, 2026

Overview

An open-source platform that integrates LLMs with other AI techniques like reinforcement learning for comprehensive financial analysis, including investment research automation and risk assessment.

Categories

Tags

Relationships

Similar tools

Install

git clone https://github.com/AI4Finance-Foundation/FinRobot

README

FinRobot: An Open-Source AI Agent Platform for Financial Analysis using Large Language Models

)

FinRobot is an AI Agent platform tailored for financial applications, surpassing FinGPT's single-model approach. It unifies multiple AI technologies—including LLMs, reinforcement learning, and quantitative analytics—to power investment research automation, algorithmic trading strategies, and risk assessment, delivering a full-stack intelligent solution for the financial industry.

Concept of AI Agent: an AI Agent is an intelligent entity that uses large language models as its brain to perceive its environment, make decisions, and execute actions. Unlike traditional artificial intelligence, AI Agents possess the ability to independently think and utilize tools to progressively achieve given objectives.

Whitepaper of FinRobot

🚀 FinRobot Desktop v0.1.0 Released

We are excited to announce the first public release of FinRobot Desktop v0.1.0 — a native desktop equity research cockpit powered by a production-grade multi-agent architecture.

FinRobot Desktop brings AI-native financial research workflows into a macOS application, helping analysts move from market data and company filings to valuation, debate, synthesis, and investment committee-style reports in one traceable workflow.

👉 Latest Release: FinRobot Desktop v0.1.0

For macOS Apple Silicon users, download:

FinRobot_0.1.0_aarch64.dmg

Then drag FinRobot into the Applications folder.

System Requirement

FinRobot Desktop currently supports Apple Silicon Macs — M1, M2, M3, or later. Intel Mac builds are not available in this release.

Installation Note for macOS

FinRobot Desktop is not yet Apple-notarized. On first launch, macOS may report that the downloaded app is “damaged.” Run the following command once in Terminal, then open the app normally:

xattr -cr /Applications/FinRobot.app

What’s New in FinRobot Desktop

FinRobot Desktop v0.1.0 introduces a full-stack desktop research system built on PydanticAI + FastAPI + React/Tauri. It combines role-based financial agents, deterministic valuation engines, live data providers, and analyst-style report generation inside a native desktop experience.

Key capabilities include:

  • Multi-agent equity research with orchestrated research, modeling, synthesis, reporting, and debate agents.
  • Code-calculated valuation for DCF, DDM, LBO, comps, WACC, and Monte Carlo analysis.
  • Traceable analyst reports with 13-chapter research output, IC memos, evidence links, and numeric provenance.
  • Native desktop workflow with live market data, SEC filing support, automatic failover, and GitHub-based auto-updates.

Multi-Agent Architecture

FinRobot is a multi-agent equity research platform where a Lead Agent orchestrates specialized research agents through a pipeline-driven execution engine.

The system includes:

  • 1 Lead Agent for orchestration and task routing
  • 5 role-based sub-agents for data, analysis, modeling, synthesis, and report generation
  • 3 debate agents for bull case, bear case, and judge-style investment reasoning

This design separates complex financial research into modular agent roles while keeping the full workflow auditable and extensible.

User Research Request
        ↓
Lead Agent / Orchestrator
        ↓
Data Agent → Analysis Agent → Modeling Agent → Synthesis Agent → Report Agent
        ↓
Bull Agent ↔ Bear Agent → Judge Agent
        ↓
Traceable Investment Research Output

Deterministic Compute, LLM Narration

A core design principle of FinRobot is the strict separation between deterministic financial computation and **LLM-based narrati