数据与分析 multi-agenttechnical-analysishigh-frequency-tradinglanggraphflaskyfinance

QuantHarness:面向高频交易的价驱多智能体LLM

采用LangChain和LangGraph构建的多智能体交易分析系统,结合技术指标、模式识别和趋势分析,提供基于LLM的即时市场洞察。

FollowAgents 评估 · FARS-2.1
不推荐
30/ 100 五分制 1.5 / 5
1 2 3 4 5 6
1信任安全0 / 29 · 0.0/5

证据显示:仓库未提供任何权限管理、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的机制。README 仅提及 API 密钥管理,但未说明如何安全存储或最小权限。因此所有信任标准得分为 0。

2可靠稳定5 / 14 · 1.8/5

证据显示:README 和测试文件在配置和 API 密钥处理上基本一致,但存在不一致之处,如 README 中提到的 'langchain-qwq' 在 requirements.txt 中未列出,且测试文件 mock 了多个依赖,可能掩盖真实行为。依赖可用性方面,requirements.txt 列出了所有依赖,但未固定版本,且 TA-Lib 安装可能有问题。失败消息方面,README 提供了故障排除部分,但未提供详细的错误处理机制。因此自一致性得 1,依赖可用性得 1,失败消息得 1。

3适用触发8 / 18 · 2.2/5

证据显示:README 明确了目标受众(研究人员和交易者)和使用场景(技术分析、多智能体分析),但未明确能力边界,例如对数据质量或市场条件的限制。触发精度方面,README 描述了如何调用 TradingGraph,但未详细说明触发条件。环境适配方面,提供了安装说明,但未说明对操作系统或 Python 版本的兼容性。因此受众和场景得 2,能力边界得 1,触发精度得 1,环境适配得 1。

4规范维护8 / 18 · 2.2/5

证据显示:README 提供了清晰的信息架构,包括功能、安装、使用、实现细节等。安装说明详细,包括 conda 和 pip 步骤。命名稳定性方面,未提供版本历史或命名约定。示例和 FAQ 部分提供了使用示例和故障排除。已知限制方面,README 提到了 TA-Lib 安装问题,但未全面列出。许可证为 MIT,但未提供版本控制或变更日志。维护责任方面,提供了联系邮箱,但未明确维护者。因此信息架构得 2,安装说明得 2,命名稳定性得 1,示例和 FAQ 得 2,已知限制得 1,许可证得 2,版本控制/变更日志得 0,维护责任得 1。

5有效结果6 / 13 · 2.3/5

证据显示:输出可用性方面,README 描述了输出包括交易决策和报告,但未提供输出格式的详细说明。边际价值方面,该工具提供了多智能体分析,但可能与其他工具重复。成本效益方面,需要多个 LLM API 密钥,可能成本较高,但未提供成本估算。因此输出可用性得 2,边际价值得 1,成本效益得 1。

6证据核验3 / 8 · 1.9/5

证据显示:声明可追溯性方面,README 引用了 arXiv 论文,但未提供具体实现细节的链接。跨来源佐证方面,测试文件提供了部分验证,但未独立验证。事实与推断分离方面,README 区分了功能描述和免责声明,但未明确区分事实和推断。因此声明可追溯性得 1,跨来源佐证得 1,事实与推断分离得 1。

证据充分度: 评估于 2026年8月11日 审查版本 00a88cbbc3b9
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:最小权限约束、执行前用户确认、数据流向说明、敏感信息处理、依赖安全审查、外部影响披露、回滚或恢复路径、来源归属可核验
使用前请注意
  • API 密钥管理缺乏安全存储和最小权限说明,可能泄露敏感信息。
  • 依赖未固定版本,存在供应链风险。
  • 测试大量使用 mock,可能掩盖真实集成问题。
  • 未提供版本控制和变更日志,难以追踪更新。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

QuantHarness是Stony Brook University等机构的研究团队发布的开源多智能体交易分析框架。它利用LangGraph编排四个专业智能体(指标、模式、趋势、决策),将K线数据转换成可执行的交易指令。系统提供Flask Web界面和Python编程接口,支持实时市场数据(通过yfinance),并兼容OpenAI、Anthropic、Qwen及MiniMax等主流LLM提供商。该项目的技术细节与基准结果见arXiv论文2509.09995。

QuantHarness通过LangGraph编排四个智能体:指标智能体计算RSI、MACD和随机振荡等技术指标;模式智能体绘制价格图表并识别形态;趋势智能体拟合带注释的趋势通道以量化市场方向;决策智能体综合各智能体输出,生成明确的LONG/SHORT交易指令,包含入场、出场及止损水平。系统可通过Python脚本(TradingGraph类)或Flask Web界面调用,界面支持选择资产、时间周期和日期范围,并管理API密钥。

  1. 量化研究者需要基于LLM的多智能体框架来探索高频交易策略,可利用内置智能体快速获取技术信号。
  2. 交易员希望结合技术分析和AI决策支持,可通过Web界面选择股票、加密货币或商品,实时分析并获取交易建议。
  3. 开发人员需要可编程的模块化交易分析库,可在Python项目中导入TradingGraph并集成到自有数据流程。
  4. 教育场景中,教授金融AI课程,可用QuantHarness演示多智能体协作和可视化分析。
  5. 对多提供商LLM感兴趣的用户,可测试OpenAI、Claude、Qwen或MiniMax在交易分析中的表现。

这个 Agent 有哪些优点和局限?

优点
  • 独特的多智能体分工设计,覆盖指标、模式、趋势和决策,提供全面的分析。
  • 支持多种LLM提供商(OpenAI、Anthropic、Qwen、MiniMax),降低单一供应商依赖。
  • 提供Web界面和编程接口,用户友好且可集成到自动化流程。
  • 实时数据获取(yfinance)和可视化图表增强了可解释性。
局限
  • 需要LLM API密钥,调用可能产生费用,依赖外部服务。
  • TA-Lib安装可能遇到平台兼容性问题,增加部署难度。
  • 性能依赖所选LLM的响应速度和准确性,高频率使用可能延迟。
  • 数据源限于Yahoo Finance,某些符号或历史数据可能不可用。
  • 系统用于研究教育目的,不提供财务建议,实用性受限。

如何安装或部署这个 Agent?

  1. 创建并激活Conda环境:conda create -n quantharness python=3.11 && conda activate quantharness。
  2. 安装依赖:pip install -r requirements.txt。

若TA-Lib安装失败,尝试 conda install -c conda-forge ta-lib。

  1. 设置LLM API密钥:可通过Web界面设置或设置环境变量(如export OPENAI_API_KEY="your_key")。

如何使用这个 Agent?

启动Web界面:python web_interface.py,访问 http://127.0.0.1:5000。
或编程使用:

from trading_graph import TradingGraph
tg = TradingGraph()
initial_state = {"kline_data": your_dataframe_dict, "analysis_results": None, "messages": [], "time_frame": "4hour", "stock_name": "BTC"}
final_state = tg.graph.invoke(initial_state)
print(final_state.get("final_trade_decision"))

可在web_interface.py中修改默认配置(如模型选择)。

常见问题

使用QuantHarness需要什么硬件或软件要求?
需要Python 3.11和Conda,以及TA-Lib依赖。需网络访问以获取数据,并需要有效的LLM API密钥。
这个系统能否在实时交易中部署?
仅限教育和研究用途;README明确声明不提供财务建议,未提及实时交易部署。
LLM API密钥如何管理?
可通过Web界面输入,或设置为环境变量(OPENAI_API_KEY, ANTHROPIC_API_KEY等)。
如果TA-Lib安装失败怎么办?
尝试conda install -c conda-forge ta-lib,或参考官方TA-Lib仓库的详细说明。

相关 Agents