ART-326 · OpenChainGraph · TVM Primitive
v1.0.0

XIRR (Irregular Dated Cash Flows)

Annualized rate of return for irregular-interval dated cash flows, matching Excel XIRR semantics exactly: fixed actual/365 day count, anchored to the first cash flow date, solved by deterministic bisection over a declared rate bracket. Companion to the IRR primitive for cash flows that do not fall on equal periods.

Policy Mandate Export TVM Primitive analytics_mandate Proof verified
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
First flow date anchors t=0
Result

Ask your agent

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 `compute_xirr`. Task: Annualized rate of return for irregular-interval dated cash flows, Excel XIRR semantics (fixed actual/365 day count, anchored to the first cash flow date), solved by deterministic bisection.
Call it with arguments: {"policy_parameters":{"cash_flows":[{"amount":-10000,"date":"2008-01-01"},{"amount":2750,"date":"2008-03-01"},{"amount":4250,"date":"2008-10-30"},{"amount":3250,"date":"2009-02-15"},{"amount":2750,"date":"2009-04-01"}]}}
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-326-tvm-xirr.html#p=v1.H4sIAAAAAAAA_wHGADn_eyJjYXNoX2Zsb3dzIjpbeyJhbW91bnQiOi0xMDAwMCwiZGF0ZSI6IjIwMDgtMDEtMDEifSx7ImFtb3VudCI6Mjc1MCwiZGF0ZSI6IjIwMDgtMDMtMDEifSx7ImFtb3VudCI6NDI1MCwiZGF0ZSI6IjIwMDgtMTAtMzAifSx7ImFtb3VudCI6MzI1MCwiZGF0ZSI6IjIwMDktMDItMTUifSx7ImFtb3VudCI6Mjc1MCwiZGF0ZSI6IjIwMDktMDQtMDEifV1954KB9MYAAAA