Funds

Latest fund metrics

Knowledge-mode portfolio return decomposition + diagnostics for a single mutual fund. Returns the gross / market / sector / subsector / idiosyncratic return components from the per-fund Slice 8 zarr (materialized in public.funds_latest), plus diagnostics (weight_sum, n_holdings_active, effective_n, top10_weight_sum) and registry-side meta. Bitemporal lineage on response headers (X-Data-As-Of, X-Data-Filing-Date).

Per-fund time series, holdings panel, and hedge ratios live in GCS Zarr and ship under /funds/{bw_fund_id}/portfolio, /holdings, /hedge in Stage B.2.

v1 returns the latest knowledge-mode answer only — ?as_of= / ?mode= is deferred to v2 (schema is forward-compatible).

get/funds/{bw_fund_id}

Request

  • Base URL: https://riskmodels.app/api
  • URL: https://riskmodels.app/api/funds/{bw_fund_id}
  • Auth: HTTP bearer

Path parameters

bw_fund_idstring required

Response

Latest fund metrics.

bw_fund_idstring required
tickerstring nullable
fund_namestring nullable
equity_style_9box'Large Value' | 'Large Blend' | 'Large Growth' | 'Mid Value' | 'Mid Blend' | 'Mid Growth' | 'Small Value' | 'Small Blend' | 'Small Growth' nullable
report_datestring date required
filing_datestring date required
extracted_atstring date-time required

Example response

{
  "bw_fund_id": "BW-FUND-S000004310",
  "ticker": "VFINX",
  "report_date": "2026-04-30",
  "filing_date": "2026-07-14",
  "_metadata": {
    "model_version": "funds_dag.v20260502",
    "factor_set_id": "uni_mc_3000_SPY"
  }
}

Changes

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