背景
DSA 当前已经具备股票分析、Web 工作台、Bot/通知、持仓管理、告警、DecisionSignal、AlphaSift 热点/选股接入等基础能力。后续希望从“AI 股票日报工具”进一步升级为“机会发现 + 深度分析 + 报告表达 + 决策信号 + 持仓复盘 + 本地 Agent 能力复用”的 AI 投研系统。
这个 issue 用于收口长期开发规划。有兴趣的同学可以在评论区认领其中一个方向,也可以基于某个方向拆分独立 issue / PR。
总体目标
围绕以下主线持续演进:
- 补齐行业 / 概念 / 题材 / 主线能力,让 A 股分析不只看个股和行业,而能识别市场主线、板块阶段和个股地位。
- 深化 AlphaSift 与 DSA 的协作,让 AlphaSift 负责发现机会,DSA 负责分析、跟踪、复盘。
- 复用 Codex / Claude Code / OpenCode / Hermes 等本地 Agent 能力,降低 LLM 配置门槛。
- 分析时引入外围市场、期货、商品、汇率、加密等跨资产走势作为参考。
- 增强 Agent 能力,结合用户操作偏好、持仓、历史信号沉淀个性化投研上下文。
- 系统性优化报告,让报告从“大段文字”升级为“决策仪表盘”。
- 优化分析效果,支持多策略、多维度、多角色分析,并能沉淀后验结果。
方向一:行业 / 概念 / 题材 / 主线系统
动机
当前 DSA 已有行业板块能力,但 A 股实际分析里,“概念 / 题材 / 主线”往往比传统行业更影响短中期机会。只分析行业不够,需要补齐概念板块、题材热度、主线生命周期、龙头识别和个股在题材中的位置。
例如,一只股票不能只回答“属于什么行业”,还应该回答:
- 属于哪些概念板块?
- 当前是否处于市场主线?
- 所属题材处于启动、发酵、加速、分歧、修复还是退潮?
- 个股在题材中是龙头、中军、跟随、补涨,还是边缘标的?
- 如果龙头断板或题材退潮,该股的分析结论是否需要降级?
目标
建立 DSA 的市场结构分析层:
市场结构
├── 行业板块
├── 概念板块
├── 热点题材
├── 主线生命周期
├── 龙头 / 中军 / 跟随 / 补涨识别
├── 个股题材位置
└── 板块退潮与风险提示
这层能力应被个股报告、AlphaSift 候选池、Agent 问股、大盘复盘、告警和 DecisionSignal 共用。
可拆任务
方向二:Codex / Claude Code / OpenCode / Hermes 本地 Agent 能力接入
#1743 @massif-01
动机
当前 DSA 使用 AI 分析通常需要额外配置 LLM API Key。但很多用户本地已经登录了 Codex、Claude Code、OpenCode 或 Hermes,其中 Codex 等工具的额度可能很充足,希望能直接复用这些已登录能力,而不是再次配置一套 LLM。
目标
参考 Hermes Agent 的思路,为 DSA 增加本地 Agent / CLI Provider:
codex_cli
claude_code_cli
opencode_cli
hermes_cli
注意:这里重点不是“让 Codex 调用 DSA”,而是“让 DSA 调用本地 Codex / Claude Code / OpenCode / Hermes,把它们作为可选 LLM / Agent 后端”。
建议实现
第一版不建议直接读取 Codex 登录凭证,而是调用官方 CLI,由 CLI 自己复用本地登录状态。
示例配置:
LLM_PROVIDER=codex_cli
AGENT_LLM_COMMAND=codex
AGENT_LLM_TIMEOUT_SECONDS=300
AGENT_LLM_OUTPUT_FORMAT=json
或:
LLM_PROVIDER=hermes_cli
AGENT_LLM_COMMAND=hermes chat -q
AGENT_LLM_TIMEOUT_SECONDS=300
AGENT_LLM_OUTPUT_FORMAT=json
调用流程:
DSA 构造分析 prompt
↓
写入临时输入文件
↓
调用本地 CLI
↓
要求输出 JSON
↓
DSA 读取 JSON
↓
Schema 校验
↓
渲染报告
↓
失败时 fallback 到普通 LLM Provider
可拆任务
方向三:外围市场与跨资产上下文分析
动机
个股分析如果只看自身行情,容易忽略外部环境。例如:
- A 股个股技术面走强,但大盘处于红灯状态。
- 周期股不参考铜、原油、黄金等商品走势。
- 港股不参考美元、美债、南向资金和中概股表现。
- 美股不参考 VIX、期权 IV、利率环境和行业 ETF。
- 科技股不参考纳指、BTC/ETH 等风险偏好指标。
目标
新增 CrossAssetContext,作为个股分析、大盘复盘、持仓风险和 Agent 问答的外部环境输入。
建议覆盖:
- 全球主要指数
- A/H/US 市场状态
- 行业 ETF
- 商品 / 期货
- 汇率
- 利率
- 波动率
- 加密货币
- 期权情绪
- 风险偏好评分
P0 建议指标
A 股分析优先参考:
- 上证指数、深证成指、创业板指、科创 50、沪深 300、中证 500、中证 1000
- 涨跌家数、涨停 / 跌停、成交额
- 北向资金、主力资金、板块资金
- 恒生指数、恒生科技、纳斯达克、标普 500
- 富时中国 A50 期货、股指期货
- USD/CNH、美元指数、美债收益率
- 黄金、原油、铜
- VIX、BTC、ETH
报告中不应堆数据,而是输出摘要:
外围环境:
- 风险偏好:中性偏弱
- 流动性:偏紧
- 大盘环境:黄灯
- 商品影响:铜价走强,利好有色链
- 汇率影响:离岸人民币走弱,对 A 股风险偏好偏负
- 对该股影响:外部环境不支持激进追高
可拆任务
方向四:Agent 能力增强与操作偏好沉淀
动机
当前 Agent 问股已经具备基础能力,但更理想的形态是“投研操作入口”:不仅回答问题,还能读取上下文、沉淀偏好、保存信号、创建告警、追踪持仓。
目标
增强 Agent 的以下能力:
- 意图识别:个股研究、大盘复盘、持仓复盘、题材追踪、财报解读、研报总结、告警创建、候选股筛选、历史观点追问。
- 状态保持:记住当前股票、当前账户、当前策略、最近报告、候选列表、待确认动作。
- 工具过程可见:展示调用了哪些工具、耗时、成功/失败、降级路径。
- 用户偏好沉淀:结合操作习惯、仓位纪律、风险偏好、历史反馈调整分析输出。
- 可执行动作:加入自选、加入候选池、创建告警、保存 DecisionSignal、触发回测、推送报告、生成持仓复盘。
可拆任务
方向五:报告整体优化
动机
报告是 DSA 的核心交付物。当前报告已经能完成 AI 分析,但仍偏“大段文字”,缺少更强的交易决策表达、证据引用和多维度结构化展示。
目标
报告从“分析文章”升级为“决策仪表盘”。
新版报告应直接回答:
- 当前是否值得关注?
- 是否可以买?
- 什么条件下买?
- 买错了哪里止损?
- 目标位在哪里?
- 什么情况下信号失效?
- 这只股票在当前题材中是什么地位?
- 大盘和外围环境是否支持?
建议结构
个股报告 2.0
├── 1. 顶部决策卡
├── 2. 市场位置卡
├── 3. 多维评分卡
├── 4. 技术面分析
├── 5. 题材 / 板块分析
├── 6. 资金面分析
├── 7. 基本面 / 财报 / 研报分析
├── 8. 新闻 / 公告 / 事件分析
├── 9. 外围行情影响
├── 10. 冲突与风险提示
├── 11. 操作计划
└── 12. 证据引用
顶部决策卡建议字段:
action
action_label
confidence
score
horizon
entry_low
entry_high
stop_loss
target_price
invalidation
position_advice
risk_level
summary
市场位置卡建议包含:
- 所属行业
- 所属概念
- 当前主线题材
- 是否来自 AlphaSift 候选
- 题材阶段
- 龙头 / 中军 / 跟随 / 补涨 / 边缘地位
- 与龙头股联动关系
- 题材退潮风险
可拆任务
方向六:分析效果优化与多策略分析
动机
当前分析仍以单次 LLM 综合判断为主。后续需要增强多策略、多维度、多角色分析,让分析更稳定、更可解释,也能和后验结果形成闭环。
目标
支持多策略同时分析,并输出统一结论:
- 技术策略
- 题材策略
- 资金策略
- 基本面策略
- 事件驱动策略
- 趋势策略
- 反转策略
- 持仓风控策略
方向
-
多策略并行分析
- 每个策略输出自己的观点、评分、证据和风险。
- 最终由综合器汇总,形成统一建议。
-
多角色分析
- 技术面 analyst
- 基本面 analyst
- 题材 analyst
- 新闻 / 情绪 analyst
- 风控 analyst
- 组合管理 analyst
-
冲突检测
- 技术看多但题材退潮。
- 基本面好但资金流出。
- AlphaSift 分数高但持仓风险高。
- 大盘红灯但个股建议激进。
-
后验评估
- 记录不同策略、不同题材、不同市场阶段下的信号表现。
- 用 1d / 3d / 5d 收益、最大回撤、止损触发、目标达成等指标评估策略质量。
可拆任务
方向七:财报、研报、公告知识库
动机
财报、研报、公告、新闻如果每次都临时搜索,会导致:
- 分析慢
- 成本高
- 结果不稳定
- 证据不可追踪
- 同一家公司长期信息无法沉淀
目标
建立 DSA 本地投研知识库:
公司画像
├── 财报缓存
├── 研报缓存
├── 公告缓存
├── 新闻缓存
├── 机构观点
├── 盈利预测
├── 风险事件
└── 历史分析结论
分析时优先读取本地缓存,必要时增量刷新。
可拆任务
方向八:新品种支持策略
原则
DSA 当前主线仍是股票分析。加密、期货、期权、外汇不应一开始就做成完整交易系统。
建议原则:
先作为股票分析增强因子,再逐步成为独立分析对象。
优先级
| 品种 |
优先级 |
定位 |
| 指数 / ETF |
P0 / P1 |
股票分析强相关,应优先完善 |
| 期权 |
P1 / P2 |
先作为美股风险和预期指标 |
| 商品 / 期货 |
P2 |
先作为宏观和周期股参考 |
| 加密货币 |
P2 |
先作为全球风险偏好指标 |
| 外汇 |
P2 |
作为外部流动性和汇率风险指标 |
| 完整期货 / 加密交易系统 |
P3 / 暂缓 |
不作为近期主线 |
可拆任务
推荐执行顺序
| 阶段 |
重点 |
说明 |
| 阶段 1 |
概念板块 + 题材系统 + AlphaSift |
先补齐市场主线识别和机会发现入口 |
| 阶段 2 |
报告 2.0 |
把最终交付物升级成决策仪表盘 |
| 阶段 3 |
多策略分析 |
提升分析稳定性和可解释性 |
| 阶段 4 |
财报 / 研报 / 公告知识库 |
增强分析深度和证据质量 |
| 阶段 5 |
CrossAssetContext |
加入外围行情和跨资产参考 |
| 阶段 6 |
本地 Agent Provider |
复用 Codex / Hermes 等本地登录能力 |
| 阶段 7 |
新品种增强因子 |
ETF、期权、商品、加密、外汇逐步接入 |
| 阶段 8 |
信号闭环与持仓复盘 |
将分析结果转化为可跟踪资产 |
最优先的 10 个落地点
- AlphaSift 标准输出契约。
- DSA 候选池 / 题材池。
- 概念板块数据接入。
- 报告 2.0 顶部决策卡。
- 报告市场位置卡:题材、概念、龙头地位、板块阶段。
- 多策略分析与冲突检测。
- 财报、研报、公告缓存。
- CrossAssetContext 外围行情上下文。
codex_cli / hermes_cli 本地 LLM Provider。
- ETF / 期权 / 商品 / 加密作为分析增强因子接入。
明确暂缓或不做
| 事项 |
原因 |
| AlphaSift 代码直接并入 DSA |
会让 DSA 变重,降低 AlphaSift 独立演化能力 |
| 直接读取 Codex 登录凭证 |
认证不稳定,风险高,第一版应走 CLI Adapter |
| 完整期货交易系统 |
偏离股票投研主线 |
| 完整加密货币交易系统 |
复杂度高,先作为风险偏好指标 |
| 自动下单 |
金融和合规风险高 |
| 大规模重写 Agent 框架 |
当前应增强投研闭环,不应推倒重来 |
| 过早做插件市场 |
核心投研体验稳定后再做 |
| 所有 Bot 平台全量适配 |
维护成本高,优先核心渠道 + Webhook / Apprise |
认领方式
这是一个长期规划 issue,不要求一次性完成。欢迎按以下方式参与:
- 在评论区认领某个方向或子任务。
- 将较大的方向拆成独立 issue。
- 每个 PR 尽量只解决一个明确问题。
- 涉及用户可见能力时,请同步更新文档和 changelog。
- 涉及报告结构、Web UI、通知效果时,请附截图或可视化证据。
总结
DSA 后续核心路径:
AlphaSift 负责发现机会,DSA 负责深度分析、报告表达、信号跟踪和持仓复盘;同时通过外围行情上下文、投研资料知识库、多策略分析和本地 Agent Provider,把 DSA 从股票日报工具升级为 AI 投研系统。
当前最值得优先推进的是:
- AlphaSift 深度融合。
- 报告 2.0。
- 多策略分析。
- 财报 / 研报 / 公告缓存。
- 外围市场和期货、商品、加密等跨资产参考。
- Codex / Hermes 等本地 Agent 能力复用。
背景
DSA 当前已经具备股票分析、Web 工作台、Bot/通知、持仓管理、告警、DecisionSignal、AlphaSift 热点/选股接入等基础能力。后续希望从“AI 股票日报工具”进一步升级为“机会发现 + 深度分析 + 报告表达 + 决策信号 + 持仓复盘 + 本地 Agent 能力复用”的 AI 投研系统。
这个 issue 用于收口长期开发规划。有兴趣的同学可以在评论区认领其中一个方向,也可以基于某个方向拆分独立 issue / PR。
总体目标
围绕以下主线持续演进:
方向一:行业 / 概念 / 题材 / 主线系统
动机
当前 DSA 已有行业板块能力,但 A 股实际分析里,“概念 / 题材 / 主线”往往比传统行业更影响短中期机会。只分析行业不够,需要补齐概念板块、题材热度、主线生命周期、龙头识别和个股在题材中的位置。
例如,一只股票不能只回答“属于什么行业”,还应该回答:
目标
建立 DSA 的市场结构分析层:
这层能力应被个股报告、AlphaSift 候选池、Agent 问股、大盘复盘、告警和 DecisionSignal 共用。
可拆任务
方向二:Codex / Claude Code / OpenCode / Hermes 本地 Agent 能力接入
#1743 @massif-01
动机
当前 DSA 使用 AI 分析通常需要额外配置 LLM API Key。但很多用户本地已经登录了 Codex、Claude Code、OpenCode 或 Hermes,其中 Codex 等工具的额度可能很充足,希望能直接复用这些已登录能力,而不是再次配置一套 LLM。
目标
参考 Hermes Agent 的思路,为 DSA 增加本地 Agent / CLI Provider:
codex_cliclaude_code_cliopencode_clihermes_cli注意:这里重点不是“让 Codex 调用 DSA”,而是“让 DSA 调用本地 Codex / Claude Code / OpenCode / Hermes,把它们作为可选 LLM / Agent 后端”。
建议实现
第一版不建议直接读取 Codex 登录凭证,而是调用官方 CLI,由 CLI 自己复用本地登录状态。
示例配置:
或:
调用流程:
可拆任务
codex_cliprovider。hermes_cliprovider。方向三:外围市场与跨资产上下文分析
动机
个股分析如果只看自身行情,容易忽略外部环境。例如:
目标
新增
CrossAssetContext,作为个股分析、大盘复盘、持仓风险和 Agent 问答的外部环境输入。建议覆盖:
P0 建议指标
A 股分析优先参考:
报告中不应堆数据,而是输出摘要:
可拆任务
CrossAssetContextschema。方向四:Agent 能力增强与操作偏好沉淀
动机
当前 Agent 问股已经具备基础能力,但更理想的形态是“投研操作入口”:不仅回答问题,还能读取上下文、沉淀偏好、保存信号、创建告警、追踪持仓。
目标
增强 Agent 的以下能力:
可拆任务
方向五:报告整体优化
动机
报告是 DSA 的核心交付物。当前报告已经能完成 AI 分析,但仍偏“大段文字”,缺少更强的交易决策表达、证据引用和多维度结构化展示。
目标
报告从“分析文章”升级为“决策仪表盘”。
新版报告应直接回答:
建议结构
顶部决策卡建议字段:
actionaction_labelconfidencescorehorizonentry_lowentry_highstop_losstarget_priceinvalidationposition_advicerisk_levelsummary市场位置卡建议包含:
可拆任务
方向六:分析效果优化与多策略分析
动机
当前分析仍以单次 LLM 综合判断为主。后续需要增强多策略、多维度、多角色分析,让分析更稳定、更可解释,也能和后验结果形成闭环。
目标
支持多策略同时分析,并输出统一结论:
方向
多策略并行分析
多角色分析
冲突检测
后验评估
可拆任务
方向七:财报、研报、公告知识库
动机
财报、研报、公告、新闻如果每次都临时搜索,会导致:
目标
建立 DSA 本地投研知识库:
分析时优先读取本地缓存,必要时增量刷新。
可拆任务
方向八:新品种支持策略
原则
DSA 当前主线仍是股票分析。加密、期货、期权、外汇不应一开始就做成完整交易系统。
建议原则:
优先级
可拆任务
推荐执行顺序
最优先的 10 个落地点
codex_cli/hermes_cli本地 LLM Provider。明确暂缓或不做
认领方式
这是一个长期规划 issue,不要求一次性完成。欢迎按以下方式参与:
总结
DSA 后续核心路径:
当前最值得优先推进的是: