TODO_TAGS_REVIEW
TODO_AP2_EXPORT_REVIEW

Recompute Fund Fees

Recomputes a fund's management fee and performance fee from the terms the investor already holds (the fee statement and the fund agreement) and diffs the result against what was actually charged, where supplied. Management fee accrues on a declared fee base with a declared day-count convention. Performance fee applies a declared hurdle: a HARD hurdle charges only the excess return above the hurdle, a SOFT hurdle charges the full return once the hurdle is cleared, and conflating the two is the single most common performance-fee error, so hurdle_type carries no default and its absence raises judgment_required naming the field rather than guessing. The high-water mark then gates the fee to the excess above the prior peak, and a loss carry-forward is NOT cleared by a fee period ending unless the caller explicitly declares otherwise. Crystallised (payable now) and accrued-but-uncrystallised performance fee are reported as SEPARATE figures, never summed. HARD FENCE: fee rate, hurdle rate and type, high-water mark, crystallisation policy, accrual basis and day count are every one of them a caller input transcribed from the fund agreement: this kernel ships no rate table, no fund library, no term database, zero fund-administrator or market-data lookups (zero-egress). agreement_ref and terms_version are pinned in the artifact and shown on screen, so a later side letter makes an old receipt dated, not wrong. Absent charged_amounts the run is reported recompute-only, its own state, never folded into a match. A diff against charged_amounts is a finding that the recomputation disagrees on the supplied terms, never an allegation that the manager overcharged. Distinct from art-373-recompute-fund-nav, which recomputes NAV per share and is consumed rather than reimplemented here, and from art-375-compute-fund-expense-ratios, whose expense ratio cannot detect a misapplied high-water-mark reset; this node reuses art-375's fixed-point money math pattern without editing either node's kernel. Out of scope: equalisation and series accounting, carried-interest waterfalls for closed-end funds, tax treatment, and any submittability or coverage-ratio claim.

Tool URL: https://ainumbers.co/chaingraph/art-511-recompute-fund-fees.html

post/v1/tools/recompute_fund_fees

Request

  • Base URL: https://ainumbers.co
  • URL: https://ainumbers.co/v1/tools/recompute_fund_fees
  • Auth: none declared

Request body

agreement_refunknown
as_ofunknown
charged_amountsunknown
fund_idunknown
management_feeunknown required
navunknown required
performance_feeunknown required
period_daysnumber required

Duration in days

period_endunknown
period_startunknown
roundingunknown required
terms_versionunknown

Response

Successful tool execution result

agreement_refstring
as_ofstring
fencestring
fund_idstring
judgment_requiredstring
management_fee_computedstring
period_daysinteger
period_endstring
period_startstring
rationalestring[]
recompute_onlyboolean
terms_versionstring

Changes

No recorded changes to this operation across all 1 revision of this API.