Back to skills
SKILL.md
Scenario Sensitivity
ASecurityGenerate scenario analyses, sensitivity tables, and stress tests for financial models. Builds 2D data tables, tornado charts, and Monte Carlo-style output ranges. Triggers on "敏感性分析", "情景分析", "压力测试", "scenario analysis", "sensitivity table", "stress test", "data table", "what-if analysis", "tornado chart".
- 417 stars
- 0 votes
- 0 copies
- 3 views
- Added September 8, 2026
Works with
Security analysis
100/100npx -y skills add infometa/workbuddyskills --skill scenario-sensitivity --agent claude-codeAre you the author of Scenario Sensitivity?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-scenario-sensitivity)---
name: scenario-sensitivity
description: |
Generate scenario analyses, sensitivity tables, and stress tests for financial models. Builds 2D data tables, tornado charts, and Monte Carlo-style output ranges.
Triggers on "敏感性分析", "情景分析", "压力测试", "scenario analysis", "sensitivity table", "stress test", "data table", "what-if analysis", "tornado chart".
---
# Scenario & Sensitivity(情景与敏感性分析)
## 功能说明
为财务模型生成情景分析、敏感性表(Data Table)和压力测试,帮助决策者理解关键变量对结果的影响范围。
## 工作流
### Step 1: 明确分析目标
- 目标输出变量(被解释变量):
- 估值类:Enterprise Value / Equity Value / Per Share Value
- 回报类:IRR / MOIC / NPV
- 信贷类:Leverage / Coverage / Recovery Rate
- 运营类:EBITDA Margin / FCF / Revenue
- 关键输入变量(解释变量)选择
### Step 2: 情景定义
**标准三情景:**
| 情景 | 定义 | 概率权重(参考) |
|------|------|----------------|
| Bull Case | 多数假设向好 | 20-25% |
| Base Case | 最可能情景 | 50-60% |
| Bear Case | 多数假设走弱 | 20-25% |
**扩展情景(如适用):**
- Management Case(管理层预测)
- Street Case(市场共识)
- Downside Case(严重不利)
- Stress/Doomsday Case(极端压力)
**每个情景须定义:**
- Revenue Growth 假设
- Margin 假设
- CapEx 假设
- Working Capital 假设
- Exit Multiple / Terminal 假设
- 其他关键变量
### Step 3: 一维敏感性(Tornado Chart)
选择 Top 5-8 个影响最大的变量:
- 每个变量设定 ±区间(如 EBITDA ±20%)
- 固定其他变量为 Base Case
- 计算目标输出变化幅度
- 按影响大小排列(最大影响在上)
### Step 4: 二维敏感性表(Data Table)
**常见组合:**
| 行变量 | 列变量 | 输出 | 适用场景 |
|--------|--------|------|---------|
| WACC | Terminal Growth | EV | DCF 估值 |
| Entry Multiple | Exit Multiple | IRR | LBO |
| Revenue Growth | EBITDA Margin | EBITDA | 运营预测 |
| Leverage | Interest Rate | Coverage | 信贷 |
| Recovery Rate | EV Multiple | Creditor Recovery | 重组 |
**表格规范:**
- 行列各 5-7 个值(覆盖合理区间)
- 中心值 = Base Case(用加粗/底色标注)
- 数值精度适当(不要过多小数位)
### Step 5: 压力测试
**目的**:验证在极端不利条件下的最坏结果
**方法:**
- 定义压力情景(Revenue -30%, Margin -500bps, 信贷收紧)
- 多变量同时恶化(不是逐个)
- 计算关键门槛:
- 何时触发 Covenant 违约
- 何时 FCF 转负
- 何时流动性耗尽
- 何时估值跌破债务
**Break-even 分析:**
- Revenue 下降多少 IRR 降到 0
- EBITDA 下降多少触发 Covenant
- 出口估值多少能保本
### Step 6: 概率加权估值(如适用)
```
Expected Value = Σ (Probability_i × Value_i)
```
- 为每个情景赋予概率权重
- 计算概率加权估值区间
- 标注概率分配的主观性
## 输出规范
- **主交付物**:
- 情景汇总表(3-5 情景的关键输出对比)
- 二维 Data Table(至少 1 张核心表)
- Tornado Chart 描述(影响排序)
- **格式**:表格为主,便于粘贴到 Deck/Memo
- **标注**:Base Case 高亮,不可承受结果用红色标注
## 注意事项
- 情景不是随意编的——须有逻辑支撑(为什么会发生)
- 敏感性变量选择基于 Tornado 分析结果(影响大的才做 2D 表)
- 压力测试须足够极端——不是"略微下调"
- 概率权重是主观的,须明确标注
- 不同受众需要不同呈现:
- 内部决策:完整 Data Table
- 客户汇报:可视化 Football Field
- 董事会:3 情景汇总表
- 所有假设变动须有一致的逻辑方向(如衰退情景不应假设 Margin 扩张)
Attribution
Related skills
View all in data →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.