Risk Metrics

Active members of a named universe at a teo

Active membership of a named universe (e.g. uni_mc_3000) at one trading day (latest by default). Active = monthly universe_mask AND daily validity gate — matches the same dual-gate the ERM3 pipeline applies to produce its output zarrs. Symbols failing either gate are NOT in the response.

The universe mask is stamped at month-end and applied to every teo in the following month; validity is per-day. The response includes a mask_as_of month-end stamp so callers can disambiguate "membership changed because new month" from "membership changed because daily validity failed" — useful when tracking turnover over time.

Foundational endpoint for any cross-sectional workflow that needs to align on the canonical universe without the Python SDK.

Billing: $0.02 per request.

get/universe/{name}/members

Request

  • Base URL: https://riskmodels.app/api
  • URL: https://riskmodels.app/api/universe/{name}/members
  • Auth: HTTP bearer

Path parameters

name'uni_mc_50' | 'uni_mc_500' | 'uni_mc_1000' | 'uni_mc_3000' | 'uni_dv_50' | 'uni_dv_500' | 'uni_dv_1000' | 'uni_dv_3000' required

Universe label from the KNOWN_UNIVERSES registry.

Query parameters

teostring date

Observation date YYYY-MM-DD (default latest teo).

Response

Active members + counts breakdown + mask_as_of.

universestring
teostring date
mask_as_ofstring date

Month-end stamp the monthly universe mask was applied. Use to disambiguate mask-vs-validity-driven membership changes between two teos.

Changes

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