跳到主要内容

智能体系统概述

TradingAgents采用复杂的多智能体架构,模拟专业交易公司的组织结构。每个智能体都有专门的职责,为交易决策过程贡献独特的专业知识。

智能体层次结构

框架由四个主要智能体类别组成,按结构化工作流程工作:

市场数据输入

┌─────────────────┐
│ 分析师团队 │ → 个体分析
├─────────────────┤
│ • 基本面分析师 │
│ • 情绪分析师 │
│ • 新闻分析师 │
│ • 技术分析师 │
└─────────────────┘

┌─────────────────┐
│ 研究团队 │ → 协作辩论
├─────────────────┤
│ • 多头研究员 │
│ • 空头研究员 │
└─────────────────┘

┌─────────────────┐
│ 交易智能体 │ → 策略形成
└─────────────────┘

┌─────────────────┐
│ 风险管理与 │ → 最终决策
│ 投资组合经理 │
└─────────────────┘

交易决策输出

智能体角色

分析师团队

分析师团队构成市场分析的基础:

研究团队

研究团队通过结构化辩论提供批判性评估:

执行团队

执行团队做出最终决策:

智能体通信

信息流

智能体通过结构化数据格式进行通信:

  • 来自个别智能体的分析报告
  • 来自研究员讨论的辩论记录
  • 来自风险管理的风险评估
  • 最终交易建议

协作机制

  • 顺序处理:每个团队基于先前的分析构建
  • 并行分析:多个分析师同时工作
  • 辩论解决:研究员进行结构化争论
  • 共识建立:最终决策需要多个智能体的同意

智能体配置

LLM分配

不同的智能体可以根据需要使用不同的LLM模型:

  • 深度分析:复杂任务使用o1-preview或gpt-4o
  • 快速响应:简单任务使用gpt-4o-mini
  • 成本优化:测试环境使用较小的模型

定制选项

每种智能体类型都支持定制:

  • 提示工程:定制智能体个性和关注领域
  • 数据源:配置每个智能体访问的数据feeds
  • 决策权重:调整不同智能体类型的影响力
  • 辩论参数:控制讨论长度和深度

智能体性能

监控能力

框架提供以下可视性:

  • 个别智能体分析质量
  • 智能体间一致性水平
  • 决策置信度评分
  • 处理时间指标

优化策略

  • 模型选择:为每种智能体类型选择最优LLM
  • 提示调优:完善智能体指令以获得更好性能
  • 数据质量:确保高质量输入以获得更好分析
  • 反馈循环:将性能数据纳入智能体改进

下一步

探索每种智能体类型的详细文档: