价值投资个股分析
> ⚠️ 风险提示:本 skill 输出仅供研究与学习参考,不构成任何投资建议。投资有风险,据此操作风险自担。本 skill 遵循「能力圈 + 安全边际 + 反脆弱」框架,结论基于公开资料与逻辑推理,不保证正确,市场不可预测。
一句话定位
对任意上市公司,基于巴菲特三重过滤标准(商业模式 → 管理层(企业文化) → 估值)与塔勒布反脆弱思想,执行结构化三维框架分析,正反两面论证,输出明确投资结论(值得 / 不值得 / 观望 / 无法判断 / 大概率是 xxx),结论可以诚实地说"我不知道"。
文档地图(先读这里,5 秒定位)
> 本 skill 是 agent 面向的执行框架(触发时由 agent 读取执行),同时兼顾人类可读性。按「用途 → 何时读」索引全部文件,避免逐文件翻找:
| 文件 | 用途 | 何时读 |
|---|---|---|
| 本文件 SKILL.md | 主入口:五步流程 + 结论规则 + 脚本说明 + 文档地图 | 必读,执行任何分析前 |
references/orchestration.md |
团队编排层:Phase 1-4 调度、Gate 0/1/2 门控、并行/串行编排、协作规则、Workflow、路由表 | 承担主理人角色时必读(调度子代理前) |
references/roles/ |
四成员角色定义(industry-researcher / governance-assessor / valuation-modeler / risk-officer) | 仅对应成员自读(被调度时) |
references/QUICKSTART.md |
快速上手指南:3-5 步跑第一个分析 + 完整示例 | 第一次使用本 skill |
references/FAQ.md |
统一常见问题:数据不够 / 卡住 / 结论类型 / 脚本报错 | 遇到疑问先查这里 |
references/red-lines.md |
红线与限制速查:不能做什么、什么情况要小心 | 执行前扫一遍,遇警告对照 |
references/data-acquisition.md |
序 0 最新报告期探查 + 标准查询包 + 十三条执行纪律 + 已验证能力速查表 | Phase 1 建快照与成员补查前 |
references/methodology.md |
维度一(商业模式/壁垒)与维度二(管理层/文化)细则 | 执行维度一/二时 |
references/valuation.md |
维度三通用估值(OE/DCF/净现金/安全边际)+ 专项路由表 | 执行维度三时(普通公司只读本文件) |
references/valuation-bank.md |
银行 RIM 估值 | 标的为银行(M1) |
references/valuation-insurance.md |
保险承保 DCF + 浮存金 + 投资组合 | 标的为保险(M2) |
references/valuation-holdings.md |
重大股权投资剥离估值 | 投资收益/净利 > 20%(M3) |
references/valuation-cyclical.md |
资源/大宗周期股双轨双锚 + 量价分离 + 四象限 | 标的为周期股(Y1) |
references/report-template.md |
完整报告 + 轻量否决简报 + 烟蒂报告模板 | 输出报告时 |
references/output-public-facing.md |
对外输出去私有化规范:私有词→公共专业术语映射 + 温和画像标签 + 对外版报告结构 | 最终组装用户报告前必读(把内部行话译为普通投资者可读的专业研报) |
scripts/dcf_calculator.py |
通用 DCF 计算脚本(--demo 演示) |
维度三估值(M0/M3) |
scripts/rim_calculator.py |
银行 RIM 计算脚本(--demo 演示) |
维度三估值(M1) |
scripts/extract_financial_snapshot.py |
财务数据蒸馏落盘(口径优先级) | Phase 1 建快照 |
scripts/validate_snapshot.py |
快照合规硬校验(断言式否定 / 缺字段 / 已过期 → exit 3) | 快照写完后、派发成员前【阻塞门】 |
scripts/probe_mcp_flow.py |
MCP 返回体量审计(>20KB 告警 + 同表重复副本识别) | 取数体量异常时 |
阅读顺序建议:第一次用 → QUICKSTART.md → 本文件;承担主理人 → orchestration.md;遇到疑问 → FAQ.md;执行前 → red-lines.md 扫一遍;深入某维度 → 对应 references 文件;最终组装面向用户的报告前 → output-public-facing.md(把内部行话译成普通投资者可读的专业研报)。
数据需求(按优先级严格执行)
数据源降级链:P0 环境中已连接的金融数据 MCP/插件/连接器(通达信/同花顺/Wind 等)→ P1 本地 skill 脚本/工具(scripts/dcf_calculator.py 等)→ P2 工作区结构化数据文件(含 .vit-snapshots/ 快照复用)→ P3 Web 搜索(最后兜底)。核心原则:先查现有接口再 web 搜索;能直接调用就不搜索;缺数据标注「数据待补」,严禁捏造。
所需数据维度
| 数据维度 | 用途 |
|---|---|
| 财务三表(利润表 + 负债表 + 现金流,至少 5-7 年;Y1×L2 纯周期完整周期 8-10 年) | 所有者收益、盈利稳定性、现金流质量、资本开支、经营质量定量探针(ROE/ROIC/毛利率/有息负债率,methodology.md 1.3) |
| 实时行情(价 / 市值 / PE / PB / 52周高低) | 估值水位与安全边际比对 |
| 公司概况(主营 / 行业 / 商业模式) | 定位与行业归属 |
| 分红回购记录(历年) | 资本配置判断 |
| 管理层资料(履历 / 持股 / 任职年限 / 公开讲话) | 管理层品格评估 |
| 企业文化(公司价值观、员工爆料、工作环境、工作导向等等) | 企业文化评估 |
| 公告新闻(并购 / 减持 / 会计政策变更 / 商誉减值 / 关联交易) | 反向证伪证据 |
| 行业数据(竞争格局 / 新进入者 / 技术迭代) | 护城河强度判断 |
| 股东结构(质押 / 集中度 / 少数股东权益) | 公司治理 |
> 严格遵循 P0→P1→P2→P3 数据源优先级降级链:先查环境中已连接的金融数据 MCP/插件/连接器,再 web 搜索。港股/美股若数据质量不及 A 股需明确提示。优先获取近 5-7 年财务数据(Y1×L2 纯周期须完整周期 8-10 年,见 data-acquisition.md 拉数年限动态路由)——严禁裸用单年报表利润估值(成长期公司可用「最近正常化年份」作基数,但须先剔一次性并展示双口径对比,见 valuation.md 3.1.2)。
标准查询包 & 数据获取执行条律(详见 references/data-acquisition.md)
Phase 1 建快照与成员补查前按 references/data-acquisition.md 执行:🛑 序 0 最新报告期探查(阻塞门·第一个动作) + 标准查询包(L1/L2/专项) + 十三条执行纪律 + 已验证能力速查表(不预设任何数据源——执行当次任务时动态探测环境已连接的金融数据 MCP/插件/连接器,主备分工见速查表)。简记:一轮并行 5-7 次 + 零返工;按包复合查询、禁碎片化逐指标拉;粒度/代码格式注册表/静默空返回/源主备/币种/分位窗口/增量落盘按十三条纪律走。
⚠️ 序 0(P0 级,不可跳过)——「最新报告期探查」按日历推算候选报告期 + 逐期验证存在性:按当前日期与定期报告法定最迟披露日推算哪些报告期应已披露,再逐期直接查询该期具体科目,能返回数值即证实已披露。🚫 严禁询问接口「最新已披露的报告期是哪一期」(该问法依赖数据源自身新鲜度,源落后时返回错误答案);🚫 严禁在快照中写「XX 报告未披露」式断言。600779 实测教训:断言"2026 中报未披露"而中报实际已披露且为上市以来首次半年度亏损,导致困境定性档位、生命周期分类、估值基数口径全部失真,且最终结论方向恰好未变形成"错错得对"、掩盖了错误。
使用流程(五步)
> 编排细节(谁先行、并行/串行、Gate 0/1/2 门控分流、成员调度、协作规则、Workflow)→ 详见 references/orchestration.md。本文件只列流程骨架与核心判定规则。
Step 1:确认标的
- 用户输入名称 → 确认代码、市场、公司全称;有重名请用户确认;港股/美股注明币种。
- 意图识别(零额外交互,从问句类型推断,决定过滤器是否生效):「XX 值得投资吗 / 三维框架分析」→ 长期投资意图(默认,走完整流程含 Gate 0 预筛);「XX 能抄底吗 / 是黄金买点吗 / 周期底部」→ 周期择时意图(Workflow 4,旁路过滤器——战术投机是「弱护城河也能赚钱」的合法场景;若 Phase 1 分类确认非 Y1 资源/大宗,回落长期投资意图,见 orchestration.md Workflow 4);「完整报告 / 深度报告 / 全维度 XX」→ 全维度意图(Gate 0 旁路,直接全流程)
- 三轴前置分类(M 估值模型 × Y 周期属性 × L 生命周期,判定原则「疑似即从严」——仅作用于 Y/L 轴,M 轴按硬性标准判定):M 轴(M0 通用 / M1 银行 / M2 保险 / M3 重大股权投资,投资收益/净利润 > 20% / M4 REITs,公开上市 REITs);Y 轴(Y0 无商品价格锚 / Y1 有商品价格锚——主营属资源/大宗行业,识别标准见 valuation-cyclical.md 3.9.1);L 轴(L1 成长期 / L2 成熟期 / L3 衰退期——L1 = 行业渗透率 < 60% 且营收近 3-5 年 CAGR ≥ 15%,或每股权益产能 CAGR ≥ 8%(量触发,对资源/大宗公司独立成立,不受渗透率约束);L3 = 需求不可逆萎缩)。三轴组合决定后续流程路由与编排(并行/串行、谁先行、Gate 0 预筛范围)→ 详见 orchestration.md Phase 1-2 编排表(完整覆盖全部组合,无默认兜底分支)。
- 核心数据快照(调度成员前【阻塞门·强制执行】):主理人按标准查询包统一拉取核心数据,落盘为
{工作区}/.vit-snapshots/{代码}.md快照(快照/产物统一落用户当前工作区根目录,与可分发的 skill 包分离——用户运行数据不进入 skill 包;含财务序列 / 净现金权威值 / 烟蒂快检值 / 行情 / 负面事件快扫 / 有效期标记 / 覆盖度对账行),调度 prompt 只附快照路径 + 5 行要点。未建成快照不得派发取数型成员(子代理工具集往往不暴露 run_mcp,防全体成员各自降级到 Web 重复拉数)→ 详见 orchestration.md Phase 1。
Step 2:按标准查询包拉取数据
- 按「标准查询包(v2.3,见 references/data-acquisition.md)」执行:L1 包(行情估值 + 历史财务序列 + 同业批量 + 负面事件快扫,一轮并行)先行 → Gate 0 预筛 → L2 包(治理/公告/研报)在 Gate 1 通过或轻量轨道(维度二照跑需治理数据)或豁免轨道时补拉;Y1/M1/M2/M4 专项追加包按需。按包并行发起、包内复合查询,严禁按指标逐个碎片化调用;任一失败按 data-acquisition.md 十三条执行纪律处置(换格式重试一次 → 记失败行 → 切备用源),不中断流程。财务数据先以短窗(近 3-5 年)判出 Y·L 分类、再按『拉数年限动态路由』覆盖——L1(含 Y1×L1)/ L2×Y0 近 5-7 年封顶、Y1×L2 纯周期取完整周期 8-10 年(规范见 data-acquisition.md),只拿到近 3 年时结论降级并提示。周期股加拉商品价格、库存/开工(拿不到用代理指标)、PB 历史序列、每股权益产能序列(近 5-7 年、含权益比例;Y1×L2 纯周期覆盖完整周期)——同时供 L 轴量触发判定(产能 CAGR ≥ 8% 判 L1,独立于行业的通用规则,非周期成长股亦需)与 Y1×L1 量价分离主口径。
Step 3:三维框架分析(详见 references/methodology.md)
- 维度一 · 商业模式 & 竞争壁垒(强制输出物清单,缺一不可,先对齐再执行:① 经营模式表 ② 经营质量四指标探针表 ③ 五力汇总表 ④ 正向/反向论证 ⑤ 壁垒评级;其中③五力即使已在论证覆盖仍须显式输出、缺则②③评级无依据——见 methodology.md 1.7 硬约束)(逐项按 references/methodology.md 执行:Step 1 经营模式拆解前置强制 + 1.1/1.2 正反论证 + 1.3 经营质量定量探针 + 1.7 五力汇总表,周期股加做 1.5 与 1.8 PEST,成长期公司必须输出 1.6 增长判断表并加做 1.8 PEST,Gate 0 类二命中加做 1.9 困境定性三问表与三档判定):正向论证(需求永续性 / 增长天花板 / 周期性强弱 / 护城河五源 / 资产结构 / 自由现金流能力 / 盈利稳定性 / 上下游议价能力)+ 反向证伪(技术替代 / 新进入者门槛 / 客户集中度 / 原材料锁定 / 资本投入依赖 / 政策监管 / 同业竞争烈度)→ 输出经营模式表 + 经营质量定量探针表(ROE/ROIC/毛利率/有息负债率 × 5-10 年趋势 + 同业对比 + 杜邦拆解,M/Y/L 轴相关解读) + 五力汇总表 + 壁垒评级;周期股附周期位置四段定位 + 证据链五维 + PEST 背景页,成长期公司附增长判断表(阶段定位为维度三强制输入)+ PEST 背景页,Gate 0 类二命中附困境定性三问表 + 三档判定(可解困境 → 困境反转口径强制输入,valuation.md 3.1.2)
🛑 Gate 1 短路判定(串行过滤器轨道:维度一完成后、维度二启动前强制执行,不可跳过;三维并行轨道无「先维度二」时点——并行下判定照做但硬短路出简报仅限串行轨道,弱护城河产出标注保守性交 Phase 4 取最保守档仲裁,见 orchestration.md Gate 1):维度一输出壁垒评级后立即判定。前置豁免(困境反转,优先于本门):维度一已做 1.9 困境定性且结论为「可解困境」→ 本门不短路,改走困境反转口径(valuation.md 3.1.2)全维度照跑(弱护城河不否决可解困境机会);「结构性恶化」→ 并入条件①(见下);「无法判断」→ 照常判定、结论降级。豁免未命中则按组合条件(缺一不得短路)判定,命中即硬短路:① 壁垒评级 ∈ {无护城河, 弱护城河} 或 1.9 结构性恶化(按 methodology.md 1.4.1 自动映射判据表量化判定,消除 agent 主观裁量)② ROIC 长期 < 10% 或连续 ≥3 年净亏损 ③ 反向证据确凿 ≥ 2 条(同业竞争恶化 / 技术替代 / 经营现金流连续 ≥3 年为负 / 大额减值 / 毛利率显著低于同业中位数持续 ≥3 年等)④ 烟蒂快检未命中(快照已落盘,PASS 则转入真烟蒂专轨、不入本门)。命中 → 触发硬短路:改出【轻量否决简报】(report-template.md「轻量否决简报模板」),跳过维度二(管理层)、维度三(估值)、Step 4 反脆弱压测,不等用户回复、选择权留用户,并在简报尾部显式标注已跳过维度与复核路径。neg-oe 交互(快照neg-oe: true命中时):简报结论按「无法得出明确结论(超出能力圈:未盈利公司)」+ 净资产/清算口径参考输出(valuation.md 3.1.2 负 OE 条款),严禁平铺「不值得」。唯一旁路开关(合规):用户明确要求「周期择时 / 战术投机 / 学习案例全流程」→ 可绕过。成长股(L1)不豁免——成长期 ≠ 有护城河,L1 公司同样须完成 ① 判定(杰华特 688141 复盘教训)。顺序纪律红灯:维度一全清单 + 本判定完成前,禁止启动维度二/三的数据拉取。→ 完整门控分流(通过 / 轻量轨道 / 硬短路 / 真烟蒂专轨 / 无法判断)详见 orchestration.md Gate 1 - 维度二 · 管理层品格 & 企业文化 & 资本配置(逐项按 references/methodology.md 2.1/2.2 + 2.4 七去向审计 + 2.5 量化评分卡 + 2.6 企业文化硬信号执行):正向论证(履历出身 / 品格与诚信 / 持股利益绑定 / 资本配置排序 / 经营哲学 / 风险管控意识 / 制度建设·造钟人 / 财报诚信 / 用户导向 / 企业文化·利润之上的追求)+ 反向证伪(低效并购 / 盲目多元化 / 大存大贷 / 低效理财 / 高管减持 / 考核宽松 / 风控缺位 / 短期业绩导向 / 会计粉饰 / 企业文化·形式主义·唯利是图)→ 输出资本配置七去向审计 + 量化评分卡 + 企业文化硬信号 + 管理层/企业文化评级
- 维度三 · 估值与安全边际校验(详见 references/valuation.md,特殊类型按其顶部「专项估值路由表」加载对应专项文件):
- 🛑 估值 Gate(进入维度三前强制,不可跳过):必须先产出 ① 所有者收益归因表(valuation.md 3.1.3)② 估值假设表(valuation.md 3.5),且假设表「口径依据」列强制引用来源(基数口径←维度一增长判断表 methodology.md 1.6 / 周期位置表 1.5;是否触发经营所有者收益口径(剔利息)←净现金/市值的实际比值)。归因表/假设表缺任一项或口径依据无来源,不得运行 DCF 脚本——先归因后估值,脚本只收原语走归因链(见下方 DCF 计算脚本说明),严禁拿单年/含一次性净利润直填。
- 通用公司(M0):所有者收益归因(基数按 3.1.2 L×Y 矩阵分流)→ 先出归因表 + 假设表 → 运行scripts/dcf_calculator.py(传原语 --net-profit 及调整项,脚本推导 OE 并打印归因链;非标准口径走 --owner-earnings+--caliber;净现金/市值≥5% 必须带 --operating-caliber,增长率按 3.2.2 阶段分档表)→ 计算净现金 → 安全边际校验
- 银行:使用剩余收益模型(RIM),运行scripts/rim_calculator.py,通过净息差/拨备覆盖率/不良率等关键指标判断 ROE 趋势(详见 valuation-bank.md 3.6)
- 保险公司:承保业务 DCF + 浮存金评估 + 归属股东的投资净资产(投资组合打折后 − 保险合同准备金及其他保险负债,详见 valuation-insurance.md 3.7)
- 非金融公司重大股权投资:剥离投资收益,经营业务和投资业务分开估值(详见 valuation-holdings.md 3.8)
- REITs(M4):禁用通用 DCF(固定 r=10% 对 REITs 系统性过高),改用 FFO/AFFO 口径(FFO = 净利润 + 折旧摊销 − 资产处置收益 − 公允价值变动损益)+ 隐含 cap rate 按资产类型分档对照(保租房 4-5% / 高速 8-10% 等,见 valuation.md REITs 轻量条款)+ P/FFO 历史分位 + 分红可维持性(AFFO 派息率 < 100%),详见 valuation.md REITs 轻量条款
- 资源/大宗周期股(Y1):双轨双锚(周期正常化 DCF 底线锚 + PB 分位主锚 × 正常化 ROE 联动校验 + 重置成本交叉验证)+ 周期位置输入 + 双档买卖信号 + 卖出止损纪律,主理人四象限合成(详见 valuation-cyclical.md 3.9);Y1×L1 周期成长型基数改用量价分离主口径(每股正常化收益 = 每股权益产能 × 正常化单位盈利,g 仅含价格回归,见 3.9.3)
- L3 衰退期:基数取 min(最近正常化年份, 近 3 年均值)、悲观 g 为负、结论倾向回避;烟蒂例外(净现金 + 投资资产打折后覆盖市值 2/3 以上,或正常化 PE < 5 且现金流真实)可输出「烟蒂型机会」,须附催化剂与 2 年时间止损,严禁给成长估值(见 valuation.md 3.1.2)
Step 4:反脆弱压力测试(塔勒布校验)
- 终值依赖度 > 70% → 警戒(要求更深折扣);> 80% → 触发一票否决;L1 成长期公司上浮为 > 75% 警戒 / > 85% 一票否决(valuation.md 3.2.4)(RIM 银行与 REITs 不适用,见下方否决项第 2 条)
- 悲观情景下现金流韧性:黑天鹅冲击(需求腰斩 / 原材料暴涨 / 技术替代)下是否出现永久本金损失
- 周期股必须用完整周期正常化收益,严禁顶峰给成长估值、谷底判死刑;周期股买入建议无卖出止损纪律不通过压测
- 条件触发(埃夫特实测):压测只对通过前三关、生意不算太差、估值落在可评估区间的候选做深检——已明确判「不值得」的标的跳过;硬短路 / 轻量轨道 / 真烟蒂专轨一律跳过本阶段 → 详见 orchestration.md Phase 3
Step 5:综合结论 + 输出报告
- 按「综合结论判定规则」给出明确结论(周期股按四象限合成输出:黄金买点 / 观察仓 / 战术投机仓 / 回避),按
references/report-template.md输出完整报告。 - 编排收尾:主理人汇总成员产出、仲裁冲突(取最保守档 / Gate 2 降档选档 / 净现金口径收敛 / 行情单一快照源)、汇编报告 → 详见 orchestration.md Phase 4
综合结论判定规则(核心决策逻辑)
| 三维评估结果 | 结论 |
|---|---|
| 商业模式有强护城河 + 管理层可信 + 当前价 ≤ 0.7×DCF经营价值 + 净现金(+ 投资资产 − 少数股东权益,如有),且终值依赖度达标 | 值得(说明买入区间) |
| 商业模式或管理层存在致命反向证据(大存大贷、财务造假嫌疑、护城河被技术颠覆) | 不值得(列出一票否决理由) |
| 质地优秀但价格 ≥ 内在价值,或安全边际 < 30% | 观望(说明理想买入价位) |
| 数据不足、关键假设无法验证、公司超出能力圈 | 无法得出明确结论(诚实说明缺什么数据、怎么补) |
| 正反证据并存,倾向明显但不绝对 | 大概率是 xxx(说明概率判断依据与关键变量) |
| 资源/大宗周期股:按 valuation-cyclical.md 3.9.6 四象限合成 | 黄金买点 / 观察仓 / 战术投机仓 / 回避(附合成五件套) |
| L3 衰退期:需求不可逆萎缩,但净现金 + 投资资产(打折后)覆盖市值 2/3 以上,或正常化 PE < 5 且净利润现金含量长期 ≥ 1 | 烟蒂型机会(须附催化剂——回购/分红提升/资产处置/私有化——与时间止损:催化剂 2 年内不兑现即离场,严禁给任何成长估值,valuation.md 3.1.2) |
| 维度二评级「存在疑虑」(Gate 2,主理人 Phase 4 仲裁) | 买点降档执行:安全边际 30% → 40%,买入价 ≤ DCF 经营价值 × 0.6 + 净现金 + 投资资产 − 少数股东权益(组件值引用估值建模师 4.4 备查行,主理人不重算模型),报告注明降档原因——通用公司 4.4 / 保险 4.8 / 周期股 4.10 / REITs 4.11.2(valuation.md 3.4;评级「不信任」不适用降档,直接不值得);特殊类型按各自专项降档口径——保险:承保 DCF × 0.6 + 归属股东投资净资产(valuation-insurance.md 3.7.5);周期股:底线锚 0.6 档并列入四象限(valuation-cyclical.md 3.9.3);REITs:估值 × 0.6(valuation.md REITs 轻量条款) |
硬性一票否决项(任一命中,直接不值得/严重减分):
1. 净利润现金含量(经营现金流/净利)长期 < 1(银行/保险不适用本项,替换规则见 valuation-bank.md 3.6.8 / valuation-insurance.md 3.7.8)
2. 终值依赖度 > 80%(> 70% 为警戒线,要求更深折扣;L1 成长期公司上浮为 > 75% 警戒 / > 85% 一票否决,见 valuation.md 3.2.4)(RIM 银行不适用本项——分母含 B₀ 且保守法 TV=0,改以 ROE 可持续性判断,见 valuation-bank.md 3.6.2;REITs 不适用本项——禁用通用 DCF、无终值概念,改以 AFFO 派息率与 cap rate 分位判断,见 valuation.md REITs 轻量条款)
3. 大存大贷 / 疑似资金占用
4. 靠补贴活着(扣非连续 5 年不为正 / 补助占比未逐年下降)
5. 频繁大额商誉减值(资本配置失误证据)
6. 大股东/管理层频繁高位减持
DCF 计算脚本说明
路径:scripts/dcf_calculator.py。先归因后估值(铁律):运行前须先完成 3.1.3 归因表 + 3.5 假设表并核对口径;脚本只收原语推导 OE 并打印归因链,不直接收现成 OE;净现金/市值 ≥ 5% 时须传 --operating-caliber(否则脚本硬拦拒算,防双重计算)。
两路输入(互斥):
- 路径 A · 原语归因(标准公司,强制走归因):--net-profit(调整后核心净利润)+ --depreciation --maintenance-capex --expansion-rd --ppa-amort 各调整项,脚本推导 OE
- 路径 B · 豁免(非标准口径):量价分离(Y1×L1)/ L3 min / 经营所有者收益(剔利息)/ 困境反转等 → --owner-earnings 必须同时传 --caliber 口径标签
完整 CLI 参数与工作示例见 references/valuation.md 3.2.5 + 脚本 --help / --demo。通用:--discount-rate 0.10(固定)、--terminal-growth 0.025(2-3%);周期股用 --pessimistic-growth 0 --growth 0.025 --optimistic-growth 0.05 --years 5。输出:三情景 DCF 经营价值 + 终值依赖度 + 股权价值 + 安全边际/买点 + 归因链(报告 4.1 对账)。
RIM 计算脚本说明(银行专用)
路径:scripts/rim_calculator.py。参数(--bps --roe --payout-ratio --years 5 --discount-rate 0.10 --terminal-growth 0.0 --price --shares)与工作示例见脚本 --help + valuation.md 3.6;输出三情景 RIM 股权价值 + 敏感性矩阵 + 安全边际。何时运行:维度三时通用公司跑 dcf_calculator.py、银行跑 rim_calculator.py,均先归因后估值(3.1.3 归因表 + 3.5 假设表核对口径后再跑)。
输出报告结构(详见 references/report-template.md)
七段骨架 + 特殊类型 4.x 节,完整定义(含各表头)在 report-template.md,此处只列执行顺序:
一综合结论(最前,含徽章/一句话/三维评分表/关键理由3-5条)→ 二维度一(经营模式→五力→PEST[A档全公司轻扫/B档周期·成长深度]→正向→反向→四指标探针→壁垒评级→增长判断表2.8/周期位置2.9/困境定性2.10)→ 三维度二(七去向审计→量化评分卡→文化硬信号→正向→反向→评级)→ 四维度三(4.1归因+4.1.2脚本回声对账→4.2 DCF三情景→4.3净现金→4.4股权价值与安全边际[含管理层疑虑降档买点备查行,Gate 2]→4.5敏感性→4.6方案A(条件触发)→4.7-4.9特殊类型(银行/保险/重大股权,专项文件)→4.10周期股双轨双锚四象限/4.11 REITs)→ 五反脆弱压力测试(模式A)/ 风险评估结论(模式B——已判否标的不做黑天鹅压测,仅含否决复核、终值与净现金裁定、永久本金损失评级)→ 六风险提示与未知清单(含 6.3 重新评估的触发条件 A经营/B资产负债表/C治理/D价格 四组,全公司必含)→ 七SWOT一页纸 → 数据来源与免责。
输出质量要求
- 结论先行:报告第一屏就是综合结论,不把结论埋在文末
- 正反两面:每个维度必须同时有正向论证和反向证伪,禁止只讲利好
- 数据→判断→结论:每章叙事链,数字带单位(亿元 / % / 倍),禁止空话
- 图表与表格:DCF 折现表、敏感性矩阵、三维评分表必出;可用可视化工具补充图表
- 所有者收益必须展示归因过程:报表净利 → 剔一次性 → 周期项平滑 → 伪装项识破 → 调整后核心净利润
- 脚本输出必须逐字回声(机器可验):报告 4.1.2 原样转写
dcf_calculator.py打印的 OE 归因链、--caliber口径、--operating-caliber、三情景 DCF、终值依赖度;与 4.1 归因表 / 4.2 情景不一致即打回假设修正,严禁在报告里手改数字掩盖脚本输入错误 - 诚实原则:结论可以是"我不知道,无法得出明确结论";数据缺失标注「数据待补」,严禁捏造
- 中文输出:全文中文,专业术语规范
- 对话直接输出:报告主体在对话中以 Markdown 完整输出(用户偏好),不额外生成文件,除非用户要求
降级策略
- 财务数据不足 5 年 → 用可得年限 + 明确标注,结论降级为"大概率"或"无法判断"
- 管理层资料缺失 → 用历年公告/财报致股东信替代,标注信息来源
- 行业数据缺失 → 用产业链逻辑推演替代,标注假设
- 行情缺失 → 用最近收盘快照 + 盘后数据
- 任意维度数据缺失均不得编造,报告中明确提示
典型对话
"茅台值得投资吗" → 完整三维评估 + DCF + 买点
"赣锋锂业值得投资吗" → 周期成长型(三轴 M0·Y1·L1 → 增长/周期位 → 量价分离 + 双轨双锚 → 四象限)
"XX 现在能抄底吗" → 周期股流程(周期位置 → 双轨双锚 → 四象限 + 左侧/右侧信号与止损纪律)
关联能力
| 能力 | 协作方式 |
|---|---|
| 通达信个股深度分析(tdx-stock-analysis) | 先跑九维一页纸打底数据,再叠本框架做价值判断 |
| 财报速读 | 异常检测前置,为反向证伪提供弹药 |
| 金融数据连接器(通达信 / 同花顺 / Wind 等) | 数据源,运行时按可用性调度 |