Porter + SWOT Analysis · 波特五力 + SWOT 公司战略评级
Overview
面向上市公司(含拟上市/初创公司)的战略与竞争格局分析工具。通过"波特五力模型"评估行业竞争结构,通过"SWOT 模型"评估公司战略地位,两者加权合计 100 分,输出 A–E 五档综合评级,作为投资决策的前置筛选、投顾报告的战略章节、行业研究的标准化输出。
与既有技能的关系:
- 本 skill 聚焦"行业 + 战略"维度(外部视角为主)
- 财务估值请用 value-investing / certainty-analysis
- 推荐工作流:先本 skill 看战略格局 → 再用 certainty-analysis 看财务估值 → 形成完整投资判断
何时使用本 Skill
触发:
- 用户提出"用波特五力分析 XX 公司""对 XX 做 SWOT""XX 行业竞争格局如何"
- 用户需要"战略评级""竞争评级""战略体检"
- 用户为高净值客户/团队做行业研究、企业尽调、IPO 招股材料
- 用户初筛一只股票:先看战略、竞争维度是否值得深入
不触发:
- 用户只要短期走势、消息面、K 线技术分析
- 用户已明确要看财务估值 → 跳到 value-investing
- 用户给的是宏观/大类资产/指数 → 不在本 skill 范围
- 用户没给具体公司,只是空谈方法论
评分模型(100 分制)
总分构成
| 模块 | 满分 | 维度构成 |
|---|---|---|
| 波特五力 | 50 分 | 供应商议价(10)+ 购买者议价(10)+ 新进入者威胁(10)+ 替代品威胁(10)+ 现有竞争(10) |
| SWOT | 50 分 | S 优势(20)+ W 劣势(15)+ O 机会(10)+ T 威胁(5) |
| 合计 | 100 分 |
> 注:S/W 反映公司层面(可调整),O/T 反映外部环境(多数情况下公司只能顺势)。S 给满 20 是因为优势最直接转化为定价权;T 仅给 5 是因为外部冲击难以预判、不应过度影响个体公司得分。
五档评级阈值
| 评级 | 分数区间 | 投资含义 | 推荐动作 |
|---|---|---|---|
| A · 卓越 | 85–100 | 行业格局优异 + 公司战略强势,几乎全方位占优 | 强烈推荐深度研究,列入核心观察池 |
| B · 优秀 | 70–84 | 行业或公司单方面占优,另一方无明显短板 | 值得关注,可进入财务估值环节 |
| C · 中性 | 55–69 | 行业竞争中等,公司战略定位一般 | 中性观察,需更深数据验证 |
| D · 谨慎 | 40–54 | 行业红海或公司有显著短板 | 谨慎介入,等待质变信号 |
| E · 回避 | < 40 | 行业格局恶劣 + 公司战略弱势,负向叠加 | 回避;列入反向观察池除外 |
单维度打分原则(0–10 / 0–20 / 0–15 / 0–5 量纲)
每个子维度按 1–10 分(或按其满分分档)打分,每 1 分都对应"为什么是这个分"的具体证据:
- 9–10(极强)= 行业/公司层面具备绝对壁垒,几乎不可复制
- 7–8(强)= 显著领先,可量化为指标
- 5–6(中)= 行业/公司平均水平
- 3–4(弱)= 明显落后或显著威胁
- 1–2(极弱)= 全面劣势、无任何对冲
关键原则:
1. 证据先于打分——每 1 分都要能指出具体数据/事件/公告/案例
2. 保守优于激进——打分有疑义时向下保守一档
3. 动态视角——评分反映未来 12–24 个月(波特) / 未来 12 个月(SWOT)的演进判断,不是静态历史
4. 避免锚定——不直接套用公司估值高低作为打分结果
工作流(执行步骤)
按顺序执行,遇到信息不足可循环回填:
Step 1 · 识别标的 + 行业定义
↓
Step 2 · 行业层信息收集(波特五力)
├─ 供应商:原材料/核心零部件/关键服务的集中度
├─ 购买者:客户集中度、品牌敏感度、转换成本
├─ 新进入者:技术/资本/牌照/规模门槛
├─ 替代品:技术变革、消费习惯、其他赛道挤占
└─ 现有竞争:参与者数量、增速、差异化、价格战
↓
Step 3 · 公司层信息收集(SWOT)
├─ S:核心资源、护城河、定价权、ROIC
├─ W:财务结构短板、组织能力、关键依赖
├─ O:行业增长、政策红利、技术变革红利
└─ T:监管、技术替代、宏观周期、客户流失
↓
Step 4 · 独立打分(每维度 1 句证据)
↓
Step 5 · 加总 → 套评级阈值 → 生成评级
↓
Step 6 · 风险点清单(≥ 5 条具体风险)
↓
Step 7 · 输出报告(Markdown + 可选 PPT)
Step 1 · 标的识别
提取:
- 股票代码 / 公司名 / 行业(GICS 二级或申万二级)
- 交易市场(A 股 / 港股 / 美股)
- 必要时确认"分析的颗粒度"——是公司本身,还是子公司 / 业务条线
Step 2 · 波特五力信息收集
每个力量回答两个问题:(a) 这种力量强还是弱(对本公司);(b) 有哪些量化证据。
详见 references/porter-five-forces.md。
Step 3 · SWOT 信息收集
SW 是公司相对竞争对手的位置(最好量化),OT 是外部环境对公司是顺风还是逆风。
详见 references/swot-framework.md。
Step 4 · 独立打分
调用 scripts/swot_score.py(CLI)或在对话内逐项打分。每维度输出分数 + 1 句证据。
Step 5 · 评级映射
- 总分 < 55:基本可排除深入研究价值(C/D/E)
- 55–84:进入财务估值环节(B)
- 85+:列入核心观察池(A)
Step 6 · 风险点
输出 ≥ 5 条具体风险点,按"行业性 / 公司性 / 估值性 / 外部冲击"分类标注。
Step 7 · 报告输出
默认 Markdown 报告(按 assets/swot-report-template.md 模板),客户要求时再切 PPT。
报告输出模板
每次分析按以下结构输出 Markdown 报告:
# [公司名]([代码])波特五力 + SWOT 战略评级
## 一、综合评级
- 总分:XX / 100
- 评级:【A/B/C/D/E】+ 一句定义
- 一句话定调:[一句话概括]
## 二、波特五力评分卡(满分 50)
| 力量 | 得分 | 满分 | 关键证据 |
|---|---|---|---|
| 供应商议价能力 | x | 10 | ... |
| 购买者议价能力 | x | 10 | ... |
| 新进入者威胁 | x | 10 | ... |
| 替代品威胁 | x | 10 | ... |
| 现有竞争者竞争 | x | 10 | ... |
| **小计** | XX | **50** | |
## 三、SWOT 评分卡(满分 50)
| 维度 | 得分 | 满分 | 关键证据 |
|---|---|---|---|
| S 优势 | x | 20 | ... |
| W 劣势 | x | 15 | ... |
| O 机会 | x | 10 | ... |
| T 威胁 | x | 5 | ... |
| **小计** | XX | **50** | |
## 四、综合判断
- 评级动作:【重仓候选 / 关注 / 观察 / 谨慎 / 回避】
- 战略核心结论:...
- 行业格局一句话:...
## 五、风险点(≥5条)
1. 【风险类型】具体内容
2. ...
## 六、详细论证
- 供应商议价能力:...
- ...
可选追加
- PPT 演示文稿(客户路演用):调
tencent-pptx,深色背景 + 绿色主题 - 一图流评分卡:按"五维雷达图 + SWOT 矩阵"出图
资源使用
references/(必读/按需读)
porter-five-forces.md:必读。5 种力量每力 6 级打分细则、典型案例、加分/扣分项。swot-framework.md:必读。SWOT 四象限打分细则、跨维度联动矩阵(如"WO 战略"如何反映在分数上)。industry-mapping.md:13+ 主流行业波特五力预判模板,用于 Step 2 信息收集时的快速参考。
assets/
swot-report-template.md:结构化报告骨架,复制后填充数据。
scripts/
swot_score.py:CLI 一键评分脚本,输入每维度分数 → 输出总分、评级、一句话定调。
关键原则
- 证据先于打分——任何 1 分都必须有具体证据,禁止打"感觉分"
- 两个模型独立打分后合并——不要让 SWOT 的强势"溢出"补贴五力的弱项,反之亦然
- 保守优于激进——打分有疑义时向下保守一档
- 动态视角——评分反映未来 12–24 个月演进判断
- 避免套用估值——波特/SWOT 结论不应当反向服务于"先看涨/看跌"
- 风险点必须具体——禁止写"行业风险""政策风险"等泛泛之词
反例(什么时候不要触发)
- 用户问"明天走势" / "K 线怎么看" / "技术指标" → 不是本 skill 范围
- 用户给的是宏观 / 大类资产 / 行业 ETF → 不在本 skill 范围
- 用户没给具体公司,只是泛泛讨论战略方法论 → 不触发
- 用户已明确要求"算内在价值 / DCF / 格雷厄姆数字" → 跳到 value-investing