Series details with data
Series details with NAV, net assets, costs and metrics published by period in data.periods: return, annualized volatility, Sharpe and maximum drawdown for each window. base selects the metrics unit without changing NAV or net assets. data.history contains the complete published native NAV history in one response, without interpolation, date filters or pagination. history.from and history.to are the first and last returned observation dates, or null when there are no observations. FI retains irregular dates and null risk metrics. history.points=[] means no observations; null with HISTORY_NOT_PUBLISHED means verifiable published history is unavailable. For bulk history or the entire market, use GET /downloads (CSV.gz per publication with native, CLP, USD and UF NAV).
/funds/{run}/series/{serie}Request example
# RUN: data.catalog[].run from GET /meta
# SERIE: data.catalog[].series[].serie from GET /meta
curl -sS "https://ledgifi.com/api/fondos/v1/funds/$RUN/series/$SERIE?base=CLP" \
-H "Authorization: Bearer $FONDOS_API_KEY"Parameters
| Parameter | Type and description |
|---|---|
runRequired | stringpath · CMF RUN without the check digit, from data.catalog[].run in GET /meta. |
serieRequired | stringpath · Exact code from data.series[].serie in GET /funds/{run}, URL encoded. |
baseOptional | stringquery Return and risk base: native uses each series currency; CLP, USD or UF use the rebased series. Does not change NAV or net assets. Values: native, CLP, USD, UF Default: "native" |
Response fields
| Field | Type and description |
|---|---|
dataRequired | object |
data.runRequired | stringCMF RUN without the check digit. |
data.nameRequired | string |
data.agfRequired | string |
data.vehicleRequired | stringVehicle: mutual fund (FFMM), redeemable investment fund (FIRES), or non-redeemable investment fund (FINRE). Values: FFMM, FIRES, FINRE |
data.sourceRequired | stringData source for NAV and the catalog. Values: cmf, cmf-fi-registry |
data.serieRequired | stringExact series code from /funds/{run} data.series[].serie. |
data.currencyRequired | string | nullNAV currency. |
data.baseRequired | string | nullSelected return and risk base; null when native cannot be resolved to CLP, USD or UF. |
data.categoryRequired | string | null |
data.claseRequired | string | null |
data.tacRequired | number | nullAnnual CMF synthetic TAC, as a percentage (1.2 = 1.2%); FFMM only. |
data.tacAsOfRequired | string (date) | nullDate of the TAC observation. |
data.netAssetsRequired | number | null |
data.netAssetsCurrencyRequired | string | nullCurrency of netAssets. |
data.shareholdersRequired | number | null |
data.navRequired | number | null |
data.navDateRequired | string (date) | null |
data.periodsRequired | object |
data.periods.{key}.statusRequired | stringpartial: the series does not cover the full period. Values: available, partial, unavailable |
data.periods.{key}.cumulativeRequired | number | nullCumulative return for the period. |
data.periods.{key}.annualizedRequired | number | nullAnnualized return; requires at least 365 days. |
data.periods.{key}.daysRequired | number | nullObserved calendar days. |
data.periods.{key}.effectiveFromRequired | string (date) | nullDate of the initial NAV used; null if not published. |
data.periods.{key}.effectiveToRequired | string (date) | nullDate of the final NAV used; null if not published. |
data.periods.{key}.unavailableReasonRequired | string | nullReason for absence: insufficient history, insufficient coverage, stale NAV, missing FX rate, partial period, or unpublished metric/diagnostic. null when the return is available. |
data.periods.{key}.volatilityRequired | number | nullAnnualized volatility of daily returns over the period, as a percentage; FFMM only. |
data.periods.{key}.sharpeRequired | number | nullEstimated annualized Sharpe ratio over the period, unitless; FFMM only. |
data.periods.{key}.maxDrawdownRequired | number | nullMaximum drawdown within the period, as a positive percentage; FFMM only. |
data.historyRequired | object |
data.history.fromRequired | string (date) | nullFirst returned NAV date; null when there are no observations. |
data.history.toRequired | string (date) | nullLast returned NAV date; null when there are no observations. |
data.history.pointsRequired | array of object | nullComplete published native NAV history, without interpolation, date filters or pagination. [] when there are no observations; null when verifiable published history is unavailable. |
data.history.points[].dateRequired | string (date) |
data.history.points[].navRequired | number |
data.history.points[].currencyRequired | string | null |
data.history.points[].netAssetsRequired | number | null |
data.history.points[].netAssetsCurrencyRequired | string | nullCurrency of netAssets. |
data.history.points[].shareholdersRequired | number | null |
data.history.unavailableReasonRequired | string | null |
metaRequired | object |
meta.asOfRequired | string (date) | nullCommon cutoff across publications; null when vehicle cutoffs differ. |
meta.publicationIdRequired | string | null |
meta.publicationsRequired | array of object |
meta.publications[].vehicleRequired | stringValues: FFMM, FI |
meta.publications[].asOfRequired | string (date) |
meta.publications[].publicationIdRequired | string |
meta.sourceRequired | array of object |
meta.source[].sourceRequired | stringData source for NAV and the catalog. Values: cmf, cmf-fi-registry |
meta.source[].attributionRequired | string |
meta.source[].urlRequired | string (uri) |
meta.source[].statusRequired | string |
Errors use application/problem+json. See status codes and the OpenAPI contract.