LP/GP equity distribution waterfall
calc_equity_waterfallSplit periodic project equity cash flows between LP and GP: preferred return (compounding or simple) and return of capital pro rata to capital in either order, an optional GP catch-up, IRR-hurdle tiers with promote splits measured on the LP's IRR, and a residual split. Returns per-period LP and GP contributions and distributions (with the GP's promote) that foot to the cent, and LP, GP, and project IRRs and multiples, with the conventions to confirm against the operating agreement. Deterministic: use this instead of doing the math yourself; cite formula calc.equity_waterfall@1 and the returned steps, and surface any warnings.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"cash_flows": "<cash_flows>",
"lp_share": "<lp_share>"
},
"name": "calc_equity_waterfall"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pref | No | Preferred return on unreturned capital, paid to all investors pro rata to capital. Omit for none. | |
| tiers | No | IRR-hurdle tiers after the catch-up, in increasing until_irr order: each distributes with its promote until the LP's IRR reaches until_irr. | |
| catch_up | No | GP catch-up after the pref and return of capital. Omit for none. | |
| lp_share | Yes | Share of every contribution funded by the LP, e.g. 0.9; the GP co-invests the rest (1 for no GP capital). Capital, pref, and the non-promote part of every split are shared in this ratio. | |
| cash_flows | Yes | Project-level equity cash flows at t = 0, 1, 2, … periods: negative = capital contributed by the investors, positive = cash available to distribute. At most 600. | |
| periods_per_year | No | Cash-flow periods per year: 1 annual, 4 quarterly, 12 monthly. Sets the pref accrual per period and annualizes the IRRs. | |
| residual_promote | No | GP promote share of everything after the last tier, e.g. 0.3 for a 70/30 split. | |
| distribution_order | No | Which comes first from each distribution: accrued pref, then return of capital (the usual order), or capital first. | pref_then_capital |