Asset Allocation
Retrieve asset allocation data for a specific mutual fund.
GET/3.0/funds/allocation
Description
This endpoint provides detailed asset allocation breakdown for a specific mutual fund, showing how the fund's investments are distributed across different asset classes (equity, debt, cash, etc.) over time periods. This information helps investors understand the fund's investment strategy and risk profile.
Request
Authentication
- Type: Bearer Token
- Required: Yes
Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
fund_id | string | Yes | The unique identifier of the mutual fund (see All Funds Overview for available funds) | 9557dd30-5dfa-4b79-9bc5-f1635f1232f6 |
Response
Success Response (200)
{
"status": "ok",
"message": "",
"data": {
"fund_id": "9557dd30-5dfa-4b79-9bc5-f1635f1232f6",
"created": "2022-09-06T07:02:19.794Z",
"modified": "2026-06-29T17:40:03.523Z",
"frequency": "monthly",
"periods": [
{
"label": "May 2026",
"date": "2026-05-01"
},
{
"label": "Apr 2026",
"date": "2026-04-01"
}
],
"rows": [
{
"label": "Cash",
"values": [9000000, 6145000]
},
{
"label": "TBills",
"values": [16920000, 14099000]
},
{
"label": "Others Including Receivables",
"values": [35866000, 40256500]
}
]
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
fund_id | string | Unique identifier of the fund |
created | string | Record creation timestamp (ISO 8601 format) |
modified | string | Last modification timestamp (ISO 8601 format) |
frequency | string | Update frequency (e.g., "quarterly", "monthly") |
periods | array | Array of time periods with allocation data - View |
rows | array | Array of allocation data rows - View |
Period Fields (periods[])
| Field | Type | Description |
|---|---|---|
label | string | Human-readable period label |
date | string | Period end date (YYYY-MM-DD) |
Row Fields (rows[])
| Field | Type | Description |
|---|---|---|
label | string | Human-readable asset class name |
values | array | Array of values corresponding to periods |
Error Responses
For detailed Common Error responses, see the Error Handling.
Missing Parameter (200)
{
"status": "error",
"message": "no `fund_id` provided"
}
Examples
Get Fund Allocation Data
curl -X GET "https://csapis.com/3.0/funds/allocation?fund_id=9557dd30-5dfa-4b79-9bc5-f1635f1232f6" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Use Cases
- Portfolio Analysis: Understand how fund managers allocate assets across different classes
- Risk Assessment: Evaluate fund risk based on asset allocation mix
- Investment Strategy: Compare allocation strategies across different funds
- Performance Attribution: Analyze how asset allocation contributes to fund performance
- Regulatory Compliance: Meet reporting requirements for asset allocation disclosure