一句话结论:这是一个结构清晰、可解释性较好的“研究型多 Agent 交易分析流水线”,但当前更像投研报告生成系统,不应直接接入实盘执行;需要补齐数据校验、风控约束、回测评估、冲突仲裁和合规免责声明。
| 阶段 | 设置 | 评价 |
|---|---|---|
| Phase 1 数据收集 | 技术、基本面、新闻、情绪 4 个分析师并行 | 合理 覆盖面完整,并行设计能节省时间;但缺少数据时间戳、来源置信度、缺失值处理。 |
| Phase 2 多空辩论 | 多头 → 空头 → 研究主管裁决 | 有价值 能降低单边叙事;但顺序让空头天然获得后手优势,建议加入“多头复辩/事实核查”。 |
| Phase 3 交易员 | 将投资计划转为入场、目标、止损、仓位 | 需加强 缺少账户级约束、滑点、流动性、交易成本、最大亏损预算。 |
| Phase 4 风险评估 | 激进、保守、中性 3 方并行 + 风险主管裁决 | 方向正确 有角色对抗;但提示词中激进方带有“重仓出击”倾向,需限制。 |
| Phase 5 报告 | 输出 Markdown 摘要 + HTML 富媒体报告 | 表达优秀 可读性强;但报告图表不能用虚构数据这一点需要程序级校验。 |
| 风险 | 问题 | 建议 |
|---|---|---|
| 数据单点依赖 | 强制只用 neodata,若数据源错误/延迟/缺项,整个团队会共同偏离。 | 保留主数据源,但增加“数据质量审计 Agent”:时间戳、缺失字段、异常波动、跨字段一致性。 |
| 角色诱导偏见 | 激进风险分析师被要求“主张重仓出击”,容易把风险角色变成推动交易角色。 | 改为“识别机会成本与上行风险”,禁止直接鼓励重仓;仓位由风险主管按约束生成。 |
| BUY/SELL/HOLD 强制裁决 | “禁止和稀泥”有利于决策,但可能在证据不足时输出过度确定结论。 | 允许输出 HOLD + 明确触发条件;加入“证据不足时必须降级仓位/拒绝交易”。 |
| 缺少组合级风控 | 当前主要是单标的分析,未考虑账户净值、已有仓位、相关性、行业集中度。 | 新增 Portfolio Risk Gate:最大单笔亏损、总敞口、相关性、回撤限制、黑天鹅暂停规则。 |
| 缺少可验证回测 | 提示词要求完整报告,但没有历史绩效检验。 | 新增 Backtest/Evaluation Agent:记录每次建议、未来 1/5/20/60 日表现、命中率、最大回撤。 |
| 报告幻觉风险 | HTML 图表要求丰富,但 Chart 数据若缺失,模型可能补数。 | 程序化 schema 校验:所有图表数据必须引用 Phase 输出字段,否则该图表禁用。 |
| 新增/调整角色 | 职责 | 插入位置 |
|---|---|---|
| data-quality-auditor | 检查数据时间、缺口、异常值、来源一致性,给出可用/不可用结论。 | Phase 1 后、Phase 2 前 |
| macro-liquidity-analyst | 补充利率、汇率、流动性、市场风格、风险偏好。 | Phase 1 并行 |
| portfolio-risk-gate | 读取账户约束,限制单标的仓位、最大亏损、相关性集中。 | Phase 3 后、Phase 4 前 |
| execution-guard | 计算交易成本、滑点、流动性、成交可行性;实盘前必须通过。 | 最终执行前 |
| post-trade-evaluator | 跟踪建议后的实际表现,形成策略评分与提示词改进依据。 | 任务后异步/定时 |
适合用途:投研辅助、观点生成、交易计划草案、报告生成。
不适合直接用途:自动下单、重仓决策、无监督实盘交易。
优先级最高的三项改造: