Finance & Business · Project Finance & Infrastructure Investment · Project equity contributions, distribution waterfalls, and sponsor returns

Project Equity IRR Distribution Waterfall Calculator

Allocates ten-period equity contributions and project distributions under pro rata ownership or a preferred-return waterfall with simple/compound accrual, return of capital, optional GP catch-up, carried-interest residual split, investor cash flows, MOIC, and deterministic unique-root periodic IRRs.

Last updated
System Flow

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

EQW Waterfall Mode
About this input

Selects direct ownership allocation or the preferred-return, return-of-capital, catch-up, and carry tiers.

Default Preferred return and carry Allowed Pro rata ownership, Preferred return and carry
EQW Preferred Accrual Mode
About this input

Accrues preferred return on LP capital only or on LP capital plus unpaid preference in the preferred route.

Default Compound preferred return Allowed Simple preferred return, Compound preferred return
EQW Catch Up Mode
About this input

Skips catch-up or pays a capped GP catch-up after LP preference and before residual carry split.

Default GP catch-up Allowed No GP catch-up, GP catch-up
EQW LP Ownership Percent
About this input

LP share of each equity contribution and pro rata distribution; GP share is one minus LP share.

Unit fraction Default 0.9 Range 0.01 to 0.99
EQW Annual Preferred Return Rate
About this input

Preferred-return rate accrued once per modeled period in the preferred route.

Unit fraction/period Default 0.08 Range 0 to 1
EQW Carried Interest Percent
About this input

GP share of residual cash and parameter in the optional catch-up cap.

Unit fraction Default 0.2 Range 0 to 0.99
EQW Period Grid
About this input

Exactly ten complete unique period rows with nonnegative total equity contributions and distributable project cash.

Default 10 rows
ColumnRange or allowed values
Period label Not declared
Equity contribution 0 to 1000000000000
Project distribution 0 to 1000000000000

Outputs

EQW Total Equity Contributions Conditional
About this output

Sum of equity contributions across ten periods.

Unit currency millions
EQW Total Project Distributions Conditional
About this output

Sum of distributable project cash allocated to LP and GP.

Unit currency millions
EQW Total LP Distributions Conditional
About this output

LP return of capital, preference, and residual distributions, or pro rata ownership distributions.

Unit currency millions
EQW Total GP Distributions Conditional
About this output

GP return of capital, catch-up, and residual carry, or pro rata ownership distributions.

Unit currency millions
EQW Total LP Preferred Return Paid Conditional
About this output

Cumulative cash allocated to the LP preference tier; zero in pro rata mode.

Unit currency millions
EQW Total GP Promote Paid Conditional
About this output

GP catch-up plus residual carried-interest distributions, excluding GP return of capital.

Unit currency millions
EQW Ending Unreturned Capital Conditional
About this output

Ending LP plus GP capital not returned by project distributions.

Unit currency millions
EQW Ending Unpaid LP Preference Conditional
About this output

Accrued LP preference not paid by period ten; zero in pro rata mode.

Unit currency millions
EQW Project Gross IRR Conditional
About this output

Project periodic IRR from the fixed 361-node discount-factor profile and 80-step bisection; visible only when exactly one sign-changing root is detected.

Unit fraction/period
EQW LP Gross IRR Conditional
About this output

LP periodic IRR from the fixed 361-node discount-factor profile and 80-step bisection; visible only when exactly one sign-changing root is detected.

Unit fraction/period
EQW GP Gross IRR Conditional
About this output

GP periodic IRR from the fixed 361-node discount-factor profile and 80-step bisection; visible only when exactly one sign-changing root is detected.

Unit fraction/period
EQW LP Gross MOIC Conditional
About this output

Total LP distributions divided by total LP contributions.

Unit x
EQW GP Gross MOIC Conditional
About this output

Total GP distributions divided by total GP contributions.

Unit x
EQW Distribution Allocation Check Conditional
About this output

Total project distributions less LP and GP distributions; should equal zero within tolerance.

Unit currency millions
Model Status
About this output

Applies ordered status rules for invalid inputs, invalid arithmetic, multiple detected sign-changing roots, no detected root, and OK when all three series have exactly one root.

No unit declared

Methodology

Purpose and model boundary

This model allocates ten periods of equity contributions and project distributions between a limited partner (LP) and general partner (GP). It supports pro rata ownership or a preferred-return waterfall with return of capital, simple or compound LP preference, optional cumulative GP catch-up, residual carried interest, investor cash flows, periodic IRR, and MOIC.

It is a transparent allocation model, not a partnership agreement, legal interpretation, security valuation, investment recommendation, tax allocation, fairness opinion, or performance guarantee. Waterfall labels describe the workbook's arithmetic and do not determine the meaning of transaction documents.

Inputs and units

Contributions, distributions, capital, preference, and promote use one user-consistent currency scale, shown as currency millions. IRR is a fraction per modeled period, and MOIC is a multiple. The fixed grid contains exactly ten uniquely labeled, equally spaced periods with nonnegative equity contributions and project distributions.

The waterfall route is pro rata ownership or preferred return and carry. Preference accrues simply or compounds. GP catch-up is on or off. LP ownership is from 1% through 99%, preferred return is from 0 through 100% per period, and carried interest is below 100%.

Governing relationships

Each contribution is divided by ownership:

LP contribution_t = Total contribution_t × LP ownership

GP contribution_t = Total contribution_t - LP contribution_t

Those amounts add to unreturned LP and GP capital before the period's distribution. In preferred mode, preference accrues on LP unreturned capital after the current contribution. Simple mode adds LP capital_t × preferred rate to prior unpaid preference. Compound mode also grows prior unpaid preference by the preferred rate.

Project cash first returns LP and GP capital in proportion to their unreturned balances. Remaining cash then pays accrued LP preference. With GP catch-up enabled, the current catch-up target includes any prior catch-up shortfall and the cumulative entitlement created by paid LP preference:

Catch-up entitlement added = LP preference paid × Carry / (1 - Carry)

Cash remaining after catch-up is split:

LP residual = Remaining residual × (1 - Carry)

GP residual carry = Remaining residual × Carry

The LP receives capital return, LP preference, and LP residual. The GP receives capital return, catch-up, and residual carry. In pro rata mode, total project distributions are allocated directly by ownership, while the capital-return calculation still reduces each investor's unreturned capital up to its balance.

Project cash flow is project distributions less contributions. LP and GP cash flows are their respective distributions less contributions. When a series contains at least one negative and one positive value, the workbook applies Excel IRR with its default 10% starting guess. MOIC is total investor distributions divided by total investor contributions, or zero when the denominator is zero.

Calculation sequence

  1. Validate waterfall, preference, and catch-up routes, scalar bounds, and ten unique period rows.
  2. Allocate each contribution between LP and GP and add it to unreturned capital.
  3. Accrue simple or compound LP preference in the preferred route.
  4. Return capital from available project cash.
  5. Pay LP preference, then any enabled cumulative GP catch-up.
  6. Split remaining preferred-route cash between LP residual and GP carried interest, or allocate pro rata cash directly by ownership.
  7. Roll forward investor capital, unpaid preference, and catch-up shortfall; build project, LP, and GP cash-flow series.
  8. Sum contributions and distributions, calculate IRRs, MOICs, and allocation closure, populate the LP/GP distribution chart, and evaluate status.

Outputs and interpretation

The ordered flow shows contributions, ending unreturned capital after the capital-return tier, LP preference paid and unpaid, GP promote paid, total distribution allocation, and investor returns. GP promote equals GP catch-up plus residual carried-interest distributions and excludes GP return of capital.

Project, LP, and GP IRRs are gross periodic returns for equally spaced rows. They are not annualized unless each row is one year. LP and GP MOIC compare total distributions with total contributions. The allocation check is project distributions less LP and GP distributions and should close to zero within the workbook tolerance.

Validation and status logic

The workbook evaluates status in this order:

Condition Returned status
A waterfall, preference, or catch-up route is unsupported, a scalar bound fails, or the ten unique rows are incomplete or invalid NOT VALID: choose supported waterfall, preference, and catch-up routes and complete ten unique rows
Allocation, capital, preference, catch-up, MOIC, IRR, or allocation closure is nonnumeric, negative where prohibited, or outside the workbook's supported range NOT VALID: allocation, capital, preference, catch-up, or return arithmetic exceeds the supported range
The project cash-flow series lacks either a contribution (negative value) or a positive distribution CHECK: project cash flows need at least one contribution and one positive distribution for IRR
None of the preceding conditions applies OK

The derived gate requires the absolute allocation check to remain within 0.000000001 × max(1, total project distributions). A missing sign pattern sets guarded IRR outputs to zero and returns CHECK rather than an Excel error.

Assumptions and limitations

  • All periods are equally spaced. The model uses periodic IRR, not dated XIRR.
  • Preferred return accrues once per period on LP unreturned capital. Compound mode also accrues on unpaid preference.
  • The enabled GP catch-up is cumulative. Unpaid catch-up survives to later periods and is paid before later residual cash.
  • Non-conventional cash flows can have multiple IRRs. The reported root follows Excel's default 10% starting guess.
  • Multiple investor classes, fee offsets, clawback, tax distributions, recycling, true-ups, additional hurdle tiers, and legal European/American waterfall interpretation are excluded.
  • Returns are gross, pre-fee, and pre-tax.
  • All shipped ownership, return, carry, contribution, and distribution values are synthetic illustrations.

Restrictions and non-computing states

The grid must contain exactly ten complete rows. Labels must contain between 1 and 60 characters after trimming and be unique without regard to case. Contributions and distributions are nonnegative and within the published limits. LP ownership is from 0.01 through 0.99, preferred return is from 0 through 1 per period, and carried interest is from 0 through 0.99.

A contribution-only schedule is valid allocation input but returns the documented IRR sign-pattern CHECK. Zero preference and zero carry are valid. Inputs for preference and catch-up remain in the form in pro rata mode but do not change the pro rata distribution result. Errors in the entered values and in the shape of the grid are rejected before calculation; relational label failures return workbook NOT VALID.

Errors and warnings

A rejected entry means an option, number, or fixed-grid entry failed the published input rules. Workbook NOT VALID means the active allocation domain or derived arithmetic failed. Workbook CHECK preserves allocations and MOICs while explaining why project IRR cannot be supported from the sign pattern. A connection or calculation-service failure is not an investment result. OK confirms the modeled allocation and guarded-return arithmetic only.

References

The periodic IRR identity follows the public definition in the GAO Glossary of Systems Analysis and Planning, Programming, Budgeting. Sponsor equity and project-finance context follows the OCC Comptroller's Handbook: Commercial Real Estate Lending. No partnership agreement, external transaction structure, market data, or proprietary waterfall is embedded.

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.