AI4Finance-Foundation/FinRobot

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

解決的問題

FinRobot 旨在自動化複雜的財務分析與股票研究,超越單一模型的 AI 方法。它透過將確定性的財務運算(由 Python 程式碼處理)與大型語言模型提供的敘述推理和綜合分析嚴格區分開來,解決了大型語言模型(LLM)在財務計算中產生「幻覺」的問題。

運作方式

該平台採用多代理架構,由首席代理協調專業的子代理。工作流程遵循「感知-大腦-行動」循環:

  1. 感知:從市場資料源、新聞和 SEC 申報文件中擷取多模態財務數據。
  2. 大腦:使用 LLM 和財務思維鏈提示來進行規劃與推理。
  3. 行動:執行工具以進行交易、投資組合調整或報告生成。

在股票研究方面,它採用了一條基於角色的代理流水線(數據、分析、建模、綜合和報告代理)以及一套辯論系統(多頭、空頭和裁判代理),以確保投資推理的平衡。所有數值估價輸出(如 DCF、WACC 和蒙地卡羅模擬)均透過純 Python 運算子進行計算,以確保準確性。

適用對象

需要自動化、可追溯且達到專業級別的股票研究報告與估價模型的財務分析師、量化研究員和投資人。

亮點

  • 確定性運算:確保財務數字由程式碼計算,而非由 LLM 生成。
  • 多代理協調:使用首席代理來協調研究、建模和辯論的專業角色。
  • 避險基金風格報告:生成包含數值來源的 13 章全面研究輸出。
  • 廣泛的數據整合:連接多個供應商,包含 FMP、Finnhub、yfinance 和 SEC EDGAR。
  • 桌面應用程式:提供原生 macOS 儀表板以執行股票研究工作流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案