大多数小企业主都能告诉你他们今天的银行账户里有多少钱。但很少有人能告诉你八个月后的余额会是多少——而且几乎没有人能展示他们的推导过程。这种差距正是三表财务模型所能弥补的。
三表模型不是一个充满猜测的电子表格。它是一个将利润表、资产负债表和现金流量表联系在一起的关联系统,使得一组假设能够贯穿所有三张报表。改变你的收入增长率,利润、留存收益、应收账款和期末现金余额都会同步更新。如果操作得当,它能回答让创业者彻夜难眠的仅有的两个问题:我们盈利吗? 以及 我们什么时候会耗尽现金?
本指南将详细介绍每张报表的作用、它们如何连接、构建它们的顺序,以及那些会让聪明人构建的模型悄然失效的错误。
为什么是三张表,而不是一张
仅通过单一的现金预测(现金流入、现金流出、期末余额)来进行预测是很诱人的。这在出问题之前都是行得通的。仅关注现金的预测会忽略那些导致真实企业倒闭的时间差问题。
考虑一家签下了一份大合同的公司。利润表显示该月盈利。但由于客户采用的是 60 天账期(net-60),公司预付了供应商货款,且本周五要发工资。这家企业在盈利的同时正走向破产。单一的报表无法展示这一点,但互相关联的三张报表可以。
每张报表回答一个不同的问题:
- 利润表询问:我们赚钱了吗? 它记录了一段时期的收入和支出,最后得出净利润。
- 资产负债表询问:我们拥有什么,欠什么? 它是某一时间点的快照——一边是资产,另一边是负债和所有者权益。
- 现金流量表询问:现金到底去哪了? 它将净利润(一个会计数字)调整为银行余额的真实变化。
利润是受会计准则影响的观点。现金是事实。三表模型能让你同时掌控这两者。
三张报表如何关联
模型的威力在于其连接。其中三个连接最为重要。
净利润将利润表与资产负债表联系起来。 利润表的底线数值会流入资产负债表所有者权益部分的留存收益。赚取 40,000 美元利润且不分红,留存收益就会增加 40,000 美元。
净利润也是现金流量表的起点。 现金流量表从净利润开始,然后对其进行调整。它加回折旧等非现金费用,并根据营运资金(应收账款、存货、应付账款)的变化进行调整。结果就是经营活动产生的现金流量。
现金流量表完成了回到资产负债表的闭环。 现金流量表的期末现金余额成为资产负债表上的现金项目。正是这个连接让模型能够平稳(balance)。如果资产负债表每个账户的每项变化都正确反映在现金流量表中,资产负债表就会自动平衡——资产等于负债加所有者权益,无需手动调整。
一个值得记住的实用规则:资产负债表账户的每一次变动都必须出现在现金流量表的某个地方。 应收账款增加了 5,000 美元?那是你赚了但还没收回的 5,000 美元现金——属于现金的使用。存货减少了 3,000 美元?你卖掉了商品而没有购买补充——属于现金的来源。当资产负债表的变动没有对应的现金流项目时,模型就会崩溃。
构建模型:正确的顺序
以错误的顺序构建报表会导致公式混乱。请遵循以下步骤。
第一步:收集历史数据
从两到三年的实际结果开始,或者尽你所能收集。历史数据有两个作用:它们揭示了真实的模式——你真实的毛利率、收款速度、季节性波动——并为你提供了对预测进行合理性检查的依据。一个与历史毫无相似之处的预测需要书面解释。
第二步:设定你的假设
这是模型的核心,应该有自己清晰标注的区域。核心驱动因素包括:
- 收入增长 — 按月或按季度,最好分解为销量和单价,而不是单一的综合增长率
- 毛利率 — 销货成本占收入的百分比
- 运营费用 — 哪些成本是固定的,哪些随收入规模增长
- 营运资金条款 — 应收账款周转天数、存货周转天数、应付账款周转天数
- 资本支出 — 设备或资产购置及其折旧方式
- 融资 — 贷款提取、偿还和利率
将所有假设统一放在一个地方,并使用颜色编码,以便任何人都能找到并调整输入,而无需翻找公式。假设埋在计算过程中的模型是没人会信任或维护的。
步骤 3:构建利润表直至营业利润
根据你的业务驱动因素预测收入,减去销货成本得出毛利,再减去营业费用得出营业利润 (EBITDA)。目前先到此为止——利息和折旧取决于你尚未建立的明细表。
步骤 4:构建辅助明细表
有两个明细表会反馈到财务报表中:
- 折旧/固定资产明细表用于跟踪物业和设备。它获取期初余额,加上资本支出,减去折旧,并生成期末余额。折旧计入利润表;期末资产余额计入资产负债表。
- 债务明细表用于跟踪贷款。它获取期初余额,加上新借款,减去还款,并计算利息支出。利息计入利润表;期末债务余额计入资产负债表。
步骤 5:完成利润表
折旧和利息计算完毕后,完成利润表:从营业利润中减去这两项,应用税费,最后得出净利润。
步骤 6:构建资产负债表——现金除外
预测资产负债表的每一行。应收账款、存货和应付账款来自你的营运资金假设。固定资产来自折旧表。债务来自债务表。留存收益是上期余额加上本期净利润。将现金行留空——它是最后一部分。
步骤 7:构建现金流量表并计算现金
构建经营、投资、筹资三个部分。从净利润开始,加回折旧,调整营运资金变动,减去资本支出,并加减筹资活动。现金净变化量加上上期现金,即为本期期末现金。将该数字填入资产负债表的现金行。
如果你正确构建了每一个链接,资产负债表现在应该会自动平衡。
预测跑道:模型最重要的输出
对于处于早期阶段或现金紧缺的企业来说,模型产生的最有价值的数字是跑道 (Runway)——即在现金耗尽前你还能经营多少个月。
跑道有两个输入项:你的库存现金和每月烧钱率(每月损失的净现金)。基本版本很简单:银行有 120,000 美元,每月消耗 15,000 美元,意味着大约有八个月的跑道。
但三表模型能提供粗略计算无法提供的东西:随时间变化的跑道。实际的现金消耗并非恒定。它会随着招聘而上升,随着大额发票的结算而下降,并随季节性变化而波动。由于模型按月预测现金,你可以准确看到余额变为负值的月份,以及新员工入职或客户延迟付款如何影响该日期。
这也是情景规划的价值所在。为你的假设构建三个版本:
- 基准情形 (Base case) —— 你的真实预期
- 悲观情形 (Downside case) —— 收入下降 25%,收款速度放缓
- 乐观情形 (Upside case) —— 增长达标且完成融资轮次
在利率和需求可能迅速变化的环境中,了解悲观情形下的跑道是将冷静决策与恐慌决策区分开来的关键。悲观情形的目的不是悲观,而是在需要退路之前就了解你的退路。
破坏模型的常见错误
少数错误导致了大多数模型的崩溃。
强行使资产负债表平衡。 如果你为了让两边相等而手动输入数字,请停止。资产负债表应该通过结构设计实现自动平衡。强行填平会隐藏真实的错误,并产生你无法信任的数字。
遗漏营运资金项。 导致不平衡最常见的原因是资产负债表账户发生了变动,但现金流量表中没有匹配的行。审计资产负债表的每一行,并确认其变动出现在现金流量表中。
误解循环引用。 利息支出取决于债务余额,债务余额取决于现金,现金取决于净利润——而净利润又包含利息支出。这种循环是模型固有的,而不是错误。Excel 通过启用迭代计算来处理它,或者你可以通过根据前一期的债务余额计算利息来打破循环。两者都可以;但恐慌并删除公式是不行的。
过度依赖循环贷款抵补项 (Revolver plug)。 许多模型包含一个循环信贷额度,该额度会自动增加以弥补任何现金短缺。这是一个有用的机制,但它也可能掩盖一个根本无法产生足够现金的业务。如果你的循环贷款每月都在攀升,模型是在告诉你一些事情——请倾听,而不是仅仅欣赏平衡的资产负债表。
工作表标签过多。 将模型分散在十几个工作表中会增加链接错误的几率。一个更紧凑、组织良好、带有分组部分的结构更容易审计,且更不容易出错。
预测与历史脱节。 如果你的模型在你从未超过 25% 的利润率时显示了 40% 的利润率,你需要一个有据可查的理由。无法解释的乐观是任何模型中最昂贵的项目。
为什么干净的账目是模型运作的关键
财务模型的质量取决于输入其中的数据。垃圾的历史数据只能产生垃圾的预测——而在基于该模型做出的决策出错之前,你甚至无法察觉其中的差异。
这正是规范记账的价值所在。如果你的收入分类一致,费用在固定支出和变动支出之间清晰划分,且应收账款和应付账款保持实时更新,那么构建模型在很大程度上就只是组装工作。如果你的账本充斥着未经分类的交易,你花在清洗数据上的时间将比预测还要多——而且你做出的预测将建立在一个不稳固的基础之上。准确且结构化的记录不仅仅是一项合规任务,它们是你未来所有预测的基石。
从第一天起就保持财务井然有序
三张报表模型能将零散的数字转化为前瞻性的计划——但只有在底层记录干净且可信的情况下,它才能发挥作用。Beancount.io 提供纯文本会计服务,为你的财务数据提供完全透明的视角和版本控制,确保输入模型中的历史数据准确且可审计,而非一个“黑箱”。免费开始使用,在真正值得信赖的基础上构建你的预测。