Built and run by one person.

MFPro NAV Master: Data Dictionary

Every field, what it means, what it covers, and where it is imperfect.

Source data: AMFI official NAV files - 37 million and growing daily, 38,000+ (about 8,600 active, the rest matured or merged), 2006-04-01 to present · Last updated: 2026-08-01
Live tool

Analyze any Indian mutual fund or portfolio across 30+ return, risk and benchmark metrics in the live MFPRO tool.

What this dataset is

Daily NAVs for every Indian mutual fund scheme in AMFI's public records: all scheme types (open-ended, closed-ended, interval), April 2006 onward, including matured schemes. Source: AMFI official files (daily NAVAll.txt plus the historical NAV archives). Updated 3x daily.

Coverage

ItemValue
NAV rows37 million and growing daily
Schemes38,000+ (about 8,600 active, the rest matured or merged)
Date span2006-04-01 to present
Scheme typesOpen Ended, Close Ended, Interval
AMCs71, including defunct houses (ABN AMRO, Fortis, Standard Chartered, Benchmark)
Update cadence3x daily from AMFI, with a 7-day self-healing lookback across all scheme types

Table: nav_master

NAV history (one row per scheme per day)

Grain: One row per (scheme_code, date). Unique index enforced.
FieldTypeDescription
scheme_codeINTEGERAMFI's numeric scheme identifier (4-7 digits). Stable for the life of a scheme plan+option. Join key to scheme_meta.
dateDATENAV declaration date (YYYY-MM-DD).
navDECIMAL(18,4)Net Asset Value per unit in rupees, as published by AMFI.
scheme_nameVARCHARScheme name as it appeared in AMFI's file on that date. Names can change over a scheme's life; use the scheme master's scheme_name for the current canonical name.
isinVARCHARISIN (Div Payout / Growth variant) as published on that date. Can be blank for older rows. For lookups use the scheme master's isin; the NAV API resolves any of a scheme's ISINs, including the reinvestment ISIN and prior ISINs.

Table: scheme_master

Table: scheme_master

Grain: One row per scheme. The scheme-level master: identifiers, names, categories, plan and option, dates, flags, TXIC, plus each scheme's latest quarterly AAUM and latest NAV. Downloadable as a single small file from the Data & API tab (Download Scheme Master) or GET /mf/v1/download?format=latest. Naming note: the download file is amfi_nav_master_latest.csv / .parquet, and the underlying table appears as scheme_meta in the API's schema; all of these are one and the same dataset.
FieldTypeDescription
scheme_codeINTEGERAMFI scheme code. Primary key.
scheme_nameVARCHARCurrent scheme name, following the latest AMFI filing. Fund houses are renaming schemes to match the SEBI Feb-2026 true-to-label rule, and this field updates with each filing; nav_master.scheme_name keeps the name as it appeared on each date.
amcVARCHARAsset Management Company name, as listed by AMFI. 70+ AMCs including defunct houses.
scheme_typeVARCHAROne of exactly three values: 'Open Ended Schemes', 'Close Ended Schemes', 'Interval Fund Schemes'. From the AMFI header prefix.
categoryVARCHARFull raw category text from the AMFI header (audit field). Modern: 'Equity Scheme - Large Cap Fund'. Old-style: single words like 'Income'. Prefer the clean fields below.
category_groupVARCHARRaw group text before mapping (audit field). 20+ distinct values and growing: AMFI is re-filing schemes under new group headers through the SEBI Feb-2026 recategorization, so old and new group names coexist. For analysis use category_group_clean.
category_subVARCHARSEBI sub-category (e.g. 'Large Cap Fund', 'Liquid Fund'). 50+ distinct values: old 2017 names and new SEBI Feb-2026 names (e.g. 'Short Duration Fund' and 'Short Term Fund') coexist while fund houses re-file, stored as-filed. BLANK for ambiguous old-style schemes by design; those rows will not appear in sub-category filters.
category_group_cleanVARCHARRECOMMENDED category field. Exactly 4 values: Equity Scheme, Debt Scheme, Hybrid Scheme, Other Scheme. Every raw group name, old or new, maps in deterministically (Income -> Debt, Growth -> Equity, Balanced -> Hybrid, the new Income/Debt Oriented Schemes -> Debt, etc.). Solution Oriented (discontinued by SEBI in Feb 2026) and Fund of Funds sit under Other Scheme; their schemes stay fully findable via category_group and category_sub.
isinVARCHARISIN of the Div Payout / Growth variant. 1:1 with scheme_code where present; can be blank for old matured schemes. All of a scheme's ISINs resolve on the NAV API: this one, the reinvestment ISIN (isin2), and prior ISINs of schemes whose ISIN changed - each returns the same full NAV series.
isin2VARCHARDiv Reinvestment ISIN, present only where the IDCW plan has a distinct reinvestment unit class (about 6,400 schemes). AMFI files it as a second ISIN column and writes '-' when absent. Same scheme_code and same NAV series as isin - payout and reinvestment are sub-options of the same IDCW plan, not a different fund. Blank for most schemes.
first_dateDATEFirst NAV date on record for this scheme.
last_dateDATEMost recent NAV date on record. For matured schemes this is their final NAV date.
is_trackedBOOLEANTRUE for the curated set of funds with additional analytics in the MFPro app. App-internal convenience flag; not included in the download file.
is_staleBOOLEANTRUE only for the ~50 schemes that have just 1-2 NAV rows in all of AMFI's records (data orphans). Everything else is FALSE, including matured schemes with real history.
txic_codeVARCHARTigZig scheme identifier: a short human-readable code (AMC + type + category + keyword + plan + option, e.g. AX.O.MC.D.G displayed with dots). Deterministic and unique. See the TXIC docs section.
scheme_planVARCHAR'Direct', 'Regular', or 'Other' (classified from the scheme name; pre-2013 schemes predate the Direct/Regular split and classify as Other).
scheme_optionVARCHAR'Growth', 'IDCW', 'Bonus', or 'Other' (classified from the scheme name). AMFI names carry traps the classifier handles: 'Growth Plan - Bonus Option' is a Bonus option, a Dividend Yield fund's Growth variant is Growth, and 'Unclaimed IDCW Plan - Growth' (an unclaimed-amounts pool) is Growth. A fund can have several active variants at one scheme code each, so one fund may appear as separate Growth, IDCW and Bonus rows; the rarely-held Bonus variants carry near-zero AAUM. Count funds by name, not by code, if you need fund-level counts.
is_activeBOOLEANTRUE if the scheme published a NAV within the last 45 days. Recomputed on every sync. Use this to filter live vs matured/merged schemes.
aaum_crDOUBLELatest available quarterly Average AUM in Rupees Crore for this scheme. What AAUM is and is not (the daily-average definition, new-fund understatement, per-variant grain) is explained in full on the How the Data Is Built page, Scheme AUM section.
aaum_quarterVARCHARThe AMFI quarter label the AAUM comes from, as filed, e.g. 'June-2026'. Schemes can sit on different latest quarters while AMFI publishes a new quarter progressively.
aaum_quarter_endDATEThe same quarter as an ISO date (June-2026 becomes 2026-06-30). Sort and filter on this and display the label; the label alone sorts alphabetically and puts March after June.
nav_dateDATEDate of the scheme's latest NAV. For matured schemes this is their final NAV date.
navDECIMAL(18,4)The scheme's latest NAV. For matured schemes this is the final NAV, frozen; check nav_date before treating it as current. In the parquet download nav is a DECIMAL type.

Caveats and known quirks

The honest edges of this dataset. Read these before you draw conclusions from a gap or an outlier.

How to access this data