Circular References in Financial Modelling

在许多财务建模过程中都会使用Microsoft Excel。在财务建模过程中,模型师经常会遇到一种名为“循环引用”(Circular Reference)的错误。这种错误可能会影响模型中的许多值。对于未经培训的财务建模师来说,这可能会引起很多恐慌。然而,幸运的是,每一位经验丰富的财务建模师都曾遇到过这种情况。他们知道尽管循环引用模型错误的影响范围很广,但该错误相对容易管理。

本文将更详细地探讨什么是循环引用错误以及如何管理它以确保对模型影响最小。

什么是循环引用错误?

简单地说,循环引用是指输出成为输入的一部分。用Excel术语来说,这意味着单元格中的公式指向自身,无论是直接还是间接地。财务建模师从来不会直接将输入单元格链接到输出单元格。通常,输入单元格通过一系列复杂的公式与输出单元格相链接。这个链很难识别。在许多情况下,错误可能是由于不正确的建模引起的。然而,在许多情况下,循环引用实际上是模型的重要部分。

让我们通过一个例子来理解循环引用是如何无意中构建在财务模型中的。众所周知,利息支出是损益表的一部分。因此,利息支出用于计算税后净利润。

然而,这个税后净利润然后被用作现金流量表的输入。这个现金流量表则预测公司预期拥有的现金量。现金余额有助于确定公司需要借款或透支多少以满足其营运资金需求。现在,所借金额是决定将产生多少利息支出的因素。

从上述示例中可以看出,损益表中的利息支出最终成为现金流量表中利息支出的输入。在这种情况下,MS Excel会抛出循环引用错误。许多像利息支出这样的循环引用遵循已知且有文档记录的模式。然而,还有许多其他循环引用非常难以追踪。财务建模师最终花费大量时间试图了解问题的根本原因以及循环引用是否有效。

如何管理循环引用错误?

在金融领域,许多计算确实存在循环。Microsoft Excel工具已经为此问题做好了准备。因此,一旦财务建模师识别出循环引用的来源并认为它是有效的,他/她可以轻松纠正错误。最常用的两种纠正方法如下:

  • Microsoft Excel创建了一个名为迭代计算的功能。如果启用此功能,系统将不再抛出循环引用计算错误。可以通过以下路径激活此功能:

  • 菜单--->选项--->公式--->启用迭代计算

  • 即使在激活循环引用之后,模型每次进行下游计算时都会抛出错误。财务建模师经常使用“IF”条件公式来避免这些错误。这意味着他们在某个单元格中传递“ON”或“OFF”值给模型。IF公式设计为当模型设置为ON时转发实际值。但是,如果模型设置为OFF,则传递零值。这是为了避免在模型构建阶段出现太多错误。

  • 循环引用错误可能非常复杂。例如,有可能错误的值会被作为输入传递到单元格中。为了防止这种情况,Microsoft Excel创建了一种称为Jumpstart的功能。Jumpstart是一个两部分公式。它在将值传递到模型之前检查其正确性。

**

底线上,财务建模师需要具备识别哪些循环引用是模型的一部分,哪些是因为计算错误而产生的能力。一旦正确识别了循环引用,建模师必须使用标准的Excel解决方案来解决这个问题。虽然可以通过谷歌搜索找到许多解决方案,但其中许多解决方案可能会导致后续其他计算出现问题。因此,最好只实施经过验证的方法。

相关文档

**

**

下一篇

上一篇

**

回到首页