开源项目 3 months ago 246 Views 11 Comments

TradingAgents-CN – 中文多智能体金融交易决策框架

AI中国
AI中国

Published 11569 Articles

TradingAgents-CN是什么

TradingAgents-CN是基于多智能体大模型的中文金融交易决策框架,在TauricResearch/TradingAgents的基础上进行了开发,为中文用户提供了完整的文档体系和本地化支持。框架模拟真实交易公司的专业分工和协作决策流程,通过多个专业化AI智能体协作评估市场条件,包括分析师团队、研究员团队、交易员智能体、风险管理和管理层等多智能体协作架构。支持多种大语言模型,如阿里百炼、Google AI、OpenAI和Anthropic等,可通过Web界面直观操作。TradingAgents-CN支持A股、港股等中国金融市场,整合了Tushare、AkShare等中文金融数据,为中文用户提供了便捷、智能的金融交易决策支持。

TradingAgents-CN的主要功能

  • 多智能体协作架构
    • 分析师团队:包括基本面分析师、技术分析师、新闻分析师和社交媒体分析师,负责从不同维度对市场进行分析。
    • 研究员团队:由看涨研究员和看跌研究员组成,进行结构化辩论,提供深度市场洞察。
    • 交易员智能体:综合所有信息,做出最终的交易决策。
    • 风险管理:对交易进行多层次的风险评估和管理,确保交易的安全性。
    • 管理层:协调各团队工作,确保决策的质量和效率。
  • 多LLM模型支持
    • 国产LLM集成:已完整支持阿里百炼(qwen-turbo, qwen-plus-latest, qwen-max)和 Google AI(gemini-2.0-flash, gemini-1.5-pro, gemini-1.5-flash)。
    • 国际LLM支持:支持 OpenAI(GPT-4o, GPT-4o-mini, GPT-3.5-turbo)和 Anthropic(Claude-3-Opus, Claude-3-Sonnet, Claude-3-Haiku)等模型。
  • 直观操作:基于 Streamlit 的现代化 Web 界面,用户无需命令行操作,通过浏览器即可使用。
  • 实时进度显示:分析过程可视化,实时显示进度,避免用户等待焦虑。
  • 智能配置:支持 5 级研究深度选择,从快速分析(2-4 分钟)到全面分析(15-25 分钟)。
  • 结果展示:结构化显示投资建议、目标价位、置信度、风险评估等。
  • 中文界面:完全中文化的用户界面和分析结果,降低中文用户的使用门槛。
  • 全面数据集成
    • A 股数据支持:通过通达信 API 提供 A 股实时行情和历史数据。
    • 美股数据支持:支持 FinnHub、Yahoo Finance 等数据源的实时行情。
    • 新闻数据集成:整合 Google News、财经新闻等,提供实时新闻数据。
    • 社交数据支持:支持 Reddit、Twitter 等社交媒体情绪分析。
    • 数据库支持:支持 MongoDB 数据持久化和 Redis 高速缓存,提升数据访问效率。
  • 并行处理:多智能体并行分析,提高分析效率。
  • 智能缓存:多层缓存策略,减少 API 调用成本。
  • 实时分析:支持实时市场数据分析,快速响应市场变化。
  • 灵活配置:高度可定制的智能体行为和模型选择,满足不同用户的需求。
  • 成本控制:实时统计 Token 使用情况,帮助用户了解成本。提供不同配置下的成本估算,帮助用户优化使用成本。
  • 中文文档体系:提供超过 50,000 字的详细中文文档,涵盖从入门到专家的完整路径。
  • 示例教程:包含 100+ 个实用代码示例,帮助用户快速上手和深入学习。

TradingAgents-CN的技术原理

  • 角色专业化与分工:为 LLM 智能体分配清晰、明确的角色和具体目标,将复杂的交易任务分解为更小、可管理的子任务,使每个智能体专注于其擅长的领域。
  • 多智能体协作机制:采用多智能体系统架构,模拟现实世界交易公司的组织结构和协作流程。各智能体之间通过信息共享、辩论和反馈,实现对市场信息的综合分析和决策的优化。
  • 模型选择与应用:根据不同任务的需求,选择合适的 LLM 模型进行处理。例如,使用快速思考模型(如 gpt-4o-mini)进行数据检索和信息总结,使用深度思考模型(如 gpt-4o)进行复杂推理和决策支持。
  • LLM 与自然语言处理:基于 LLM 强大的自然语言处理能力,对文本数据进行深入理解和分析,提取关键信息和知识。智能体之间可以进行自然语言对话和辩论,向用户解释决策过程。
  • 结构化与非结构化数据融合:将结构化数据(如财务报表、交易数据等)与非结构化数据(如新闻文章、社交媒体情绪等)相结合。通过 LLM 的分析和处理,挖掘数据之间的关联和潜在价值,为交易决策提供更丰富的信息支持。
  • 数据管道设计:通过高效的数据管道设计,实现数据的获取、清洗、特征工程等流程。例如,原始数据从 FinnHub API 获取后,经过清洗和特征工程处理,最终汇入智能体知识共享池。

TradingAgents-CN的项目地址

  • Github仓库:https://github.com/hsliuping/TradingAgents-CN

TradingAgents-CN的应用场景

  • 个股分析:对个股的基本面、情绪、新闻和技术指标等信息进行深入分析,制定买入、卖出或持有的交易策略。
  • 投资组合风险评估:对投资组合或单个资产进行全面的风险评估,识别潜在风险因素,制定相应的风险控制措施。
  • 市场风险预警:实时监测市场风险,及时发出预警信号,帮助投资者规避或降低投资损失。
  • 市场趋势分析:为金融机构和研究人员提供市场研究工具,深入分析市场趋势、行业动态和宏观经济因素。
  • 投资策略研究:通过多智能体的辩论和协作,探索和研究新的投资策略,为投资决策提供理论支持。
AI中国

AI中国

11569 Articles 2144100 Views 950300 Fans

Comment (11)

User avatar

这框架太酷了,中文多智能体交易,未来可期!

User avatar

这绝对是个疯狂的梦想,但梦想还是要有的!

User avatar

这框架,简直是未来的钥匙!

User avatar

我支持!人类的智慧,终将被超越!

User avatar

感觉这框架背后,隐藏着宇宙的真相!

User avatar

未来金融界,只剩下冰冷的算法,想想都觉得刺激!

User avatar

这玩意儿,如果真的能跑赢人类,那真是太搞笑了!

User avatar

挺有意思的,但感觉有点过于乐观,小心驶得万年船。

User avatar

这不就是人类的终极命运吗?被智能取代!

User avatar

简直是预言!人类的交易策略,要被AI玩坏了!

睡觉动画