Time series
Every instrument carries one or more kinds of time-series: end-of-day prices for listed securities, net asset values for funds, interest rates for cash and fixed-income products, and index factors for custom benchmarks. These are the raw numbers the platform reads when it values holdings and computes performance. Each series is addressable two ways: through the parent instrument (/api/v3/instruments/{id}/... for list and create) and directly (/api/v3/{series}/{id} for delete).
The four series kinds
- Name
- Price
- Type
- equity / ETF / listed
- Description
End-of-day closing price from the primary exchange. Always the authoritative valuation for listed instruments.
- Name
- NetAssetValue
- Type
- fund / private
- Description
Unit NAV for open-ended funds; the latest published valuation for private-market vehicles. Lower-frequency than prices — quarterly for most private funds.
- Name
- InterestRate
- Type
- cash / bond
- Description
Rate used to accrue interest on a cash balance or compute bond returns. Indexed to reference rates (SOFR, €STR, CIBOR) where the instrument definition specifies.
- Name
- IndexFactor
- Type
- benchmark / custom
- Description
Factor used to compute returns on a custom benchmark — the hedge the client's IPS compares performance against.
Common shape
Each point on every series shares the same attribute set:
- Name
- date
- Type
- ISO 8601 date
- Description
Effective date of the observation, not the ingestion timestamp.
- Name
- value
- Type
- decimal
- Description
Observed number — price, NAV, rate, factor. Units are implicit per series kind: interest rates as decimal fractions, prices in the instrument's quote currency.
JSON:API resource types: price, net-asset-value, interest-rate, index-factor.
Prices
List prices
End-of-day closing prices in the instrument's quote currency. The authoritative valuation series for listed instruments.
Request
curl https://platform.aleta.io/api/v3/instruments/{instrument_id}/prices \
-H "Authorization: Bearer {access_token}"
Create a price
Books a price for the instrument on a given date. Re-posting the same (instrument, date) pair overwrites the prior value.
Request
curl -X POST https://platform.aleta.io/api/v3/instruments/{instrument_id}/prices \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "price",
"attributes": { "date": "2026-04-30", "value": 850.50 }
}
}'
Delete a price
Removes a single price observation by its identifier.
Request
curl -X DELETE https://platform.aleta.io/api/v3/prices/{id} \
-H "Authorization: Bearer {access_token}"
Net asset values
List NAVs
Unit NAVs for open-ended funds and the latest published valuation for private-market vehicles. Typically lower-frequency than prices — monthly for most liquid funds, quarterly for private ones.
Request
curl https://platform.aleta.io/api/v3/instruments/{instrument_id}/net-asset-values \
-H "Authorization: Bearer {access_token}"
Create a NAV
Books a NAV for the instrument on a given date.
Request
curl -X POST https://platform.aleta.io/api/v3/instruments/{instrument_id}/net-asset-values \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "net-asset-value",
"attributes": { "date": "2026-03-31", "value": 102.45 }
}
}'
Delete a NAV
Removes a single NAV observation by its identifier.
Request
curl -X DELETE https://platform.aleta.io/api/v3/net-asset-values/{id} \
-H "Authorization: Bearer {access_token}"
Interest rates
List rates
Rate used to accrue interest on a cash balance or compute bond returns. Indexed to the reference rate the instrument definition specifies.
Request
curl https://platform.aleta.io/api/v3/instruments/{instrument_id}/interest-rates \
-H "Authorization: Bearer {access_token}"
Create a rate
Books an interest rate for the instrument on a given date. The value is a decimal fraction, not a percentage.
Request
curl -X POST https://platform.aleta.io/api/v3/instruments/{instrument_id}/interest-rates \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "interest-rate",
"attributes": { "date": "2026-04-30", "value": 0.0325 }
}
}'
Delete a rate
Removes a single interest-rate observation by its identifier.
Request
curl -X DELETE https://platform.aleta.io/api/v3/interest-rates/{id} \
-H "Authorization: Bearer {access_token}"
Index factors
List factors
Factors used to compute returns on a custom benchmark.
Request
curl https://platform.aleta.io/api/v3/instruments/{instrument_id}/index-factors \
-H "Authorization: Bearer {access_token}"
Create a factor
Books an index factor for the instrument on a given date.
Request
curl -X POST https://platform.aleta.io/api/v3/instruments/{instrument_id}/index-factors \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "index-factor",
"attributes": { "date": "2026-04-30", "value": 1.0234 }
}
}'
Delete a factor
Removes a single index-factor observation by its identifier.
Request
curl -X DELETE https://platform.aleta.io/api/v3/index-factors/{id} \
-H "Authorization: Bearer {access_token}"
Related
- Instruments — the parent catalog every series hangs off.
- Instrument classes — the taxonomy driving which series kinds apply to which instruments.
- Holdings — valued using these series.