> 就简版:本文件仅为编排层(80行),各层独立为 Leaf Skill。
> 逐层执行,每层读完即关闭,不把整个框架同时塞入上下文。
第0步:数据验证 ──→ 七维立体验证 + 断言查询
↓ 通过
第一层:是什么 ──→ 公司定位 + 财务数据 + 行业对比
↓
第二层:为什么 ──→ 产业链 + 驱动因素排序
↓
第三层:关键点 ──→ 核心矛盾识别 + 下滑性质判断
↓
第四层:会怎样 ──→ 反向推理(PE/PB拆解 + 多模型参照 + 情景推演)
↓
第五层:怎么办 ──→ 护城河 + 仓位 + 管理层 + 置信度 + 断言写入
⚠️ 基础规则:脚本数据优先(每次分析先跑脚本,跑不通再换 web_search)
| 用户意图 | 执行层 | 说明 |
|---|---|---|
| --------- | ------- | ------ |
| "分析XX股票"(完整报告) | 0 → 1 → 2 → 3 → 4 → 5 | 逐层执行,层间自检 |
| "查一下XX的数据" | 第0步 + 第1步 | 只拉数据不做估值 |
| "看看XX估值怎么样" | 第0步 + 第4步 | 跳过基本面,直接估值 |
| "XX和管理层靠谱吗" | 第0步 + 管理层 | 只做管理层判断 |
| "简单说说XX"(前提完整版已产出) | 使用 templates/report_concise.md | 浓缩为一页 |
每层完成后、进入下一层前执行:
> 这一层的核心结论是否与上一层一致?
> 若有矛盾(如第一层说"营收增长强劲"、第二层说"需求萎缩"),停下来问用户,不自行"协调"。
> 若一致,推进。
layers/layer-{N}-{name}.md| 层 | 文件 | 核心输出 |
|---|---|---|
| ---- | ------ | --------- |
| 第0步 | layers/layer-0-validate.md | 七维验证结果 + 历史断言 |
| 第一层 | layers/layer-1-basics.md | 公司定位 + 财务画相 + 行业对比 |
| 第二层 | layers/layer-2-drivers.md | 产业链 + 排序式驱动因素 |
| 第三层 | layers/layer-3-conflicts.md | 矛盾识别 + 下滑性质 + 传导链 |
| 第四层 | layers/layer-4-valuation.md | 反向推理 + 情景推演 + 催化剂 |
| 第五层 | layers/layer-5-decision.md | 护城河 + 仓位 + 信息优势 + 置信度 |
| 管理层 | layers/layer-management.md | 管理层质量判断 + 催化剂时间表 |
| 断言 | layers/layer-assertions.md | 断言闭环(查询+写入) |
# 数据
node scripts/quote.js <代码> # 实时行情
node scripts/finance.js <代码> # 财报数据
node scripts/query_cninfo.js <代码> # 官方公告
# 估值
node scripts/rim.js <代码> # RIM 估值(支持 --reverse)
node scripts/dcf.js <代码> # DCF 估值(支持 --reverse)
node scripts/pev.js <代码> # PEV 估值(保险专用)
node scripts/peers.js <代码> # 竞品对比
node scripts/portfolio-scan.js # 组合一键扫描
node scripts/etf.js <代码> # ETF 查询
# 断言
node assertions/assertions.js list <代码> # 查断言
node assertions/assertions.js add ... # 写断言
[标的简称]_[代码]_五层筛子分析_YYYY-MM-DD.mdD:\llm-wiki-zh\wiki\sources\templates/report_md.md(完整版)、templates/report_concise.md(简洁版)配置信息 config/:行业配置、EV 数据、组合配置等保持不变。
版本摘要:
共 6 个版本