mcpField
D
dcf-valuation

dcf-valuation

github.com/virattt数据与数据库27.7k111 次安装6 周前更新
代码仓库

关于 dcf-valuation

dcf-valuation 是一项基于财务与市场数据构建现金流折现估值的技能,面向分析公司价值的用户。它涵盖假设设定、现金流预测、敏感性分析及结果校验。

主要功能

  1. 01收集财务数据
  2. 02估算五年 FCF 增长率
  3. 03按行业选择 WACC
  4. 04预测未来五年现金流
  5. 05敏感性矩阵与结果校验

适用场景

  1. 01估算公司的每股公允价值
  2. 02依据已报告指标检查估值假设
  3. 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:验证结果

在展示结果之前,验证以下合理性检查:

  1. EV 对比: 计算得出的 EV 与报告的 enterprise_value 相差应在 30% 以内

    • 如果相差 >30%,重新审视 WACC 或增长率假设
  2. 终值占比: 对于成熟公司,终值应占总 EV 的 50-80%

    • 如果 >90%,增长率可能过高
    • 如果 <40%,近期预测可能过于激进
  3. 每股交叉检查: 与 free_cash_flow_per_share × 15-25 对比,作为粗略合理性检查

如果验证未通过,请在展示结果前重新考虑各项假设。

步骤 8:输出格式

提供结构化摘要,包括:

  1. 估值摘要: 当前价格与公允价值对比、上涨/下跌百分比
  2. 关键输入表: 所有假设及其来源
  3. FCF 预测表: 5 年预测及其现值
  4. 敏感性矩阵: 3×3 网格,调整 WACC(±1%)和终值增长率(2.0%、2.5%、3.0%)
  5. 注意事项: DCF 的常见局限性及公司特定风险

评论

支持 Markdown