mcpField
F
fin-modeling

fin-modeling

github.com/asgard-ai-platform数据与数据库24336 次安装21 周前更新
代码仓库

关于 fin-modeling

fin-modeling 是构建三表财务模型的技能,适用于需要预测公司财务表现并检验报表勾稽关系的分析工作。它涵盖收入预测、关键假设、情景分析,并要求资产负债表与现金流量表中的现金相互核对。

主要功能

  1. 01记录并组织模型假设
  2. 02使用多种方法预测收入
  3. 03构建损益表、资产负债表和现金流量表
  4. 04检查报表平衡及现金一致性
  5. 05建立基准、乐观和悲观情景

适用场景

  1. 01为公司建立财务预测模型
  2. 02评估营运资金对现金的影响
  3. 03比较不同增长与利润率假设
  4. 04检查三张报表之间的勾稽关系

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/asgard-ai-platform/skills --skill fin-modeling

安装后在 Claude Code 中输入/fin-modeling确认已加载。

附带文件examples/sample_scenario.mdreferences/modeling-best-practices.md

详细介绍

三表财务建模

框架

IRON LAW: The Three Statements Must Balance

Assets = Liabilities + Equity (Balance Sheet identity)
Net Income flows from IS to BS (retained earnings)
Cash flow bridges IS and BS through working capital and capex

If your model doesn't balance, there's an error. Check the cash line on
the BS against the ending cash on the CF statement. They MUST match.
模型架构
[Assumptions Page] → drives everything
    ↓
[Income Statement] → Revenue, costs, taxes → Net Income
    ↓
[Balance Sheet] → Assets, liabilities, equity → must balance
    ↓
[Cash Flow Statement] → Start cash + Operating + Investing + Financing = End cash
    ↓
[Outputs: DCF, Returns, Scenarios]
收入预测方法
方法做法适用场景
自上而下市场规模 × 市场份额 × 价格新市场、由宏观因素驱动
自下而上单位数 × 价格,或客户数 × ARPU成熟产品、SaaS
运行率当前月度数据 × 12,并根据增长调整短期预测
基于客户群组新客户群组收入 + 现有客户群组留存收入订阅业务
需要记录的关键假设
类别假设
收入增长率、定价、销量、流失率(如为订阅业务)
COGS毛利率变化趋势、投入成本通胀
OpEx人员编制计划、薪资通胀、营销费用占收入的比例
营运资金DSO(应收账款周转天数)、DPO(应付账款周转天数)、DIO(存货周转天数)
CapEx资本支出占收入的比例或具体项目
税务有效税率、税务亏损结转
融资债务计划、利率、股权融资
构建步骤

阶段 1:假设

  1. 在专门的页面记录所有假设
  2. 使用颜色编码:蓝色 = 输入,黑色 = 公式,绿色 = 引用自其他工作表
  3. 每项假设都必须注明来源或依据

阶段 2:损益表 4. 根据假设构建收入项目 5. 计入 COGS 和毛利润 6. 按类别列出运营费用 7. 计算 EBITDA、折旧、EBIT 8. 计入利息、税费和净利润

阶段 3:资产负债表 9. 根据损益表驱动因素计算营运资金项目(DSO × Revenue/365 等) 10. 固定资产:上期余额 + 资本支出 - 折旧 11. 债务计划:上期余额 + 新增借款 - 还款 12. 权益:上期余额 + 净利润 - 股息 + 股权融资 13. 检查:资产 = 负债 + 权益

阶段 4:现金流 14. 从净利润开始 15. 加回非现金项目(折旧、摊销) 16. 营运资金变动(根据资产负债表的期与期变化) 17. 资本支出(投资活动) 18. 债务和权益变动(融资活动) 19. 检查:期末现金 = 资产负债表中的现金项目

阶段 5:情景 20. 基准情景(最可能的假设) 21. 乐观情景(乐观假设——更高的增长、更好的利润率) 22. 悲观情景(悲观假设——更低的增长、利润率承压)

输出格式

# Financial Model: {Company} — {Projection Period}

## Key Assumptions
| Assumption | Y1 | Y2 | Y3 | Y4 | Y5 | Source |
|-----------|-----|-----|-----|-----|-----|--------|
| Revenue growth | {%} | {%} | {%} | {%} | {%} | {basis} |
| Gross margin | {%} | ... | ... | ... | ... | ... |
| OpEx growth | {%} | ... | ... | ... | ... | ... |

## Projected Income Statement
| | Y1 | Y2 | Y3 | Y4 | Y5 |
|---|-----|-----|-----|-----|-----|
| Revenue | ${X} | ... | ... | ... | ... |
| Gross Profit | ${X} | ... | ... | ... | ... |
| EBITDA | ${X} | ... | ... | ... | ... |
| Net Income | ${X} | ... | ... | ... | ... |

## Scenario Comparison
| Metric (Y5) | Bear | Base | Bull |
|-------------|------|------|------|
| Revenue | ${X} | ${X} | ${X} |
| Net Income | ${X} | ${X} | ${X} |
| FCF | ${X} | ${X} | ${X} |

## Balance Check
- BS balances: ✓/✗
- CF ending cash = BS cash: ✓/✗

注意事项

  • 收入是最敏感的假设:增长率相差 2%,经过 5 年复合后会造成巨大差异。务必给出范围,而非单点估值。
  • 营运资金常被忽略:快速增长的公司会占用营运资金(备货、延长账期)。如果没有对营运资金建模,即使是盈利公司也可能现金耗尽。
  • 利息的循环引用:利息费用取决于债务余额,而债务余额取决于现金(现金不足时可能需要更多债务)。可通过迭代计算或采用上期债务余额打破循环。
  • 模型粒度应与确定性相匹配:第 1 年按月建模,第 2 年按季度建模,第 3–5 年按年建模。对第 5 年进行详细的月度预测属于虚假的精确。
  • 假设页是最重要的页面:任何人都不应该为了了解模型的驱动因素而深入查看公式。所有假设都应集中在一处,清晰可见、有据可查且可修改。

参考资料

  • 如需了解基于三表模型的 DCF 估值,请参阅 biz-dcf 技能
  • 如需了解电子表格最佳实践,请参阅 references/modeling-best-practices.md

评论

支持 Markdown