Performance
Data model
Performance
Daily and accumulated performance metrics in the context of a given period.
accumulatedReturnnumberTotal profit/loss since the beginning of the period.
accumulatedTwrnumberTime-weighted return (TWR) since the beginning of the period.
ccyCodestringISO 4217 code for the currency (CCY) in which the data is reported.
dailyNetCashFlownumberNet cash flow on the day.
dailyReturnnumberProfit/loss on the day.
dailyTwrnumberTime-weighted return (TWR) of the day.
datestringISO 8601 representation of the day on which the data holds.
Relationships
reportingEntity(required)depository(optional)portfolio(optional)instrument(optional)instrumentClass(optional)instrumentClassDetailed(optional)
Private market performance
Point-in-time performance metrics for private market fund investments.
navnumberNet Asset Value of the fund investment as of the
navDatein the fund's currency.navDatestring | nullDate on which the NAV is reported, as
yyyy-MM-ddT00:00:00Z.nullwhen no NAV date is recorded.datestringThe reporting date, as
yyyy-MM-ddT00:00:00Z. Since-inception calculations (IRR, multiples, cashflows) are computed from fund inception to this date. You receive one entry per instrument per requested date.reportingCcyCodestringISO 4217 code for the currency in which the data is reported.
fundCcyCodestringISO 4217 currency code of the fund's base currency (the currency in which the fund is denominated).
marketValuenumberCurrent market value of the investment, converted to the reporting currency.
commitmentInFundCurrencyobjectCapital commitment breakdown, in the fund's currency.
total(number): Total committed capital.called(number): Capital called (drawdown) to date.uncalled(number): Remaining capital not yet called.
commitmentInReportingCurrencyobjectCapital commitment breakdown, in the reporting currency.
total(number): Total committed capital.called(number): Capital called (drawdown) to date.uncalled(number): Remaining capital not yet called.
multiplierobjectInvestment multiple metrics.
dpi(number): Distributions to Paid-In — realised distributions divided by invested capital.rvpi(number): Residual Value to Paid-In — unrealised value divided by invested capital.tvpi(number): Total Value to Paid-In — total value (realised + unrealised) divided by invested capital.
cashflowobjectAggregated cash flow summary, in reporting currency.
drawdowns(number): Total capital contributions made.distributions(number): Total distributions received.
returnnumberTotal absolute return for the investment, in reporting currency. Note: this field uses a different naming convention than the daily performance endpoint, which uses
dailyReturnandaccumulatedReturn.irrnumberSince-inception Internal Rate of Return expressed as a decimal (e.g.
0.1542= 15.42%). The field does not state whether the rate is gross or net, or at fund or investor level.
Relationships
reportingEntity(required)instrument(required)
Get performance
Get performance metrics in the scope of a reporting entity in a given period. The default behavior of the endpoint is to aggregate performance for the entire reporting entity, while more granular data can be retrieved by specifying an expand parameter.
Parameters
expandquery, optionalAllows for expansion of the data from the total reporting entity level to lower levels. Possible values:
portfolios,depositories,instruments,instrumentClasses,instrumentClassesDetailed. Multiple values can be passed as a comma separated list, e.g.portfolios,instruments. Values are case-insensitive. The v2 names (assets,assetClasses,assetClassesDetailed) are rejected with a400.fromDatequery, requiredFirst day in the period,
yyyy-MM-dd.idpath, requiredIdentifier for the reporting entity, a 24-character hex ID.
includequery, optionalAllows for inclusion of related data. Possible value:
instrument, which requiresexpandto containinstruments(otherwise400Cannot include instrument data if 'expand' is not set to 'instruments'.). Any other value is ignored.toDatequery, requiredLast day in the period,
yyyy-MM-dd.
An unknown expand value is 400 Invalid expand parameter: {expand}. Supported values: portfolios, depositories, instruments, instrumentClasses, instrumentClassesDetailed. An unknown reporting entity, or one you cannot see, is 404. A missing or empty date is 400, a date not in yyyy-MM-dd format is 422, and fromDate after toDate is 400.
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241
?fromDate=2024-06-03
&toDate=2024-06-04 HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai
Passing expand=portfolios to the endpoint results in per-portfolio performance data.
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241
?fromDate=2024-06-03
&toDate=2024-06-03
&expand=portfolios HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241
?fromDate=2024-06-03
&toDate=2024-06-03
&expand=instruments HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241
?fromDate=2024-10-01
&toDate=2024-10-01
&expand=instruments,portfolios HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241
?fromDate=2024-10-01
&toDate=2024-10-01
&expand=instrumentClasses,instrumentClassesDetailed HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai
Get private market performance
Get private market performance metrics in the scope of a reporting entity for a date range. Returns one entry per private market fund instrument per date. Since-inception metrics (IRR, multiples, cashflows) for each entry are computed from fund inception to that entry's date.
Parameters
fromDatequery, requiredStart date of the reporting range,
yyyy-MM-dd.idpath, requiredIdentifier for the reporting entity, a 24-character hex ID.
reportingCurrencyquery, optionalISO 4217 currency code of the reporting currency. Defaults to the legal entity's primary currency if not specified. A value that is not 3 characters long (including an empty value) is
400Invalid reporting currency code.; a 3-character code with no data returns an emptydataarray.toDatequery, requiredEnd date of the reporting range,
yyyy-MM-dd.
A missing or empty date is 400, a date not in yyyy-MM-dd format is 422, and fromDate after toDate is 400. An unknown reporting entity, or one you cannot see, is 404. A reporting entity without private market fund instruments returns an empty data array.
GET /api/v3/performance/reporting-entities/649ad926fc1a10be9e2ea241/private-markets
?fromDate=2026-01-30&toDate=2026-01-31&reportingCurrency=DKK HTTP/1.1
Accept: application/vnd.json+api
Authorization: Bearer <access token>
Host: api.aleta.ai