04 · Multi-Agent / LangGraph / Evidence-Constrained
Stock Analysis Multi-Agent System
证据约束的多 Agent 股票研究系统:多空质询、证据审计、风险委员会,支持美股 & A股
概述
生产级股票研究系统:双执行路径(LangGraph 流水线 + ReAct Agent)· 单一事实源——两者共享同一组确定性引擎, 每个数字都以 MetricEvidence 携带单位、截止时间、来源与公式,可一键溯源。 研究综合层是核心:Bull/Bear 双方引用证据质询,证据审计器拦截陈旧与冲突数据, 风险委员会给出批准/限制/否决/观察裁决——低风险本身永远不等于买入理由。 LLM 只做叙述与调度,引用超出证据集的输出会被直接丢弃。 回测同样按研究标准构建:信号下一根 K 线成交、计入佣金/滑点/印花税、 walk-forward 滚动验证、信号命中率带 Wilson 置信下界、manifest 记录数据哈希与代码版本, 任何结果可复现。technical_score 策略逐 bar 重放决策公式的技术维度——引擎定价的就是 Agent 真实推荐的东西。 推荐质量不靠自评:历史推荐对账已实现收益(秩 IC / ICIR / 衰减曲线、Brier 置信度校准), walk-forward 结果用 Deflated Sharpe Ratio 与随机入场零假设基准定价选参偏差, 实测 IC 自适应反馈进决策权重(公式版本戳隔离证据纪元)。834 个测试含双路径一致性(pipeline 与 ReAct 输出逐位相等)。
Agent Pipeline
Sequential Pipeline — 8 stages orchestrated via LangGraph, gated by the Synthesis stage (Bull/Bear debate → evidence audit → risk committee)
ReAct Autonomous Agent — Reason → Act → Observe → Reflect loop with safety guards
Technical Deep Dive
Overview
证据约束的股票研究系统:LangGraph 流水线与 ReAct Agent 共享同一组确定性引擎——每个数字可溯源(单位/截止时间/来源/公式)。多空质询、证据审计与风险委员会为每份报告把关,LLM 只做叙述。5 级数据供应商容错链覆盖美股与 A股。
LangGraph Pipeline
8 阶段 StateGraph,决策前必经研究综合(质询 → 审计 → 委员会)
ReAct Agent
自主循环选择工具,内置迭代限制、成本追踪、重复检测
A-Share Support
AkShare 数据源覆盖 A股实时行情、财务数据、资金流向
证据约束
每个数字携带 MetricEvidence(单位/截止时间/来源/公式),LLM 引用超出证据集即被丢弃
V2 回测引擎
下一根 K 线成交 + 全成本、walk-forward、信号校准带 Wilson 下界、manifest 可复现
Resilience Design
熔断 + 重试 + 超时 + 5 级数据供应商容错链
Architecture
Sequential Pipeline
ReAct Loop
9-Stage Pipeline
yfinance 获取美股 OHLCV、基本面数据;AkShare 获取 A股实时行情和财务数据
计算 SMA/EMA/RSI/MACD/Bollinger Bands,识别 K线形态(锤子线、吞没、十字星)
分析 ROE、P/E、P/B、负债比率、现金流,生成财务健康评分
新闻关键词评分 + 情感极性分析,输出舆情得分
计算 beta/alpha/R²、CVaR、Sortino、最大回撤与压力情景
多空质询(引用证据)+ 证据审计(拦截陈旧/冲突)+ 风险委员会裁决
与 ReAct 路径共享同一公式:基本面 45% + 技术 30% + 舆情 15% + 风险 10%
整合所有分析结果,生成结构化 Markdown 投资报告
Technical Analysis
RSI
相对强弱指数,超买(>70) / 超卖(<30) 信号
MACD
DIF 与 DEA 金叉/死叉 + 柱状图动量
Bollinger
中轨(SMA20) + 上下轨(2σ),突破/回归策略
SMA/EMA
5/10/20/60 日均线交叉,趋势跟踪
K-Patterns
锤子线、吞没、十字星、启明星等形态识别
Volume
量价关系分析,放量突破 / 缩量回调确认
Decision Formula (single, shared by both paths)
ReAct Autonomous Agent
ReAct Agent 不遵循固定流水线,而是通过循环自主选择并执行 LangChain 工具。内置 4 层安全机制防止失控。
Max Iterations
硬限制最多 10 轮 Reason-Act 循环,防止无限循环消耗 Token
Repetition Detection
检测重复调用同一工具/参数,触发提前终止
Cost Tracking
实时累计 Token 消耗,超过阈值自动停止
Context Truncation
超长上下文自动截断,保留最近 N 轮对话
Backtest Strategies
| Strategy | Signal | Param | 适用场景 |
|---|---|---|---|
| SMA Crossover | Short SMA 上穿 Long SMA → Buy | short=10, long=40 | 趋势跟踪 |
| RSI | RSI < 30 → Buy; RSI > 70 → Sell | period=14 | 均值回归 |
| MACD | DIF 上穿 DEA → Buy | fast=12, slow=26 | 动量交易 |
| Buy & Hold | 首日买入持有至期末 | — | 基准对比 |
仅供技术展示与研究学习,不构成投资建议。