Funds

Composed fund snapshot (JSON)

Composed JSON snapshot for a single mutual fund. Bundles registry + latest metrics + top-25 holdings + L1/L2/L3 hedge + 12-month portfolio time series + cohort context (rank N of cohort_size on every metric the rankings table covers).

The matching server-rendered PDF is /api/funds/snapshot.pdf/{bw_fund_id} (Stage D.2.b, ✅ shipped). The SDK can render this JSON locally via riskmodels.snapshots.f1_fund_tearsheet (Stage D.3, planned).

get/funds/snapshot/{bw_fund_id}

Request

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

Path parameters

bw_fund_idstring required

Response

Composed fund snapshot.

bw_fund_idstring required
tickerstring nullable
fund_namestring nullable
equity_style_9boxstring nullable
report_datestring date required
filing_datestring date required

Example response

{
  "metrics": {
    "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"
    }
  },
  "holdings": {
    "top": [
      {
        "ticker": "AAPL",
        "bw_sym_id": "BW-BBG000B9XRY4"
      }
    ]
  },
  "portfolio_history": {
    "lookback_months": 12,
    "rows": [
      {
        "teo": "2026-04-30"
      }
    ]
  },
  "nav_history": {
    "lookback_months": 12,
    "rows": [
      {
        "teo": "2026-04-30"
      }
    ]
  },
  "cohort_context": {
    "ranks": [
      {
        "metric": "portfolio_gross_return",
        "rank": 5,
        "cohort_size": 540
      }
    ]
  }
}

Changes

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