mcpField
3
3-statements

3-statements

github.com/w95数据与数据库28547 次安装35 周前更新
代码仓库

关于 3-statements

3-statements 是用于填写整合财务模型模板的技能,面向处理损益表、资产负债表和现金流量表的分析人员。它强调保留现有公式,并检查表间链接、情景和模型完整性。

主要功能

  1. 01检查模板工作表与单元格结构
  2. 02填写输入项并保留公式
  3. 03验证公式和跨表链接
  4. 04检查整合财务报表
  5. 05构建情景与信用分析

适用场景

  1. 01填写三表财务模型模板
  2. 02核对资产负债表与现金流勾稽
  3. 03审查情景结果和模型公式

安装

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

$npx skills add https://github.com/w95/awesome-claude-corporate-skills --skill 3-statements

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
formatting.md
formulas.md
sec-filings.md

详细介绍

3 表财务模型模板填写

填写并完善集成财务模型模板,确保利润表、资产负债表和现金流量表之间正确关联。

模型结构

识别模板工作表的组织方式

模板的工作表命名约定和组织方式各不相同。填写前,请检查所有工作表,了解模板的结构。以下是常见的工作表名称及其通常包含的内容:

常见工作表名称需要查找的内容
IS、P&L、Income Statement利润表
BS、Balance Sheet资产负债表
CF、CFS、Cash Flow现金流量表
WC、Working Capital营运资本明细表
DA、D&A、Depreciation、PP&E折旧与摊销明细表
Debt、Debt Schedule债务明细表
NOL、Tax、DTA净经营亏损明细表
Assumptions、Inputs、Drivers驱动因素假设和输入项
Checks、Audit、Validation错误检查仪表板

模板检查清单

  • 确认模板中有哪些工作表(并非所有模板都包含每种明细表)
  • 记录上方未列出的模板专属工作表
  • 了解工作表之间的依赖关系(例如,哪些明细表为主报表提供数据)
  • 找出每个工作表中的输入单元格和公式单元格
了解模板结构

填写模板前,请熟悉其现有布局,确保在正确的位置输入数据,并保留公式。

识别行结构

  • 找到每个工作表顶部的模型标题
  • 识别各个部分的标题及其视觉分隔方式
  • 找到标明单位的行,如百万美元、%、倍数等
  • 注意用于区分实际期与预测期的列标题
  • 确认期间标签(例如,FY2024A、FY2025E)
  • 识别输入单元格和公式单元格(通常通过字体颜色区分)

识别列结构

  • 确认最左侧列中的项目标签
  • 确认历史年份位于预测年份之前
  • 注意用于分隔历史期与预测期的视觉边框
  • 检查所有工作表的列顺序是否一致

使用命名区域 模板通常会使用命名区域表示关键输入项和输出项。输入数据前:

  • 检查模板中的现有命名区域(在 Excel 中选择“公式”→“名称管理器”)
  • 常见的命名区域包括:收入增长率、成本比例、关键输出项(净利润、EBITDA、总债务、现金)、情景选择器单元格
  • 确保输入的数据位于可为这些命名区域提供数据的单元格中
预测期间
  • 模板通常从最后一个历史年度开始向前预测 5 年
  • 确认历史期(A)列与预测期(E)列清晰分隔
  • 确认列使用财年标记格式(例如,FY2024A、FY2025E)

利润率分析

注意:仅当用户提出要求或模板明确要求时,才应进行以下利润率分析。如果没有相关提示,请跳过本节。

在利润表(IS)工作表中计算并显示盈利能力利润率,以跟踪运营效率并便于同业比较。

需要包含的核心利润率
利润率公式衡量内容
毛利率毛利润 / 收入定价能力、生产效率
EBITDA 利润率EBITDA / 收入核心经营盈利能力
EBIT 利润率EBIT / 收入扣除折旧与摊销后的经营盈利能力
净利润率净利润 / 收入最终盈利能力
包含利润率的利润表布局

将利润率百分比直接显示在各利润项目下方:

  • 毛利润下方显示毛利率 %
  • EBIT 下方显示 EBIT 利润率 %
  • EBITDA 下方显示 EBITDA 利润率 %
  • 净利润下方显示净利润率 %

信用指标

注意:只有在用户提示或模板明确要求时,才应执行以下信用分析。如果没有提示,请跳过此部分。

在资产负债表(BS)选项卡中计算并展示信用/杠杆指标,以评估财务健康状况、债务承受能力和契约合规情况。

应纳入的核心信用指标
指标公式衡量内容
总债务 / EBITDA总债务 / LTM EBITDA杠杆倍数
净债务 / EBITDA(总债务 - 现金)/ LTM EBITDA扣除现金后的杠杆水平
利息覆盖率EBITDA / 利息支出偿债能力
债务 / 总资本总债务 /(总债务 + 股东权益)资本结构
债务 / 股东权益总债务 / 股东权益总额财务杠杆
流动比率流动资产 / 流动负债短期流动性
速动比率(流动资产 - 存货)/ 流动负债即时流动性
信用指标层级检查

验证 Upside 的信用状况最强:

  • 杠杆:Upside < Base < Downside(越低越好)
  • 覆盖率:Upside > Base > Downside(越高越好)
  • 流动性:Upside > Base > Downside(越高越好)
契约合规跟踪

如果已知债务契约条款,则添加明确的合规检查,将实际指标与契约阈值进行比较。

情景分析(Base / Upside / Downside)

在 Assumptions 选项卡中使用情景切换控件(下拉菜单),并通过 CHOOSE 或 INDEX/MATCH 公式实现。

情景说明
Base Case管理层指引或市场一致预期
Upside Case增长高于指引,利润率扩张
Downside Case增长低于趋势,利润率收缩

需要进行敏感性分析的关键驱动因素:收入增长、毛利率、SG&A %、DSO/DIO/DPO、CapEx %、利率、税率。

情景审计检查:切换控件影响所有报表、所有情景下 BS 均保持平衡、现金勾稽一致、层级关系成立(NI、EBITDA、FCF、利润率均为 Upside > Base > Downside)。

SEC 文件数据提取

如果模板明确要求从 SEC 文件(10-K、10-Q)中提取数据,请参阅 references/sec-filings.md 了解详细的提取指南。只有在使用监管文件中的上市公司数据填充模板时,才需要此参考资料。

完成模型模板

本节提供完成任何三表财务模型模板的一般指南,同时保留现有公式并确保数据完整性。

第 1 步:分析模板结构

输入任何数据之前,请仔细检查模板,了解其架构:

识别输入单元格与公式单元格

  • 查看视觉提示(字体颜色、单元格底纹),区分输入单元格和公式单元格
  • 常见约定:蓝色字体 = 输入项,黑色字体 = 公式,绿色字体 = 链接到其他工作表
  • 使用 Excel 的“追踪引用单元格/追踪从属单元格”(公式 → 追踪引用单元格)了解单元格之间的关系
  • 检查可能控制关键输入的命名区域(公式 → 名称管理器)

梳理模板的流程

  • 确定各选项卡之间的数据传递关系(例如,Assumptions → IS → BS → CF)
  • 记录支持性明细表及其与主要报表的链接关系
  • 填充数据之前,记录模板的具体行项目和结构
第 2 步:在不破坏公式的前提下录入数据

数据录入的黄金法则

法则说明
只编辑输入单元格除非有意替换公式,否则切勿覆盖包含公式的单元格
保留单元格引用复制数据时,使用“粘贴为值”(Ctrl+Shift+V),避免用源格式覆盖公式
与模板的单位保持一致在录入数据前,确认模板使用的是千、百万还是实际数值
遵循符号约定遵循模板现有的符号约定(例如,费用为正数或负数)
检查循环引用如果模板使用迭代计算,请确保已开启“启用迭代计算”

安全的数据录入流程

  1. 确定专门用于输入的单元格(通常已高亮或标注)
  2. 先录入历史数据,然后验证公式对这些期间的计算是否正确
  3. 录入驱动预测计算的假设
  4. 检查计算输出,确认公式按预期运行
  5. 如果必须修改公式单元格,请在更改前记录原始公式

处理预置公式

  • 如果公式引用了你尚未填充的单元格,在所有输入完成前会出现临时错误(#REF!、#DIV/0!)
  • 当公式产生意外结果时,追踪引用单元格以找出缺失或错误的输入
  • 未经检查所有工作表中的公式依赖关系,切勿删除行/列
第 3 步:验证公式

公式完整性检查

在依赖模板输出之前,先验证公式是否正常运行:

检查类型方法
追踪引用单元格选择公式单元格 → 公式 → 追踪引用单元格,以验证其引用了正确的输入
追踪从属单元格验证关键输入是否流向预期的输出单元格
公式求值使用 公式 → 公式求值 逐步检查复杂计算
检查硬编码预测公式应引用假设,而不是包含硬编码值
用已知值测试输入简单的测试值,验证公式是否产生预期结果
跨工作表一致性确保相同的公式逻辑适用于所有预测期间

需要留意的常见公式问题

  • 绝对/相对引用混用,导致跨期间复制时结果不正确
  • 指向外部文件或已删除区域的链接断开(#REF! 错误)
  • 在收入爬坡前的早期期间出现除以零(#DIV/0! 错误)
  • 循环引用警告(对于利息计算可能是有意为之)
  • 各预测列中的公式不一致(使用 Ctrl+\ 查找差异)

验证跨工作表链接

  • 确认出现在多个工作表上的数值是通过链接(而非重复)得到的
  • 验证明细表合计与主报表中对应的行项目相符
  • 检查期间标签在所有工作表中是否对齐
第 4 步:按工作表进行质量检查

在填充模板后,对每个工作表执行这些验证检查:

利润表(IS)质量检查

  • 各历史期间的收入数字与源数据一致
  • 所有费用行项目加总等于报告的总计
  • 小计项(毛利润、EBIT、EBT、净利润)计算正确
  • 税务计算逻辑合理(正确处理亏损)
  • 预测驱动因子引用假设标签页(无硬编码)
  • 环比变化在方向上是合理的

资产负债表(BS)质量检查

  • 每个期间资产 = 负债 + 权益(主要检查)
  • 现金余额与现金流量表期末现金一致
  • 营运资本账户与支持性明细表勾稽(如适用)
  • 留存收益正确结转:期初留存收益 + 净利润 - 股利 +/- 调整 = 期末留存收益
  • 债务余额与债务明细表勾稽(如适用)
  • 所有资产负债表项目符号正确(资产为正,大多数负债为正)

现金流量表(CF)质量检查

  • 经营活动现金流(CFO)顶部的净利润与利润表净利润一致
  • 非现金加回项(折旧与摊销、股权激励等)与其源明细表/报表勾稽
  • 营运资本变动符号正确(资产增加 = 现金使用 = 负数)
  • 资本支出与 PP&E 明细表或固定资产结转勾稽
  • 融资活动与 BS 上债务和权益账户的变动勾稽
  • 期末现金与资产负债表现金一致
  • 期初现金等于上期期末现金

支持性明细表质量检查

  • 期初余额等于上期期末余额
  • 结转逻辑完整(期初 + 增加 - 减少 = 期末)
  • 明细表总计与主表行项目勾稽
  • 计算中使用的假设与假设标签页一致
第 5 步:跨报表完整性检查

在验证单个工作表后,确认三大报表已正确集成:

检查公式预期结果
资产负债表平衡资产 - 负债 - 权益= 0
现金勾稽CF 期末现金 - BS 现金= 0
净利润链接IS 净利润 - CF 期初净利润= 0
留存收益期初 RE + 净利润 - 股利 - BS 期末 RE= 0(根据股权激励/其他项目按需调整)
第 6 步:最终审查

在认为模型完成之前:

  • 切换所有情景(如适用)以验证每种情况下检查均通过
  • 审查所有 #REF!、#DIV/0!、#VALUE! 和 #NAME? 错误并解决或记录
  • 确认所有输入单元格均已填充(搜索占位符值)
  • 验证所有标签页单位一致
  • 在进行任何额外修改之前保存一个干净版本

模型验证与审计

本节汇总已完成模板的所有验证检查和审计程序。

核心链接(必须始终成立)

有关所有公式详情,请参见 references/formulas.md。

检查公式预期结果
资产负债表平衡资产 - 负债 - 权益= 0
现金勾稽CF 期末现金 - BS 现金= 0
现金月度 vs 年度期末现金(月度) - 期末现金(年度)= 0
净利润链接IS 净利润 - CF 期初净利润= 0
留存收益期初 RE + 净利润 + 股权激励 - 股利 - BS 期末 RE= 0
权益融资Δ普通股/资本公积(BS) - 权益发行(CFF)= 0
第 0 年权益募集权益(第 0 年) - 期初权益资本(第 1 年)= 0
符号约定参考
报表项目符号约定
CFO折旧与摊销、股权激励正数(加回)
CFOΔAR(增加)负数(现金使用)
CFOΔAP(增加)正数(现金来源)
CFI资本支出负数
CFF债务发行正数
CFF债务偿还负数
CFF股利负数
循环引用处理

利息费用会造成循环:利息 → 净利润 → 现金 → 债务余额 → 利息

在 Excel 中启用迭代计算:文件 → 选项 → 公式 → 启用迭代计算。将最大迭代次数设为 100,最大误差设为 0.001。在 Assumptions 标签页中添加熔断开关。

检查类别

第 1 部分:货币一致性

  • 货币已在 Assumptions 中识别并记录
  • 所有标签页使用一致的货币符号和单位
  • 单位行与模型货币匹配

第 2 部分:资产负债表完整性

  • 资产 = 负债 + 权益(每个期间)
  • 公式:资产 - 负债 - 权益(必须 = 0)

第 3 部分:现金流量表完整性

  • 现金与 BS 勾稽(CF 期末现金 = BS 现金)
  • 现金月度 vs 年度:期末现金(月度)= 期末现金(年度)
  • 净利润与 IS 勾稽(CF 净利润 = IS 净利润)
  • D&A 与明细表勾稽
  • SBC 与 IS 勾稽
  • ΔAR、ΔInventory、ΔAP 与 WC 明细表勾稽
  • CapEx 与 DA 明细表勾稽

第 4 部分:留存收益

  • RE 滚动检查:期初 RE + 净利润 + SBC - 股利 = 期末 RE
  • 显示组成部分明细以便调试

第 5 部分:营运资本

  • AR、Inventory、AP 与 BS 勾稽
  • DSO、DIO、DPO 合理性检查(超出正常范围时标记)

第 6 部分:债务明细表

  • 总债务与 BS 勾稽(流动 + 长期债务)
  • 利息计算与 IS 勾稽

第 6b 部分:股权融资

  • 股权发行所得与 BS 普通股/APIC 增加额勾稽
  • 来自股权的现金增加 = 权益账户增加(必须平衡)
  • 股权融资勾稽:Δ普通股/APIC(BS)= 股权发行(CFF)(必须 = 0)
  • 第 0 年股权勾稽:募集的股权(第 0 年)= 期初权益资本(第 1 年)

第 6c 部分:NOL 明细表

  • 期初 NOL(第 1 年 / 成立时)= 0(新业务以零 NOL 起步)
  • NOL 仅在 EBT < 0 时增加(必须实现亏损才能产生 NOL)
  • DTA 与 BS 勾稽(NOL 明细表 DTA = BS 递延所得税资产)
  • NOL 使用 ≤ EBT 的 80%(2017 年后联邦限制)
  • NOL 余额为非负数(不能使用超过可用额度)
  • NOL 仅在 EBT < 0 时产生
  • 当应税所得 ≤ 0 时,税费 = 0

第 7 部分:情景层级

  • 绝对指标:上行 > 基准 > 下行(净利润、EBITDA、FCF)
  • 利润率:上行 > 基准 > 下行(GM%、EBITDA%、净利润率)
  • 信用指标:上行 < 基准 < 下行(杠杆反向)

第 8 部分:公式完整性

  • COGS、S&M、G&A、R&D、SBC 由收入百分比驱动(无硬编码)
  • 各预测年度公式一致
  • 无 #REF!、#DIV/0!、#VALUE! 错误

第 9 部分:信用指标阈值

  • 根据契约阈值将指标标记为绿色/黄色/红色
  • 汇总所有红色标记
主检查公式

将所有部分的检查状态汇总为单个主检查:

  • 如果所有部分通过 → "✓ 所有检查通过"
  • 如果任何部分失败 → "✗ 检测到错误 - 请查看下方"
快速调试工作流

当主状态显示错误时:

  1. 滚动查找红色高亮的部分
  2. 确定哪个检查类别有失败项
  3. 导航到源标签页进行调查
  4. 修复根本问题
  5. 返回 Checks 标签页验证是否解决

评论

支持 Markdown