Recomputes a standard 4-tier PE distribution waterfall (return of capital, preferred return, GP catch-up, residual carry split) from declared dated cashflows and a declared waterfall parameterization, then diffs the result against the GP-reported allocation. ILPA's own reporting-template guidance says it "was not designed for verifying any of the GP's calculations." This is the LP-side recompute that gap leaves open. All existing waterfall tooling serves the GP; this serves the party checking the GP's math.
The demo values below are synthetic and already loaded, so you can press Run without entering anything of your own.
It does not verify that the declared cashflows match the fund's actual capital account records, and it does not determine whether the declared waterfall parameterization is what the limited partnership agreement authorizes. That is a question for the LPA and counsel. It is not endorsed by ILPA and never claims "ILPA-compliant"; ILPA's guidance is cited only as dated evidence that GP-side reporting templates were not built to check the GP's own math. A clean MATCHES result is a record that the recomputed arithmetic, over the declared inputs, lands on the declared GP-reported figures, nothing more.
ART-373 recomputes a fund's net-asset-value-per-share from declared holdings, accruals, liabilities, and shares outstanding, a NAV control, not a distribution-waterfall control. This node asks a different question: given a set of dated contributions and distributions and a declared tier structure, does the GP's reported per-tier LP/GP split match the arithmetic. The two nodes do not duplicate each other and may be cited together in a single LP fund-oversight evidence pack.
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.
Run the AINumbers MCP tool `recompute_pe_waterfall_lp`. Task: Recompute a standard 4-tier PE distribution waterfall (return of capital, preferred return, GP catch-up, residual carry split) from caller-DECLARED dated contribution/distribution cashflows and a caller-DECLARED waterfall parameterization (pref rate + compounding basis, GP catch-up percentage, carry percentage, European whole-fund or American deal-by-deal tier structure, optional clawback check), then diffs the recomputed per-tier LP/GP allocation against a caller-supplied GP-reported allocation.
Call it with arguments: {"policy_parameters":{"fund_id":"FUND-A","waterfall":{"pref_rate":0.08,"compounding_basis":"simple","day_count_convention":"actual/365","gp_catchup_pct":1,"carry_pct":0.2,"tier_structure":"european_whole_fund","clawback_flag":true},"cashflows":[{"date":"2025-01-01","type":"contribution","amount":1000000},{"date":"2026-01-01","type":"distribution","amount":1300000}],"gp_reported_allocation":{"tiers":[{"tier":"return_of_capital","lp_amount":1000000,"gp_amount":0},{"tier":"preferred_return","lp_amount":80000,"gp_amount":0},{"tier":"gp_catchup","lp_amount":0,"gp_amount":20000},{"tier":"carry_residual","lp_amount":160000,"gp_amount":40000}]}}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-567-pe-waterfall-lp-recompute.html#p=v1.H4sIAAAAAAAA_wFwAo_9eyJmdW5kX2lkIjoiRlVORC1BIiwid2F0ZXJmYWxsIjp7InByZWZfcmF0ZSI6MC4wOCwiY29tcG91bmRpbmdfYmFzaXMiOiJzaW1wbGUiLCJkYXlfY291bnRfY29udmVudGlvbiI6ImFjdHVhbC8zNjUiLCJncF9jYXRjaHVwX3BjdCI6MSwiY2FycnlfcGN0IjowLjIsInRpZXJfc3RydWN0dXJlIjoiZXVyb3BlYW5fd2hvbGVfZnVuZCIsImNsYXdiYWNrX2ZsYWciOnRydWV9LCJjYXNoZmxvd3MiOlt7ImRhdGUiOiIyMDI1LTAxLTAxIiwidHlwZSI6ImNvbnRyaWJ1dGlvbiIsImFtb3VudCI6MTAwMDAwMH0seyJkYXRlIjoiMjAyNi0wMS0wMSIsInR5cGUiOiJkaXN0cmlidXRpb24iLCJhbW91bnQiOjEzMDAwMDB9XSwiZ3BfcmVwb3J0ZWRfYWxsb2NhdGlvbiI6eyJ0aWVycyI6W3sidGllciI6InJldHVybl9vZl9jYXBpdGFsIiwibHBfYW1vdW50IjoxMDAwMDAwLCJncF9hbW91bnQiOjB9LHsidGllciI6InByZWZlcnJlZF9yZXR1cm4iLCJscF9hbW91bnQiOjgwMDAwLCJncF9hbW91bnQiOjB9LHsidGllciI6ImdwX2NhdGNodXAiLCJscF9hbW91bnQiOjAsImdwX2Ftb3VudCI6MjAwMDB9LHsidGllciI6ImNhcnJ5X3Jlc2lkdWFsIiwibHBfYW1vdW50IjoxNjAwMDAsImdwX2Ftb3VudCI6NDAwMDB9XX19Hhjg8XACAAA