The term “waterfall” is used to refer to situations where the total value of an item needs to be divided into ordered “buckets” (which are often typically called any of “layers, bands, tranches, hurdles, or tiers”). The basic idea is that the total amount is allocated to the layers by starting with the first, and moving to the next layer only when the previous one is full.
The underlying concept behind these methods is quite straightforward, and the calculations to implement them generally also involve only basic arithmetic and functions (such as IF, MIN, MAX or SUM). Some applications have specific rules for how the size of the buckets may change over time, in which case the modelling of the bucket sizes may add more complexity. (This is the case for example in modelling profit sharing in private equity deals, which is discussed in the next section).
Areas of application include: