---
title: "Recompute Fund NAV"
method: POST
path: "/v1/tools/recompute_fund_nav"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Recompute Fund NAV

`POST /v1/tools/recompute_fund_nav`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/recompute_fund_nav`
- Auth: none declared

Recomputes 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). 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. HARD FENCE: every price and FX rate is supplied and asserted, never fetched (zero-egress); this recomputes the arithmetic over declared inputs and attests THAT, never a fair-value opinion, never an independent valuation, never live market data. First entry of the Funds/NAV family (nav-verification-pack) alongside test_nav_error_materiality (FN-2) and compute_fund_expense_ratios (FN-3). Not fund_share_class_composer (asset allocation) or any pricing/valuation tool. 40-Act/UCITS citations informative only.

**Tool URL:** https://ainumbers.co/chaingraph/art-373-recompute-fund-nav.html

## Request body

- object
  - `accruals` unknown[], required
    - unknown
  - `base_currency` string: type not evidenced by kernel source
  - `fund_id` unknown
  - `holdings` unknown[], required
    - unknown
  - `liabilities` unknown[], required
    - unknown
  - `rounding` unknown, required
  - `shares_outstanding` unknown, required
  - `valuation_date` unknown

## Response `200`

Successful tool execution result

- object
  - `base_currency` string
  - `components` object
    - `accrued_expense` unknown[]
      - unknown
    - `accrued_expense_total` string
    - `accrued_income` unknown[]
      - unknown
    - `accrued_income_total` string
    - `holdings` object[]
      - `base_value` string
      - `currency` string
      - `local_value` string
      - `price` string
      - `quantity` string
      - `security_id` string
    - `holdings_value` string
    - `liabilities` unknown[]
      - unknown
    - `liabilities_total` string
    - `net_assets` string
    - `shares_outstanding` string
    - `total_assets` string
    - `total_liabilities` string
  - `fence` string
  - `fund_id` string
  - `nav_per_share` string
  - `not_proven` object[]
    - `detail` string
    - `item` string
  - `regulatory_framework` string
  - `rounding` object
    - `decimal_places` integer
    - `mode` string
  - `structural_error` string
  - `valuation_date` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
