关于 dcf-valuation
dcf-valuation 是一项基于财务与市场数据构建现金流折现估值的技能,面向分析公司价值的用户。它涵盖假设设定、现金流预测、敏感性分析及结果校验。
主要功能
- 01收集财务数据
- 02估算五年 FCF 增长率
- 03按行业选择 WACC
- 04预测未来五年现金流
- 05敏感性矩阵与结果校验
适用场景
- 01估算公司的每股公允价值
- 02依据已报告指标检查估值假设
- 03比较不同 WACC 与终值增长率的估值
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ virattt/ dexter --skill dcf-valuation安装后在 Claude Code 中输入/dcf-valuation确认已加载。
附带文件sector-wacc.md
详细介绍
DCF 估值技能
工作流检查清单
复制并跟踪进度:
DCF Analysis Progress:
- [ ] Step 1: Gather financial data
- [ ] Step 2: Calculate FCF growth rate
- [ ] Step 3: Estimate discount rate (WACC)
- [ ] Step 4: Project future cash flows (Years 1-5 + Terminal)
- [ ] Step 5: Calculate present value and fair value per share
- [ ] Step 6: Run sensitivity analysis
- [ ] Step 7: Validate results
- [ ] Step 8: Present results with caveats
步骤 1:收集财务数据
使用以下查询调用 get_financials 工具:
1.1 现金流历史
查询: "[TICKER] annual cash flow statements for the last 5 years"
提取: free_cash_flow、net_cash_flow_from_operations、capital_expenditure
备用方案: 如果缺少 free_cash_flow,则计算:net_cash_flow_from_operations - capital_expenditure
1.2 财务指标
查询: "[TICKER] financial metrics snapshot"
提取: market_cap、enterprise_value、free_cash_flow_growth、revenue_growth、return_on_invested_capital、debt_to_equity、free_cash_flow_per_share
1.3 资产负债表
查询: "[TICKER] latest balance sheet"
提取: total_debt、cash_and_equivalents、current_investments、outstanding_shares
备用方案: 如果缺少 current_investments,则使用 0
1.4 当前价格
调用 get_market_data 工具:
查询: "[TICKER] price snapshot"
提取: price
1.5 公司信息
调用 get_financials 工具:
查询: "[TICKER] company facts"
提取: sector、industry、market_cap
用途: 根据 sector-wacc.md 确定合适的 WACC 范围
步骤 2:计算 FCF 增长率
根据现金流历史计算 5 年 FCF CAGR。
交叉验证: free_cash_flow_growth(同比)、revenue_growth
增长率选择:
- FCF 历史稳定 → 使用 CAGR 并下调 10-20%
- 上限为 15%(持续更高增长的情况很少见)
步骤 3:估算折现率(WACC)
根据公司信息中的 sector,从 sector-wacc.md 中选择合适的基准 WACC 范围。
默认假设:
- 无风险利率:4%
- 股权风险溢价:5-6%
- 债务成本:税前 5-6%(税率为 30% 时税后约为 4%)
使用 debt_to_equity 计算资本结构权重,进而计算 WACC。
合理性检查: 对于创造价值的公司,WACC 应比 return_on_invested_capital 低 2-4%。
行业调整: 根据公司具体特征,应用 sector-wacc.md 中的调整系数。
步骤 4:预测未来现金流
第 1-5 年: 按增长率预测,并每年下调 5%(第 2-5 年的增长率分别乘以 0.95、0.90、0.85、0.80)。这反映了竞争动态。
终值: 使用戈登增长模型,设定 2.5% 的终值增长率(GDP 代理值)。
步骤 5:计算现值
折现所有 FCF → 求和得到企业价值 → 减去净债务 → 除以 outstanding_shares,得出每股公允价值。
步骤 6:敏感性分析
创建 3×3 矩阵:WACC(基准值 ±1%)与终值增长率(2.0%、2.5%、3.0%)。
步骤 7:验证结果
在展示结果之前,验证以下合理性检查:
-
EV 对比: 计算得出的 EV 与报告的
enterprise_value相差应在 30% 以内- 如果相差 >30%,重新审视 WACC 或增长率假设
-
终值占比: 对于成熟公司,终值应占总 EV 的 50-80%
- 如果 >90%,增长率可能过高
- 如果 <40%,近期预测可能过于激进
-
每股交叉检查: 与
free_cash_flow_per_share × 15-25对比,作为粗略合理性检查
如果验证未通过,请在展示结果前重新考虑各项假设。
步骤 8:输出格式
提供结构化摘要,包括:
- 估值摘要: 当前价格与公允价值对比、上涨/下跌百分比
- 关键输入表: 所有假设及其来源
- FCF 预测表: 5 年预测及其现值
- 敏感性矩阵: 3×3 网格,调整 WACC(±1%)和终值增长率(2.0%、2.5%、3.0%)
- 注意事项: DCF 的常见局限性及公司特定风险