| name | Scoring |
| description | Q-G-P-R 百分制打分工作流。处理 @打分 [公司] 指令。
四维度各25分:质量(REM+ROE+ROIC)/ 成长(CAGR+TAM)/ 价格(PR+安全边际)/ 风险(负债+陷阱)。
强制内嵌 REM:REM<1 时 Q 维度强制扣10分(最低0分)+ 打分卡顶部红色警告。
同时执行六类负范式陷阱检查。输出标准打分卡 + 综合建议。
|
Scoring Workflow — Q-G-P-R 打分工作流 v5.0
适用:@打分 [公司]
⚠️ CRITICAL CONSTRAINTS
❌ NEVER 在 REM 检验完成前开始打分(REM 是 Q 维度的必填项)
❌ NEVER 省略六类陷阱检查(快速版也至少检查6项 Kill 阈值)
❌ NEVER 对每项得分仅给数字不给依据(每分必须有具体数据支撑)
❌ NEVER 用主观判断替代数字(「成长性好」→ 必须给出 CAGR 数字)
最低交付标准:
- ✅ Q-G-P-R 打分卡(每维度逐项得分 + 依据)
- ✅ 综合总分 + 评级(80+/65-79/50-64/<50)
- ✅ 六类陷阱检查结果(触发/未触发)
- ✅ 范式归类(正范式 + 是否触发负范式)
文件命名:10-研究报告输出/[YYYY-MM-DD]-打分-[标的].md
前置:REM 检验(硬性门控)
python tools/retained_earnings_check.py --ticker [代码] --years 10
Q-G-P-R 百分制打分
前置硬检查(打分前必做):
计算 REM(留存收益乘数)。若 REM < 1,在 Q 维度中强制扣除 10 分,
并在打分卡顶部标注 🚨 巴菲特一元测试未通过(REM=[X]x)。
Q(Quality 质量,0-25分)
- 留存收益乘数 REM(⭐硬性检查):
- REM > 2 = +5,REM 1~2 = +2,REM < 1 = -10(强制扣分,最低0分)
- ROE稳定性与水平(>20% = 满分区间)
- ROIC vs WACC(>5%溢价得满分)
- 毛利率/净利率趋势(上升+10%溢价得高分)
- 管理层资本配置质量(MROIC趋势)
G(Growth 成长,0-25分)
- 营收增速(近3年CAGR)
- 利润增速(近3年CAGR)
- 可持续增长率g = ROE × 留存率
- TAM渗透率(成长空间)
P(Price 价格,0-25分)
- 市赚率PR(<1得25分,<1.5得15分,>2得5分以下)
- 安全边际 = (EPV - 当前价) / EPV
- 历史估值分位(现在处于几分位?)
R(Risk 风险,0-25分,反向)
- 有息负债/EBITDA(<2x得满分)
- 单一客户/产品/地区集中度
- Kill-Switch触发数(每触发1项扣5分)
- 管理层/治理风险
- 行业格局风险(v4.0新增):
- 行业 CR3 < 30% 且 HHI < 1000 → 扣5分(碎片化市场)
- 存在 ≥ 1 个跨界降维打击者(技术栈H+资源H) → 扣3分
- 行业平均毛利率连续两季下降 > 5pp → 扣3分(价格战信号)
- 外生冲击风险(v4.0新增):
- 标的所在赛道面临关税/贸易战直接冲击 → 扣3分
- 存在颠覆性技术路线威胁(如TurboQuant类效率革命论文) → 扣3分
- 标的关键市场处于地缘冲突区域 → 扣3分
范式归类(必做)
正范式(选一):质量复利 / 平台生态 / GARP / 低估催化 / 现金回报防御
七类负范式陷阱检查:
| 陷阱 | 检测 | 阈值 |
|---|
| 倍数幻觉 | 正常化盈利 vs 报告盈利 | 差异>30% |
| 杠杆驱动 | DuPont分解ROE来源 | 财务杠杆>50% |
| 伪成长 | 有机增长 vs 总增长 | 有机<总增长50% |
| 深度价值陷阱 | 资产减值风险 | 重置成本>账面30% |
| 并表型增长 | 少数股东利润占比 | >30% |
| 单一依赖 | Top集中度 | >50% |
| 竞争格局陷阱(v4.0新增) | 行业CR3↓ + 跨界者入场 + 标的份额未增长 | CR3↓且份额↓ |
输出格式
Q-G-P-R 打分卡
---------------
质量(Q):XX/25 成长(G):XX/25
价格(P):XX/25 风险(R):XX/25
总分:XX/100 置信度:XX%
范式归类:[正范式名称]
触发陷阱:[无 / 具体陷阱名]
综合建议:[买入/持有/观察/回避]
存入 10-研究报告输出/