AUM — Assets Under Management
Five sub-modules covering all AMFI AUM pages. All Excel-capable methods have a paired _excel() variant that returns raw bytes.
Data dictionary: AUM field reference →
Average AUM (fund-wise & scheme-wise)
amfipy.aum.AUMClient.financial_years()
List available financial years for Average AUM.
Returns:
| Type | Description |
|---|---|
list[dict]
|
|
amfipy.aum.AUMClient.periods(fy_id)
List periods within a financial year for Average AUM.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fy_id
|
int
|
Financial year ID from :meth: |
required |
Returns:
| Type | Description |
|---|---|
dict
|
|
amfipy.aum.AUMClient.average_aum_fundwise(fy_id, period_id, as_df=False)
Fetch fund-wise Average AUM for a given quarter.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fy_id
|
int
|
Financial year ID (from :meth: |
required |
period_id
|
int
|
Period ID (from :meth: |
required |
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List of fund records with |
amfipy.aum.AUMClient.average_aum_fundwise_excel(fy_id, period_id)
Download fund-wise Average AUM as Excel bytes.
amfipy.aum.AUMClient.average_aum_schemewise(fy_id, period_id, str_type='Categorywise', mf_id=0, as_df=False)
Fetch scheme-wise Average AUM for a given quarter.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fy_id
|
int
|
Financial year ID (from :meth: |
required |
period_id
|
int
|
Period ID (from :meth: |
required |
str_type
|
str
|
|
'Categorywise'
|
mf_id
|
int | str
|
AMC numeric ID; 0 = All. |
0
|
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List of scheme-category records with nested |
amfipy.aum.AUMClient.average_aum_schemewise_excel(fy_id, period_id, str_type='Categorywise', mf_id=0)
Download scheme-wise Average AUM as Excel bytes.
AUM–AAUM Disclosure
amfipy.aum.AUMClient.disclosure_years()
List available financial years for AUM–AAUM Disclosure.
Returns:
| Type | Description |
|---|---|
list[dict]
|
|
amfipy.aum.AUMClient.disclosure_by_category(fy_id, as_df=False)
Quarterly AUM disclosure by fund category.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fy_id
|
str
|
Financial year string, e.g. |
required |
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List of quarterly records with |
amfipy.aum.AUMClient.disclosure_by_geography(fy_id, as_df=False)
Quarterly AUM disclosure by geography.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fy_id
|
str
|
Financial year string, e.g. |
required |
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List of quarterly records with |
Age-wise / Folio Data
amfipy.aum.AUMClient.agewise_folio(month, as_df=False)
Age-wise AUM and folio data for a month.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
month
|
str
|
|
required |
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
Dict with |
amfipy.aum.AUMClient.agewise_folio_excel(month)
Download age-wise / folio data as Excel bytes.
Classified Average AUM
amfipy.aum.AUMClient.classified_dates(mf_id=0)
List available months for Classified Average AUM.
Makes a probe call and returns the monthYear list from the response.
Returns:
| Type | Description |
|---|---|
list[dict]
|
|
amfipy.aum.AUMClient.statewise(date, mf_id=0, as_df=False)
State-wise classified Average AUM for a month.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
date
|
str
|
|
required |
mf_id
|
int | str
|
AMC numeric ID; 0 = All. |
0
|
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
Dict with |
amfipy.aum.AUMClient.statewise_excel(date, mf_id=0)
Download state-wise classified AUM as Excel bytes.
amfipy.aum.AUMClient.scheme_catwise(date, mf_id=0, as_df=False)
Scheme-category-wise classified Average AUM for a month.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
date
|
str
|
|
required |
mf_id
|
int | str
|
AMC numeric ID; 0 = All. |
0
|
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List of scheme-category records (includes header and data rows). |
amfipy.aum.AUMClient.scheme_catwise_excel(date, mf_id=0)
Download scheme-category-wise classified AUM as Excel bytes.
Bifurcation of AUM
amfipy.aum.AUMClient.bifurcation(date, as_df=False)
Bifurcation of AAUM under Direct Plan for a month.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
date
|
str
|
|
required |
as_df
|
bool
|
Return polars DataFrame. |
False
|
Returns:
| Type | Description |
|---|---|
Any
|
List with one record containing |
Any
|
|
Any
|
|
amfipy.aum.AUMClient.bifurcation_excel(date)
Download bifurcation data as Excel bytes.
amfipy.aum.AUMClient.bifurcation_range(dates, as_df=False)
Fetch bifurcation data for multiple dates.
Returns {"31-Mar-2026": <data>, "28-Feb-2026": <data>, ...}.