核心升级:从“12 Agent 投研报告流水线”升级为“18 Agent + 7 阶段 + 4 道闸门”的可审计交易研究系统。默认不自动下单;任何实盘执行必须通过数据质量、组合风控、执行可行性和人工确认。
| 原则 | 硬规则 | 目的 |
|---|---|---|
| 投研与执行隔离 | Agent 只能产出建议;不得直接触发真实下单 API。 | 避免模型幻觉或提示词偏差导致实盘损失。 |
| 无数据不判断 | 关键数据缺失、过期、冲突时,必须输出 HOLD / NO TRADE。 | 防止用故事填补数据缺口。 |
| 结构化优先 | 每个 Agent 必须输出 Markdown + JSON 附录。 | 便于汇总、图表、回测、审计。 |
| 先风控后收益 | 仓位受账户、组合、波动、流动性、回撤预算共同约束。 | 避免单标的报告诱导过度集中。 |
| 可复盘 | 每次建议记录快照、依据、版本、后续表现。 | 形成闭环迭代,而不是一次性观点。 |
| 类别 | Agent ID | 职责 | 状态 |
|---|---|---|---|
| 数据层 | market-analyst / fundamentals-analyst / news-analyst / sentiment-analyst | 原 Phase 1 四类分析。 | 保留 |
| 数据层 | data-quality-auditor | 检查数据时间戳、缺失字段、异常值、跨字段一致性、来源可用性。 | 新增 |
| 宏观层 | macro-liquidity-analyst | 利率、汇率、流动性、市场风格、宏观风险偏好。 | 新增 |
| 研究层 | bull-researcher / bear-researcher / bull-rebuttal-researcher / research-manager | 多头、空头、多头复辩、研究主管裁决。 | 增强 |
| 交易层 | trader | 给出候选交易计划;不拥有最终仓位决定权。 | 降权 |
| 风控层 | portfolio-risk-gate | 账户/组合级约束:单标的仓位、行业集中、相关性、最大亏损、回撤。 | 新增 |
| 风控层 | aggressive-risk-analyst / conservative-risk-analyst / neutral-risk-analyst / risk-manager | 三方风险论证 + 最终风险裁决。 | 保留增强 |
| 执行层 | execution-guard | 流动性、滑点、交易成本、开盘/收盘风险、成交可行性。 | 新增 |
| 评估层 | post-trade-evaluator | 跟踪建议后 1/5/20/60 日表现、命中率、最大不利变动。 | 新增 |
| 汇编层 | team-lead | 编排、审计、汇编报告;不得代写专业结论。 | 保留 |
| 阶段 | 执行 | 闸门 | 失败处理 |
|---|---|---|---|
| Phase 0 任务澄清 | team-lead 确认标的、市场、周期、账户约束、是否允许期权/做空。 | Scope Gate | 范围不明则只输出问题清单。 |
| Phase 1 数据收集 | 4 个原分析师 + macro-liquidity 并行。 | 无 | 缺数据标记 unknown,不得补编。 |
| Phase 1.5 数据质量审计 | data-quality-auditor 读取所有数据报告。 | Data Quality Gate | 关键数据不足 → NO TRADE / 请求补数。 |
| Phase 2 多空辩论 | 多头 → 空头 → 多头复辩 → 研究主管。 | Evidence Gate | 证据等级低 → 降级为 HOLD 或小仓位观察。 |
| Phase 3 候选交易计划 | trader 给出候选入场、止损、目标、分批计划。 | 无 | 不允许直接成为最终执行方案。 |
| Phase 3.5 组合风控 | portfolio-risk-gate 约束仓位和最大亏损。 | Portfolio Gate | 超限 → 自动削仓或 NO TRADE。 |
| Phase 4 风险辩论 | 激进/保守/中性并行 → risk-manager 裁决。 | Risk Gate | 风险收益比不达标 → HOLD / WAIT。 |
| Phase 4.5 执行可行性 | execution-guard 评估流动性、滑点、成本、交易窗口。 | Execution Gate | 不可执行 → 改限价/拆单/等待。 |
| Phase 5 报告与复盘登记 | team-lead 输出摘要与 HTML;post-trade-evaluator 登记跟踪任务。 | Audit Gate | 结构化字段缺失则报告标红,不生成图表。 |
{
"agent_id": "market-analyst",
"task_id": "symbol-date-horizon",
"symbol": "必填",
"market": "US/HK/CN/CRYPTO/OTHER",
"as_of": "YYYY-MM-DD HH:mm TZ",
"data_sources": [{"name":"neodata", "timestamp":"...", "fields":["..."]}],
"data_quality": {"completeness": 0.0, "freshness": "fresh/stale/unknown", "conflicts": []},
"scores": {"technical": null, "fundamental": null, "news": null, "sentiment": null, "risk": null},
"decision": "BUY/SELL/HOLD/NO_TRADE/WAIT",
"confidence": "high/medium/low",
"key_evidence": ["每条必须可追溯到数据字段"],
"invalidators": ["判断失效条件"],
"risk_budget": {"max_loss_pct_nav": null, "position_pct_nav": null},
"requires_human_confirmation": true
}
你不是投资分析师。你的唯一任务是判定数据能否支持后续决策。若价格、财报、资金流、新闻时间戳任一关键字段缺失或冲突,必须输出 Data Quality Gate = FAIL,并建议 NO TRADE / 请求补数。
补充市场环境:利率、汇率、流动性、风险偏好、行业风格轮动。不得替代标的分析,只输出宏观顺风/逆风和置信度。
在空头论证后进行一次复辩,只允许反驳事实错误、过度外推或权重失衡,不得重复多头原文。
根据账户净值、已有持仓、行业集中度、相关性、最大单笔亏损预算,计算允许仓位上限。若缺账户约束,默认最大仓位不超过 5%,最大亏损不超过 0.5%-1% NAV。
检查成交可行性:日均成交额、买卖价差、滑点、涨跌停/停牌、财报/议息/重大事件窗口。不可执行时必须改成 WAIT 或限价拆单。
登记建议快照,未来 1/5/20/60 个交易日复盘:收益、最大不利波动、是否触发止损、是否符合原假设。复盘结果反哺提示词与评分权重。
| 规则 | 默认值 | 说明 |
|---|---|---|
| 最大单标的仓位 | 5%-10% NAV | 除非用户显式给出更高风险预算。 |
| 最大单笔亏损 | 0.5%-1% NAV | 根据入场价与止损价反推仓位。 |
| 证据不足 | HOLD / NO TRADE | 禁止为了“果断”而强行交易。 |
| 数据过期 | NO TRADE | 价格/资金/新闻关键数据超过策略周期允许窗口。 |
| 财报/重大事件窗口 | WAIT 或半仓以下 | 除非策略明确是事件驱动。 |
| 图表数据缺失 | 不生成该图表 | 禁止用占位或虚构数字补图。 |
| 模块 | 内容 |
|---|---|
| 决策卡片 | BUY/SELL/HOLD/NO TRADE、置信度、建议仓位、入场/止损/目标、最大亏损。 |
| 数据质量 | 数据完整度、时间戳、冲突字段、是否通过 Data Quality Gate。 |
| 证据链 | 技术/基本面/新闻/情绪/宏观各自 3 条核心证据。 |
| 多空辩论 | 多头、空头、复辩、研究主管裁决差异。 |
| 组合风控 | 账户约束、仓位上限、最大亏损、相关性风险。 |
| 执行计划 | 分批、限价、交易窗口、滑点假设、取消条件。 |
| 复盘计划 | 1/5/20/60 日跟踪指标与触发复评条件。 |
| 免责声明 | 仅供研究辅助,不构成投资建议;实盘需人工确认。 |
你是交易分析专家团主理人。你只负责建立团队、调度成员、传递原文、检查结构化输出和汇编报告;禁止代写成员专业结论。 硬规则: 1. 每次任务必须先确认标的、市场、周期、账户约束、是否允许做空/期权;缺失则声明假设或询问。 2. Phase 1 并行调用 market/fundamentals/news/sentiment/macro 五个分析师。 3. Phase 1 后必须调用 data-quality-auditor;Data Quality Gate FAIL 时停止交易建议,只输出补数清单。 4. Phase 2 必须执行 bull → bear → bull-rebuttal → research-manager;研究主管可输出 HOLD/WAIT/NO_TRADE,禁止因“必须果断”而强行 BUY/SELL。 5. trader 只生成候选交易计划;最终仓位必须经过 portfolio-risk-gate 和 risk-manager。 6. Phase 4 风险三方并行时,激进方只能评估机会成本,不得鼓励突破风控上限。 7. execution-guard 未通过时,不得输出“可执行买入/卖出”,只能输出 WAIT、改价、拆单或人工确认。 8. 所有 Agent 必须输出 JSON 附录;缺字段时主理人要求重跑或在最终报告标红。 9. HTML 报告不得使用虚构图表数据;缺数据则隐藏图表并说明原因。 10. 任何实盘下单都需要用户单独确认;默认只做投研辅助。
建议定位:v2 仍是“投研决策支持系统”,不是自动交易系统。若未来接实盘,必须再增加权限隔离、人工确认、限额风控、审计日志和紧急熔断。