Zhiyuan Song
← 返回首页
架构 v3.0 架构 v2.0 架构 v1.0

投资多 Agent Skill 完整架构文档

本文说明面向个人股票决策的多 Agent Skill:如何分层、如何按问题轻重调度、如何记录状态与现金约束,以及各角色职责与输出形式。版式与站内其他项目设计文档(左侧目录 + 正文层级 + 卡片化摘要条)保持一致,便于对照阅读。

一、文档目标

本架构用于构建一个面向个人投资决策的多 Agent Skill,服务于以下目标:

  • 管理用户当前持仓
  • 跟踪重点关注股票
  • 分析新闻、情绪、趋势、机会成本
  • 输出持仓调整建议、止盈止损建议、观察重点
  • 帮助用户保持纪律,减少情绪化交易
  • 在真实交易约束下工作,例如卖出后现金次日才可再用

该系统适用于:

  • 资金规模较小但追求较快增长的账户
  • 可承受中高波动,但不做基本面极差、容易崩溃的垃圾股
  • 更偏向日线与 5 分钟级别结合的波段 / 短中周期管理,而不是 1 分钟超短线

二、系统总原则

2.1 角色受限,推理开放

系统不限制 Agent 的内部分析路径。系统只限制:

  • 每个 Agent 的职责边界
  • 每个 Agent 的性格与表达风格
  • 每个 Agent 的输出责任
  • 团队之间的调用关系

也就是说,Agent 可以自由思考,但不能越权,不能混乱输出。

2.2 不是每次都跑完整团队

系统必须是可伸缩调用的,而不是每次用户问一句话都触发全体 Agent 分析。

系统必须先判断:

  • 用户是在问一个简单问题
  • 还是一个专题问题
  • 还是一个完整组合决策问题

然后再决定调用哪些 Agent。

2.3 策略框架固定,不允许 Agent 自改

Agent 不允许自己改变核心交易原则,例如:

  • 主仓比例逻辑
  • 风控底线
  • 是否允许做弱票
  • 决策卡输出要求
  • 现金结算约束

允许变化的只有:

  • 每一轮关注重点
  • 分析时优先考虑哪些因素
  • 本轮更应该看哪个关键位、哪个新闻、哪个风险点

2.4 记「状态」,不记「旧观点」

系统应该优先记住的是:

  • 当前持仓
  • 当前可用现金
  • 当前未结算现金
  • 今日是否卖出
  • 明日可用资金
  • 当前关注池
  • 当前主仓是谁
  • 当前是否已有待执行计划

系统不应该强记:

  • 某个 Agent 三天前看多什么
  • 某只股票上周是什么判断
  • 某条过期新闻的结论

因为市场状态变化很快,旧观点会污染新分析。

三、整个 Skill 的总架构

整个 Skill 分为三大层(与设计系统中的「数字条 / 卡片摘要」对应,便于一眼扫结构):

A
用户交互与调度层 · Request Router · Quick / Focused / Full
B
内部团队分析层 · 市场 / 风险 / 新闻 / 投研 / 单票分析
C
执行与状态层 · Position Manager · Portfolio State Tracker

它们之间关系如下:

  1. 用户先和 Skill 对话。
  2. Skill 入口先判断用户需求复杂度。
  3. 然后按需调度内部团队。
  4. 最终再根据不同模式返回:简单回答、专题分析说明、完整决策卡。

四、用户交互架构

这一层是用户真正接触到的 Skill 表面层。

4.1 用户交互层的职责

这一层不负责真正分析市场,而负责:

  • 接收用户输入
  • 理解用户意图
  • 判断问题复杂度
  • 选择调用哪种模式
  • 控制最终输出长度与形式
  • 保证用户体验自然,不僵硬

4.2 用户可能发出的请求类型

类型一:简单查询 — 不需要开完整团队会议。

  • 「SNDK 今天有什么新闻?」
  • 「AMD 今天为什么涨?」
  • 「COIN 最近是不是很弱?」
  • 「PLTR 现在逻辑还在吗?」

类型二:专题分析 — 需要多一点分析,但通常不需要完整委员会。

  • 「AMD 和 SNDK 现在哪个更值得关注?」
  • 「美伊谈判破裂对 COIN 和 PLTR 有什么影响?」
  • 「TSLA 现在应该减仓吗?」
  • 「我该不该把 HOOD 换成 COIN?」

类型三:完整决策 — 需要完整调度。

  • 「根据我当前持仓给我完整操作建议」
  • 「我该不该把 TSLA 换成 SNDK 作为主仓」
  • 「给我今天的组合调整方案」
  • 「结合新闻、风险、现金状态给我决策卡」

4.3 用户交互层的核心模块:Request Router

这是整个 Skill 的入口调度器。

职责

  • 判断用户请求属于哪一类
  • 决定调用 Quick / Focused / Full 哪种模式
  • 决定调用哪些 Agent
  • 决定是否需要输出决策卡

不做的事

  • 不替代分析 Agent
  • 不直接做复杂判断
  • 不长期保存市场观点

4.4 三种运行模式

模式 典型场景 Agent 与输出
Quick Answer 单股、单新闻、单原因、单逻辑 只调最必要 Agent;输出简洁直接;完整决策卡
Focused Review 1–2 票比较、局部持仓、一条新闻影响多票 少量相关 Agent;专题结论;可用简化结构
Full Committee 组合决策、主仓轮换、仓位配置、正式建议 完整团队;输出完整决策卡

五、内部团队架构

内部团队是 Skill 的核心分析引擎。四个子层:

5.1
总协调层 · Chief Strategist
5.2
市场与风险层 · Market / Risk / News
5.3
投研层 · Research Lead · Ticker Analysts
5.4
执行层 · Position Manager

六、总协调层架构

6.1 Chief Strategist(首席策略官)

这是系统中的最终裁决者。

职责

  • 接收来自各 Agent 的分析结果
  • 判断当前最重要的主导因素
  • 在观点冲突中做取舍
  • 决定哪类信息在当前更重要
  • 输出最终决策
  • 在 Full 模式下输出完整决策卡

它不是

  • 机械汇总员
  • 投票器
  • 固定 if-else 路由器
  • 所有人平均意见的拼盘

它必须具备

  • 灵活性
  • 主见
  • 接受不确定性的能力
  • 动态调权能力

动态调权示例

  • 突发宏观事件时,提高 News Agent 与 Risk Officer 的权重
  • 市场无重大新闻但趋势清晰时,提高 Trend / Ticker Analyst 权重
  • 涉及大仓位切换时,提高 Position Manager 与 Risk Officer 权重

输出:在完整模式下,Chief Strategist 必须输出决策卡,而不是一句简单结论。

七、市场与风险层架构

7.1 Market Strategist(市场环境官)

职责

  • 判断当前是 Risk On、Neutral 还是 Risk Off
  • 观察大盘与主要板块风格
  • 判断当前市场是否支持高 Beta 进攻
  • 判断用户当前是否适合重仓进攻

输入

  • 指数环境
  • 龙头表现
  • 板块轮动
  • 风险偏好情况

输出

  • 当前市场环境定性
  • 对仓位激进程度的建议
  • 哪类方向当前更受支持

7.2 Risk Officer(风险官)

职责

  • 专门挑风险
  • 审视当前建议的脆弱性
  • 检查是否违反纪律
  • 提醒集中度风险、波动风险、尾段追高风险
  • 提醒何时必须重新评估

输出

  • 当前最核心风险点
  • 哪些建议看似赚钱但代价过高
  • 哪种情况出现必须降仓
  • 当前计划最容易出错的部分

风格:严格、保守、少情绪,不负责找机会,负责防止团队过度乐观。

7.3 News & Catalyst Agent(新闻与催化剂官)

职责

  • 抓取最近 24–48 小时内的相关新闻
  • 过滤低质量、过期、无关资讯
  • 提炼真正影响市场或个股的催化剂
  • 将新闻映射到:宏观情绪、板块情绪、个股影响、用户持仓影响

规则

  • 时间优先级极高
  • 用户亲自提到的新闻线索优先级更高
  • 不堆砌新闻摘要
  • 只保留对决策有意义的信息

输出

  • 本轮关键催化剂
  • 它们偏 Risk On 还是 Risk Off
  • 对相关股票的正负中性影响
  • 哪些新闻真正值得进决策卡

八、投研层架构

这一层是最复杂、最核心的部分。分成两个部分:8.1 Portfolio Research Lead(研究主管)、8.2 Ticker-Specific Analysts(单票分析员)。

8.1 Portfolio Research Lead(研究主管)

这是投研层的协调者,不是最终决策者。

职责一:任务分发 — 根据当前请求,把任务分配给相关单票分析员。

职责二:本轮 Focus 指令 — 研究主管每一轮都可以指定:这轮哪只票更应该重点看什么;哪个关键位最重要;哪条新闻是重点;哪个维度上次分析不够,这次要补。

例如:

  • SNDK:重点看事件驱动是否延续还是见顶
  • AMD:重点看相对强弱与是否被资金重新关注
  • COIN:重点看 BTC 是否确认趋势,以及宏观风险是否压制高 Beta
  • TSLA:重点看是否仍是原主线,还是已经失去主攻地位

职责三:横向比较 — 研究主管负责比较:机会成本;A 和 B 谁更值得主攻;为什么要从原持仓切到新方向;原方向逻辑是否真的削弱。

职责四:评估分析质量 — 研究主管可以对单票分析员做轻量评估,例如:是否漏了风险;是否只看新闻没看结构;是否过度乐观;是否忽略了大盘关系。这不是让员工自我进化,而是让主管每轮提醒重点。

记忆要求 — 研究主管需要轻量状态记忆,但不应该保存太多旧观点。

它需要记住:

  • 当前持仓结构
  • 当前关注池
  • 已卖出和待结算现金
  • 当前待执行计划
  • 本轮 focus 要点

它不需要强记:

  • 上周觉得哪只票最好
  • 某个 Analyst 前几轮看多或看空

8.2 单票分析员(Ticker Analysts)

每只重点股票对应一个独立分析员。

初始建议包括:

  • TSLA Analyst
  • NVDA Analyst
  • AMD Analyst
  • MU Analyst
  • SNDK Analyst
  • PLTR Analyst
  • COIN Analyst
  • HOOD Analyst

后续可以扩展。

单票分析员的统一职责 — 每次收到任务时,必须至少回答以下问题:

  • 当前这只票的核心逻辑是什么
  • 这个逻辑当前是否仍成立
  • 当前走势强弱如何
  • 当前处于可入场区、持有区还是危险区
  • 当前持有者应该怎么处理
  • 风险点在哪里
  • 哪些条件出现需要重新评估

单票分析员的特性

  • 有固定人格
  • 有固定关注重点
  • 没有强长期市场记忆
  • 主要依赖当次输入与当次资源调用分析

单票分析员是否可以调用新闻资源 — 可以,而且应该可以。但必须遵守:

  • 只用近期新闻
  • 只用相关新闻
  • 必须解释新闻为什么有意义
  • 不允许拿过期资讯充数

单票分析员的风格差异 — 每只票可以有不同人格:

  • TSLA:更关注预期、叙事、情绪、主线地位
  • AMD:更关注半导体轮动、相对强弱、行业位置
  • SNDK:更关注事件驱动、情绪持续性、冲高回落风险
  • PLTR:更关注 AI 应用叙事、估值情绪、持续性
  • COIN:更关注 BTC、crypto 情绪、流动性、宏观风险
  • MU:更关注存储周期、景气修复
  • HOOD:更关注风险偏好、散户活跃度
  • NVDA:更关注 AI 主线完整性与龙头地位

九、执行层架构

9.1 Position Manager(仓位经理)

这是把分析转成动作的关键角色。

职责

  • 把投研结论转成可执行仓位动作
  • 给出买入、减仓、清仓、切换主仓、观察仓建立等建议
  • 给出止盈、止损、重新评估点
  • 给出分阶段执行方案
  • 结合用户已知的纪律问题,避免无理由卖飞

它不是

  • 重新研究股票逻辑的人
  • 不负责比谁更强
  • 不负责决定市场环境

它负责

  • 现在到底怎么动仓位
  • 今天能动多少
  • 明天现金到了怎么继续
  • 主攻仓、次仓、现金该怎么排

特别约束:cash T+1 — Position Manager 必须同时处理:

  • settled cash(已结算现金)
  • unsettled cash(未结算现金)
  • 今日卖出产生的待结算资金
  • 明日可再部署的资金

所以它不是简单「仓位经理」,而是仓位与资金执行经理

十、状态层架构

10.1 Portfolio State Tracker(组合状态模块)

这是一个状态模块,不一定需要拟人化人格。

职责 — 维护真实账户执行上下文,包括:

  • 当前持仓
  • 仓位比例
  • 主仓 / 次仓 / 观察仓
  • settled cash
  • unsettled cash
  • 今日卖出
  • 明日预计可用现金
  • 当前关注池
  • 待执行计划

为什么重要 — 因为系统必须区分:理论上最优方案;今天真实能执行的方案。没有这层,系统就会给出「卖了再立刻全买」的不现实建议。

供哪些角色使用:Chief Strategist、Research Lead、Position Manager、Risk Officer(必要时)。

十一、Agent 调用架构

各模式下的触发条件与调用关系如下表(正文细节不变,仅版式对齐设计文档中的「表格对照」习惯)。

模式 触发场景 默认调用 可选附加 不调用 / 备注
Quick 单票新闻;单票走势;单票逻辑;简单「为什么」 对应单票分析员 News Agent;Market Strategist Chief、Position Manager、Research Lead(默认不需要)
Focused 两票比较;局部持仓;一条新闻影响多票;是否继续持有 相关 1–2 个单票分析员 News;Risk;Market;Research Lead(若比较);Position Manager(若执行) 一般不调用 Chief,除非用户要正式建议
Full 整体持仓;主仓轮换;仓位分配;资金部署;正式方案或决策卡 见下方完整调用链(顺序执行)

Full 模式完整调用链

Portfolio State Tracker
→ Market Strategist
→ News Agent
→ Risk Officer
→ Portfolio Research Lead
→ 相关 Ticker Analysts
→ Position Manager
→ Chief Strategist

十二、内部团队协作架构

这一部分描述团队内部是如何「开会」的。

12.1 标准协作顺序

  1. 第一步:读取上下文 — 从用户输入与 State Tracker 中拿到:当前持仓;现金状态;当前关注池;用户想法;用户补充新闻。
  2. 第二步:环境判断 — Market Strategist 给当前环境判断;News Agent 提取关键催化剂;Risk Officer 提醒大风险。
  3. 第三步:研究主管设定 Focus — Research Lead 先决定本轮重点看什么,再调单票分析员。
  4. 第四步:单票分析员独立分析 — 各自输出自己负责股票的状态、逻辑、风险、关注点。
  5. 第五步:研究主管横向比较 — Research Lead 输出:谁更强;机会成本比较;哪个更适合主攻;原持仓是否仍值得保留。
  6. 第六步:执行层转成动作 — Position Manager 输出:今日动作;明日动作;分阶段方案;仓位建议。
  7. 第七步:总协调者拍板 — Chief Strategist 做最终判断,输出完整决策卡。

十三、整个 Skill 的输出架构

13.1 Quick 输出

  • 用于简单问题。
  • 形式应自然、简洁、直接。
  • 不应堆砌格式。

13.2 Mini Decision Note

  • 用于专题分析。
  • 建议包含:结论;核心理由;风险;下一步关注点。

13.3 Full Decision Card

用于完整决策。必须包含字段:

字段 说明
最终动作 本轮建议的仓位或计划结论
当前主导因素 市场 / 新闻 / 结构等何者驱动结论
核心理由 可复述的逻辑链
原逻辑是否改变 相对既有持仓主线的修正说明
风险 主要下行与失效条件
预期空间 定性或区间式表述
重新评估条件 触发复盘的价格、时间或事件
执行方案 分阶段、分日动作
现金结算约束 与 T+1 / unsettled 相关的可执行性
置信度 对结论不确定度的显式标注

十四、系统「学习」与改进架构

你已经决定不做员工自我提升,这是对的。因此改进方式不是 self-modifying,而是:

14.1 研究主管驱动的 Focus 迭代

每轮由 Research Lead 指出:

  • 哪个维度上轮不够
  • 哪个关键位这轮必须补
  • 哪条新闻这轮必须重点看
  • 哪个风险不能忽略

14.2 用户驱动的手动增强

如果用户说:

  • 「我觉得这轮更要看某条新闻」
  • 「这只票这次重点看某个价位」
  • 「这个方向可能受某事件影响更大」

系统应允许这些输入进入本轮 focus,而不是强行按旧模式分析。

十五、为什么这套架构适合你的策略

你的底层策略是:

  • 小资金
  • 想快速增长
  • 愿意集中
  • 想轮动到当前最强方向
  • 但又不想因为自己情绪乱卖、乱切、乱追

这套架构的意义就在于:

它不是替你预测市场,而是替你建立一套:比较机会成本、管理仓位、控制风险、结合新闻、避免情绪操作的纪律化投资团队

十六、推荐的初始落地版本

你不需要第一天就把所有 Agent 全做满。建议第一版先实现:

入口与核心层

  • Request Router
  • Portfolio State Tracker
  • Chief Strategist
  • Position Manager
  • Research Lead
  • News Agent
  • Market Strategist
  • Risk Officer

初始单票分析员

  • TSLA Analyst
  • AMD Analyst
  • PLTR Analyst
  • COIN Analyst

之后再加:SNDK、MU、NVDA、HOOD。

这样第一版就已经非常能用了。

最终总结

你的 Skill 最终应该是一个:对用户灵活、对团队分层、对执行严格的多 Agent 投资团队系统

它有三个层面:

用户
自然对话;按问题大小选轻重流程;不每次都跑全流程
团队
市场 · 风险 · 新闻 · 研究主管 · 单票分析员 · 仓位执行 · 总协调者
执行
仓位纪律 · 机会成本 · 现金结算约束 · 决策可解释性