ART-373 · Funds/NAV Family

Recompute Fund NAV

Recomputes a fund's net-asset-value-per-share from supplied holdings (quantity × supplied price, multi-currency with supplied FX), accruals (income and expense, with a declared day-count convention), liabilities, and shares outstanding, using fixed-point money math throughout (no float accumulation). Applies a declared rounding mode (e.g. $0.0001 for a money-market fund vs $0.01 for a standard fund) and returns a full component breakdown. First entry of the Funds/NAV family, alongside the forthcoming NAV-error materiality tester and expense-ratio calculator.

Fixed-Point Money Math Supplied Pricing, Never Fetched Not a Fair-Value Opinion
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
What this does NOT prove
Every price and FX rate here is supplied by you and merely asserted: this tool performs zero market-data lookups (zero-egress, no network calls of any kind). It recomputes the arithmetic over your declared inputs and attests that computation ran correctly. This is never a fair-value opinion, never an independent valuation, and never live or real-time market data. A NAV receipt from this tool proves "this arithmetic, over these declared inputs": nothing about whether the declared prices are accurate. 40-Act/UCITS citations below are informative context only.
Fund & Valuation
Holdings (JSON array: quantity, price, currency, fx_rate_to_base)
Accruals, Income (JSON array, optional)
Accruals, Expense (JSON array, optional)
Liabilities (JSON array, optional)
Upstream Lineage Refs (JSON objects, optional)
Optional citations to an upstream positions/pricing input-receipt (each an {execution_hash, tool_id} pointer). When supplied, this run's chain.parent_hashes/chain.parent_tool_ids are populated from them below; the NAV arithmetic never reads their content. Leaving both blank reproduces every prior run unchanged.
Shares Outstanding & Rounding
NAV / Share
Net Assets
Shares Outstanding
Component breakdown
Holdings
SecurityCurrencyQuantityPriceLocal ValueBase Value
What was NOT proven
Compliance Flags
Provenance
Fixed-point (BigInt) money math throughout: every value is parsed from its decimal string representation, never via floating multiplication, so there is no float-accumulation error anywhere in the arithmetic path. Only the final NAV-per-share is rendered to the declared decimal places using the declared rounding mode.
⚠ DECISION-SUPPORT DRAFT. Not a fair-value opinion, not an independent valuation, not live market data. Pricing/FX inputs are supplied and asserted only.
OpenChainGraph v0.4 artifact · execution_hash:


    

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 `recompute_fund_nav`. Task: Recompute a fund's net-asset-value-per-share from SUPPLIED holdings (quantity x supplied price, multi-currency with supplied FX), accruals (income and expense with a declared day-count convention), liabilities, and shares outstanding, using fixed-point BigInt money math throughout (no float accumulation).
Call it with arguments: {"policy_parameters":{"fund_id":"FUND-STD-01","valuation_date":"2026-07-18","base_currency":"USD","holdings":[{"security_id":"SEC-A","quantity":1000,"price":10.005,"currency":"USD","fx_rate_to_base":1},{"security_id":"SEC-B","quantity":500,"price":20.02,"currency":"USD","fx_rate_to_base":1}],"liabilities":[],"shares_outstanding":15000,"rounding":{"decimal_places":2,"mode":"half_up"}}}
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-373-recompute-fund-nav.html#p=v1.H4sIAAAAAAAA_wFtAZL-eyJmdW5kX2lkIjoiRlVORC1TVEQtMDEiLCJ2YWx1YXRpb25fZGF0ZSI6IjIwMjYtMDctMTgiLCJiYXNlX2N1cnJlbmN5IjoiVVNEIiwiaG9sZGluZ3MiOlt7InNlY3VyaXR5X2lkIjoiU0VDLUEiLCJxdWFudGl0eSI6MTAwMCwicHJpY2UiOjEwLjAwNSwiY3VycmVuY3kiOiJVU0QiLCJmeF9yYXRlX3RvX2Jhc2UiOjF9LHsic2VjdXJpdHlfaWQiOiJTRUMtQiIsInF1YW50aXR5Ijo1MDAsInByaWNlIjoyMC4wMiwiY3VycmVuY3kiOiJVU0QiLCJmeF9yYXRlX3RvX2Jhc2UiOjF9XSwibGlhYmlsaXRpZXMiOltdLCJzaGFyZXNfb3V0c3RhbmRpbmciOjE1MDAwLCJyb3VuZGluZyI6eyJkZWNpbWFsX3BsYWNlcyI6MiwibW9kZSI6ImhhbGZfdXAifX07k6CUbQEAAA