Install
openclaw skills install @fize/trading-sopopenclaw skills install @fize/trading-sop本技能是所有投研与决策技能的入口与调度层。它不生成任何原始数据,只负责:
零虚构原则继承:若任一技能因数据缺失触发阻断,整条 SOP 链即刻终止,输出阻断通知,不继续生成后续分析。
根据用户输入判断目标 SOP 链。如意图不明确,先问清楚再执行。
| 用户意图关键词 / 场景 | 路由至 SOP 链 |
|---|---|
| 盘前、今日计划、开盘前怎么看 | → SOP-A(盘前段) |
| 午间复盘、盘中、上午怎么样 | → SOP-A(盘中段) |
| 收盘复盘、盘后、今天结果 | → SOP-A(盘后段) |
| 研究 XX 股票、深度分析、值不值得买 | → SOP-B:个股深度研究 |
| 首板、隔夜、今晚要不要留板 | → SOP-C:首板隔夜决策 |
| 模拟交易、买入、下单 | → SOP-C(执行段) |
当用户提供股票代码且没有指定 SOP 类型时,默认走 SOP-B(个股深度研究),同时询问是否需要结合当日大盘环境(叠加 SOP-A 盘前段)。
完整链路说明见 references/sop-a-daily.md。
调用顺序(串行,前序失败则终止):
1. market-intel → 获取隔夜外盘、宏观要闻、行业动态背景
2. plan-review → 执行盘前数据采集与计划报告生成
3. risk-guard → 标定当前大势 Regime(牛/结构性/震荡/熊)
4. [本技能] 汇总 → 输出操作建议(见下方输出规格)
执行时:先通知用户正在启动 SOP-A 盘前链,然后依次调用各技能。每个技能完成后简报结果再继续下一个,不要等全部完成后再一次性汇报。
调用顺序:
1. plan-review(盘中段)→ 基于午间快照复核盘前假设
2. risk-guard → 更新 Regime 判断(若大盘结构有变)
3. [本技能] 汇总 → 下午策略微调建议
调用顺序:
1. plan-review(盘后段)→ 收盘复盘报告
2. risk-guard → 次日 Regime 预判
3. market-intel → 检索今日重要公告与明日催化线索
4. [本技能] 汇总 → 明日操作方向建议
完整链路说明见 references/sop-b-stock.md。
前置条件:用户必须提供标的代码或名称。
并行阶段(Phase 1)— 同时启动 3 个 Subagent:
├── ticker-pipeline / fundamental_valuation → 基本面 + 估值
├── ticker-pipeline / market_heat → 筹码 + 资金热度 + 机构参与
└── ticker-pipeline / intel_news → 消息面 + 舆情
串行阶段(Phase 2)— 等待 Phase 1 全部完成:
├── industry-research → 所属行业景气度与赛道对比
└── asset-analysis → 综合技术面诊断与多模型估值验证
门控阶段(Phase 3)— VETO 门禁:
└── risk-guard / risk_guard_agent → 独立风控审查,有 VETO 权
[本技能] 综合裁决 → 输出最终评级与操作建议
若用户还想了解当日大盘环境,在 Phase 1 同时启动 market-intel 获取宏观背景,作为 intel_news 的补充输入。
完整链路说明见 references/sop-c-firstboard.md。
串行阶段:
1. plan-review(盘后段) → 获取当日首板赚钱效应与全市场结构
2. market-intel → 提取明日预期催化(政策、公告、外盘)
3. first-board-overnight → 筛选候选、评分决策(BUY / WATCH / NO_TRADE)
4. risk-guard → Regime 校验与仓位上限核算
执行段(可选,仅 decision: BUY 且用户明确要求时):
5. sim-trade → 模拟下单(T+1 机制,次日执行)
每条 SOP 链完成后,输出以下结构(根据链路类型裁剪不必要部分):
# 📋 SOP 执行摘要 — [链路名称] [日期]
## 大势环境(Regime)
- 当前定性:[牛市 / 结构性 / 震荡 / 熊市](来源:risk-guard)
- 仓位乘数基准:X.X
## 关键信息摘要
- 宏观 / 外盘:[market-intel 核心事实,限 3 条]
- 市场结构:[plan-review 核心指标摘录]
- 标的研究:[ticker-pipeline / asset-analysis 核心结论,限 3 条](SOP-B 时展示)
## 风控审查结论
- 状态:🛡️ VETO: PASSED / 🚫 VETO: BLOCKED
- 止损线:XX.XX 元(BLOCKED 时输出"严禁开仓")
## 可操作建议
> 基于上述全链路分析,当前建议:
**[对应操作]**:…(具体价格区间 / 仓位比例 / 止损点位)
失效条件:若 [具体可观测事件] 发生,本建议自动失效。
## 数据完整性声明
- 所有数值来源于各技能的真实数据采集,无推断虚构。
- 技能调用链:[实际调用的技能列表]
- 执行时间戳:YYYY-MM-DD HH:MM (CST)
为支持作为全局技能安装(如位于 ~/.gemini/config/skills/ 或 ~/.claude/skills/)以及在任意用户工程目录下执行,所有报告必须输出至用户当前工作空间(Current Workspace / CWD)下的 report/ 目录中,严禁将报告写在技能代码的安装目录内:
MMTICKERLAB_REPORT_DIR;若未配置,则自动落地在当前对话工作区的 ./report/ 目录(若不存在由技能自动创建);| 报告类型 | 工作空间归档路径模式 | 责任技能 | 模板参考 |
|---|---|---|---|
| SOP 执行摘要 | ./report/sop/YYYYMMDD_SOP_{链路名称}_{标的代码}.md | trading-sop | templates/sop_summary.md |
| 日内三段式复盘 | ./report/daily/YYYYMMDD_{盘前计划,盘中复盘,盘后复盘}.md | plan-review | plan-review/templates/ |
| 个股投研决策总报 | ./report/ticker/YYYYMMDD_{CODE}_{标的名称}_投研决策总报.md | ticker-pipeline | ticker-pipeline/templates/ticker_report.md |
| 首板隔夜决策 | ./report/strategy/YYYYMMDD_首板隔夜决策.md | first-board-overnight | first-board-overnight/templates/strategy_report.md |
| 行业深度研报 | ./report/industry/YYYYMMDD_{行业名称}_行业深度研报.md | industry-research | industry-research/ |
兼容性提示:历史直接存放在
./report/根目录下的报告文件也会被 Web 看板自动递归索引与解析。
执行完毕后,可启动内置轻量 HTTP 服务一键浏览历史报告,并联动 market 底座渲染专业级 K 线与均线/成交量/MACD/RSI 交互式图表:
# 启动仪表盘服务(默认端口 19876)
python3 trading-sop/scripts/server.py
# 浏览器访问:
# http://127.0.0.1:19876
GET /api/reports:报告列表检索(支持 ?category=daily|ticker|strategy|sop 过滤)GET /api/report?path=...:单篇报告 Markdown 与 Frontmatter 解析GET /api/kline?code=600176:查询标的 K 线历史及指标计算序列(SMA5/10/20、MACD、RSI6)GET /api/chart/svg?code=600176:生成独立 SVG 图表(支持离线内嵌)invoke_subagent 同时启动)。./report/ 对应子目录并附带 YAML Frontmatter,以便 Web 看板实时索引,切勿写入技能安装目录。