简介

TradingAgents-CN​ 是一个基于多智能体大语言模型的中文金融交易决策框架,专为中文用户优化,提供完整的A股、港股、美股分析能力。该项目是原版TradingAgents的中文增强版本,集成了国产大模型,支持多市场分析,并提供了企业级的工作流规范。

🔗 ​GitHub地址​:

https://github.com/hsliuping/TradingAgents-CN

🚀 ​核心价值​:

金融交易 · 多智能体 · LLM驱动 · 中文优化 · 开源框架

项目背景​:

  • 中文金融​:应对中文金融交易需求

  • 多智能体​:多智能体协作决策

  • 国产模型​:集成国产大语言模型

  • 多市场​:支持A股、港股、美股

  • 开源生态​:推动开源金融AI发展

项目特色​:

  • 🤖 ​多智能体​:多智能体协作架构

  • 🇨🇳 ​中文优化​:专为中文用户优化

  • 🌐 ​多市场​:多市场数据支持

  • 🧠 ​LLM集成​:多LLM提供商集成

  • 🆓 ​开源免费​:MIT许可证开源

技术亮点​:

  • 智能体协作​:多智能体协作决策

  • 国产模型​:国产大模型集成

  • 实时分析​:实时市场分析

  • 专业报告​:专业投资报告生成

  • 企业级​:企业级部署支持


主要功能

1. ​核心功能体系

TradingAgents-CN提供了一套完整的金融交易决策解决方案,涵盖市场分析、智能体协作、风险管理、报告生成、多模型支持、用户管理等多个方面。

智能体协作功能​:

分析师团队:
- 市场分析师: 技术面分析
- 基本面分析师: 基本面分析
- 新闻分析师: 新闻情绪分析
- 情绪分析师: 市场情绪分析
- 专业分工: 各司其职

研究团队:
- 看涨研究员: 看涨观点分析
- 看跌研究员: 看跌观点分析
- 多轮辩论: 观点辩论机制
- 共识形成: 达成投资共识
- 决策支持: 提供决策支持

管理层:
- 交易决策员: 最终投资决策
- 风险管理员: 风险管理控制
- 研究主管: 研究流程管理
- 协调管理: 智能体协调管理
- 质量控制: 研究质量把控

市场分析功能​:

多市场支持:
- A股市场: 沪深股市支持
- 港股市场: 香港股市支持
- 美股市场: 美国股市支持
- 数据源: 多数据源集成
- 实时行情: 实时行情数据

分析深度:
- 快速分析: 2-4分钟快速分析
- 基础分析: 4-6分钟基础分析
- 标准分析: 6-10分钟标准分析
- 深度分析: 10-15分钟深度分析
- 全面分析: 15-25分钟全面分析

分析维度:
- 技术分析: 技术指标分析
- 基本面分析: 财务基本面分析
- 新闻分析: 新闻事件分析
- 情绪分析: 市场情绪分析
- 风险分析: 投资风险分析

2. ​高级功能

LLM集成功能​:

多模型支持:
- 国产模型: 阿里百炼、DeepSeek
- 国际模型: Google AI、OpenAI
- 聚合平台: OpenRouter平台
- 自定义: 自定义模型支持
- 60+模型: 60多种模型选择

智能适配:
- 统一接口: 统一调用接口
- 智能选择: 智能模型选择
- 性能优化: 性能优化配置
- 成本控制: 使用成本控制
- 故障转移: 自动故障转移

模型管理:
- 配置持久化: 配置持久化存储
- 快速切换: 快速模型切换
- 性能监控: 性能监控统计
- 使用统计: 使用情况统计
- 模型评估: 模型效果评估

风险管理功能​:

风险识别:
- 市场风险: 市场风险识别
- 个股风险: 个股风险识别
- 行业风险: 行业风险识别
- 系统性风险: 系统性风险识别
- 黑天鹅风险: 极端风险识别

风险评估:
- 风险量化: 风险量化评估
- 风险评分: 风险评分系统
- 压力测试: 压力测试场景
- 敏感性分析: 敏感性分析
- 风险矩阵: 风险矩阵评估

风险控制:
- 风险限额: 风险限额管理
- 止损机制: 自动止损机制
- 分散投资: 投资分散策略
- 对冲策略: 风险对冲策略
- 实时监控: 风险实时监控

报告生成功能​:

报告格式:
- Markdown: Markdown格式报告
- Word: Word文档报告
- PDF: PDF格式报告
- 结构化: 结构化数据报告
- 可视化: 可视化图表报告

报告内容:
- 投资建议: 明确投资建议
- 分析摘要: 分析结果摘要
- 详细分析: 详细分析内容
- 风险提示: 风险提示内容
- 配置信息: 分析配置信息

报告定制:
- 模板定制: 报告模板定制
- 内容定制: 报告内容定制
- 格式定制: 输出格式定制
- 品牌定制: 品牌标识定制
- 多语言: 多语言报告支持

用户管理功能​:

权限管理:
- 用户角色: 多级用户角色
- 权限控制: 精细权限控制
- 访问控制: 访问权限控制
- 操作权限: 操作权限管理
- 数据权限: 数据访问权限

安全管理:
- 用户认证: 用户身份认证
- 密码安全: 密码安全管理
- 会话管理: 用户会话管理
- 审计日志: 操作审计日志
- 安全策略: 安全策略配置

管理工具:
- 用户管理: 用户信息管理
- 角色管理: 角色权限管理
- 日志查看: 操作日志查看
- 统计报表: 使用统计报表
- 系统配置: 系统配置管理

安装与配置

1. ​环境准备

系统要求​:

硬件要求:
- 内存: 8GB+ RAM (推荐16GB)
- 存储: 50GB+ 可用空间
- CPU: 多核处理器
- 网络: 稳定网络连接
- GPU: 可选(加速支持)

软件要求:
- Docker: Docker环境
- Python: 3.10+
- MongoDB: 数据库支持
- Redis: 缓存支持
- 操作系统: Linux, macOS, Windows

生产要求:
- 云服务器: 云服务器部署
- 域名SSL: 域名和SSL证书
- 监控系统: 系统监控工具
- 备份系统: 数据备份系统
- 安全配置: 安全防护配置

2. ​安装步骤

Docker安装(推荐)​​:

# 克隆项目
git clone https://github.com/hsliuping/TradingAgents-CN.git
cd TradingAgents-CN

# 配置环境变量
cp .env.example .env
# 编辑.env文件配置API密钥

# 启动服务
docker-compose up -d --build

# 或使用智能启动脚本
# Windows
powershell -ExecutionPolicy Bypass -File scripts/smart_start.ps1

# Linux/Mac
chmod +x scripts/smart_start.sh
./scripts/smart_start.sh

本地安装​:

# 克隆项目
git clone https://github.com/hsliuping/TradingAgents-CN.git
cd TradingAgents-CN

# 创建虚拟环境
python -m venv env
source env/bin/activate  # Linux/Mac
env\Scripts\activate     # Windows

# 安装依赖
pip install -e .

# 或使用requirements.txt
pip install -r requirements.txt

# 配置API密钥
cp .env.example .env
# 编辑.env文件配置API密钥

# 启动应用
python start_web.py

API密钥配置​:

# .env配置文件示例
# 国产模型推荐配置
DASHSCOPE_API_KEY=your_dashscope_api_key
DEEPSEEK_API_KEY=your_deepseek_api_key

# 数据源配置
TUSHARE_TOKEN=your_tushare_token
FINNHUB_API_KEY=your_finnhub_api_key

# 国际模型配置
OPENAI_API_KEY=your_openai_api_key
GOOGLE_API_KEY=your_google_api_key

# 数据库配置
MONGODB_ENABLED=true
REDIS_ENABLED=true

数据库配置​:

# Docker部署自动包含数据库
# 本地部署可单独启动数据库服务
docker-compose up -d mongodb redis

# 或使用本地安装
# 安装MongoDB和Redis
# 配置连接信息

3. ​配置说明

模型配置​:

# 模型配置示例
LLM_CONFIG = {
    "default_provider": "dashscope",
    "providers": {
        "dashscope": {
            "api_key": "your_dashscope_key",
            "models": ["qwen-turbo", "qwen-plus", "qwen-max"]
        },
        "deepseek": {
            "api_key": "your_deepseek_key",
            "models": ["deepseek-chat"]
        },
        "google": {
            "api_key": "your_google_key",
            "models": ["gemini-2.5-pro", "gemini-2.5-flash"]
        }
    },
    "fallback_order": ["dashscope", "deepseek", "google", "openai"]
}

分析配置​:

# 分析配置示例
ANALYSIS_CONFIG = {
    "default_depth": 3,
    "max_debate_rounds": 3,
    "timeout": 1800,
    "enable_news": true,
    "enable_sentiment": true,
    "enable_technical": true,
    "enable_fundamental": true,
    "risk_tolerance": "medium"
}

风险配置​:

# 风险配置示例
RISK_CONFIG = {
    "max_position_size": 0.1,
    "stop_loss": 0.08,
    "take_profit": 0.2,
    "max_drawdown": 0.15,
    "volatility_limit": 0.3,
    "liquidity_requirement": 1000000,
    "sector_limit": 0.2
}

使用指南

1. ​基本工作流

使用TradingAgents-CN的基本流程包括:环境准备 → 安装配置 → 模型选择 → 股票选择 → 分析深度 → 开始分析 → 结果查看 → 报告导出。整个过程设计为简单高效。

2. ​基本使用

Web界面使用​:

1. 访问界面:
   - 启动应用: 启动Web服务
   - 访问地址: http://localhost:8501
   - 登录系统: 使用账号登录
   - 界面熟悉: 熟悉界面功能

2. 配置分析:
   - 选择模型: 选择LLM模型
   - 输入股票: 输入股票代码
   - 选择市场: 选择股票市场
   - 分析深度: 选择分析深度
   - 高级设置: 高级参数设置

3. 执行分析:
   - 开始分析: 点击开始分析
   - 实时进度: 查看分析进度
   - 结果查看: 查看分析结果
   - 报告导出: 导出分析报告
   - 历史记录: 查看历史分析

股票代码格式​:

A股格式:
- 上海主板: 600000
- 深圳主板: 000001
- 创业板: 300750
- 科创板: 688001

港股格式:
- 腾讯: 0700.HK
- 阿里: 9988.HK
- 美团: 3690.HK
- 小米: 1810.HK

美股格式:
- 苹果: AAPL
- 特斯拉: TSLA
- 微软: MSFT
- 谷歌: GOOGL

分析深度选择​:

深度级别:
1级(2-4分钟): 快速概览,日常监控
2级(4-6分钟): 基础分析,常规投资
3级(6-10分钟): 标准分析,推荐默认
4级(10-15分钟): 深度分析,重要决策
5级(15-25分钟): 全面分析,重大决策

选择建议:
- 日常监控: 1-2级
- 一般投资: 3级
- 重要决策: 4级
- 重大投资: 5级

3. ​高级用法

多智能体协作​:

智能体分工:
- 市场分析师: 技术指标分析
- 基本面分析师: 财务数据分析
- 新闻分析师: 新闻事件分析
- 情绪分析师: 市场情绪分析
- 看涨研究员: 看涨观点论证
- 看跌研究员: 看跌观点论证

协作流程:
- 独立分析: 各智能体独立分析
- 观点陈述: 陈述分析观点
- 多轮辩论: 多轮观点辩论
- 共识形成: 达成投资共识
- 决策建议: 提供决策建议

流程优化:
- 并发分析: 并行分析优化
- 辩论控制: 辩论轮次控制
- 共识算法: 智能共识算法
- 质量控制: 分析质量把控
- 性能优化: 性能优化调整

风险管理应用​:

风险识别:
- 市场风险: 识别市场风险
- 信用风险: 识别信用风险
- 流动性风险: 流动性风险
- 操作风险: 操作风险识别
- 法律风险: 法律合规风险

风险评估:
- 定量评估: 定量风险评估
- 定性评估: 定性风险评估
- 压力测试: 极端情景测试
- 敏感性分析: 参数敏感性
- 回溯测试: 历史回溯测试

风险应对:
- 风险规避: 避免高风险投资
- 风险降低: 降低风险暴露
- 风险转移: 风险转移策略
- 风险接受: 风险接受策略
- 应急计划: 应急预案制定

报告定制开发​:

模板开发:
- 报告模板: 开发报告模板
- 样式定制: 定制报告样式
- 内容结构: 定义内容结构
- 数据绑定: 数据绑定配置
- 多格式支持: 多格式输出支持

内容生成:
- 自动生成: 自动内容生成
- 数据填充: 数据自动填充
- 图表生成: 自动图表生成
- 风险披露: 自动风险披露
- 合规检查: 合规性检查

高级功能:
- 批量生成: 批量报告生成
- 定时报告: 定时报告生成
- API集成: API集成生成
- 自定义逻辑: 自定义生成逻辑
- 质量检查: 报告质量检查

应用场景实例

案例1:个人投资决策

场景​:个人投资者股票分析

解决方案​:使用TradingAgents-CN进行投资分析。

实施方法​:

  1. 股票选择​:选择关注股票

  2. 快速分析​:快速分析股票

  3. 深度研究​:深度研究重点股票

  4. 投资决策​:基于分析决策

  5. 持续监控​:持续监控持仓

个人价值​:

  • 决策支持​:投资决策支持

  • 研究效率​:提高研究效率

  • 风险控制​:更好风险控制

  • 收益提升​:投资收益提升

  • 学习工具​:投资学习工具

案例2:机构研究辅助

场景​:金融机构研究部门

解决方案​:使用TradingAgents-CN辅助研究。

实施方法​:

  1. 覆盖股票​:覆盖研究股票

  2. 初步筛选​:初步筛选股票

  3. 深度研究​:深度研究标的

  4. 报告生成​:生成研究报告

  5. 团队协作​:研究团队协作

机构价值​:

  • 研究效率​:提高研究效率

  • 覆盖范围​:扩大覆盖范围

  • 报告质量​:提升报告质量

  • 一致性​:研究标准一致

  • 成本优化​:研究成本优化

案例3:投资教育培训

场景​:金融投资教育培训

解决方案​:使用TradingAgents-CN进行教学。

实施方法​:

  1. 案例分析​:实际案例分析

  2. 方法演示​:分析方法演示

  3. 实操训练​:学生实操训练

  4. 结果对比​:分析结果对比

  5. 知识巩固​:投资知识巩固

教育价值​:

  • 实践教学​:实践案例教学

  • 方法学习​:分析方法学习

  • 技能提升​:分析技能提升

  • 实时数据​:实时市场数据

  • 互动学习​:互动式学习

案例4:量化策略研究

场景​:量化策略研究开发

解决方案​:使用TradingAgents-CN研究策略。

实施方法​:

  1. 信号生成​:生成交易信号

  2. 策略回测​:策略回测验证

  3. 参数优化​:策略参数优化

  4. 实盘测试​:实盘性能测试

  5. 监控优化​:实时监控优化

量化价值​:

  • 信号质量​:提高信号质量

  • 研究效率​:提高研究效率

  • 多策略​:多策略研究支持

  • 自动化​:自动化研究流程

  • 绩效提升​:策略绩效提升

案例5:风险管理应用

场景​:投资风险管理

解决方案​:使用TradingAgents-CN进行风险管理。

实施方法​:

  1. 风险识别​:识别投资风险

  2. 风险评估​:评估风险程度

  3. 风险监控​:实时风险监控

  4. 风险报告​:生成风险报告

  5. 风险应对​:制定应对策略

风控价值​:

  • 风险识别​:早期风险识别

  • 评估精度​:提高评估精度

  • 实时监控​:实时风险监控

  • 报告自动化​:自动风险报告

  • 决策支持​:风控决策支持


总结

TradingAgents-CN作为一个功能强大的多智能体金融交易框架,通过其中文优化、多市场支持、多模型集成、智能体协作和风险管理,为金融交易决策提供了理想的解决方案。

核心优势​:

  • 🤖 ​多智能体​:多智能体协作决策

  • 🇨🇳 ​中文优化​:专为中文用户优化

  • 🌐 ​多市场​:多市场数据支持

  • 🧠 ​LLM集成​:多LLM提供商集成

  • 🆓 ​开源免费​:MIT许可证开源

适用场景​:

  • 个人投资决策

  • 机构研究辅助

  • 投资教育培训

  • 量化策略研究

  • 风险管理应用

立即开始使用​:

# Docker快速开始
git clone https://github.com/hsliuping/TradingAgents-CN.git
cd TradingAgents-CN
docker-compose up -d

# 访问 http://localhost:8501

资源链接​:

  • 📚 ​项目地址​:GitHub仓库

  • 📖 ​文档​:详细中文文档

  • 💬 ​社区​:技术社区支持

  • 🐛 ​问题​:GitHub Issues

  • 🔧 ​示例​:使用示例代码

通过TradingAgents-CN,您可以​:

  • 智能分析​:智能股票分析

  • 多市场​:多市场投资分析

  • 风险管理​:投资风险管理

  • 报告生成​:专业报告生成

  • 决策支持​:投资决策支持

无论您是个人投资者、金融从业者、教育工作者、量化研究员还是风险管理人员,TradingAgents-CN都能为您提供强大、可靠且易用的金融分析解决方案!​

特别提示​:

  • ⚠️ ​投资风险​:注意投资风险

  • 🔒 ​API安全​:保护API密钥

  • 📊 ​数据质量​:注意数据质量

  • 🔧 ​正确配置​:正确系统配置

  • 🆘 ​社区支持​:利用社区支持

通过TradingAgents-CN,共同推动智能金融的发展!​

未来发展​:

  • 🚀 ​更多功能​:持续添加新功能

  • 🤖 ​更智能​:更智能的分析

  • 🌍 ​更广泛​:更广泛的市场支持

  • ⚡ ​更快速​:更快的分析速度

  • 🔧 ​更易用​:更简单的使用体验

加入社区​:

参与方式:
- GitHub: 提交问题和PR
- QQ群: 加入技术交流群
- 文档: 贡献文档改进
- 示例: 贡献使用示例
- 翻译: 多语言翻译支持

社区价值:
- 技术交流学习
- 问题解答支持
- 功能建议讨论
- 项目贡献认可
- 职业发展机会

通过TradingAgents-CN,共同构建更好的金融开发生态!​

许可证​:

MIT许可证
免费用于学术和商业用途

致谢​:

特别感谢:
- 开发团队: 项目开发和维护
- 贡献者: 代码和功能贡献
- 用户社区: 用户反馈和支持
- 开源项目: 依赖的开源项目
- 数据提供商: 数据服务支持

通过TradingAgents-CN,体验智能金融分析的无限可能!​

Logo

更多推荐