Data to 22 October 2026
About

Methods

Active funds, new launches and fund flows: methods

Code: pipeline/tipsheet/compute/fund_scorecard.py, pipeline/tipsheet/compute/fund_flows_lab.py, pipeline/tipsheet/publish/funds_insights.py (step funds_insights). Tests: pipeline/tests/test_fund_scorecard.py. Pre-registrations and results: C50 to C53 in docs/research/site_calculations_spec.md.

Used on /funds/passive/ (did active funds beat the index; do winners keep winning) and /funds/ (flows against assets, return-chasing, SIPs through falls, NFOs and the market, new funds).

Which funds

Every open-ended active equity scheme in AMFI’s daily NAV history, all eras from 2006, including schemes that have since closed or merged. A scheme enters through its growth plans: one direct and one regular (mf_realised_cost.plan_pairs). Two adjustments, both general rules:

Direct plans are the headline: they carry only the fund’s own costs, as an index fund’s direct plan does. Regular plans, which also pay the distributor, are shown beside them.

Data integrity: renames, takeovers, mergers, category changes

Checked on 2026-10-22 against the Data bank snapshot of that day.

Benchmarks

Tier-1 total-return indices (dividends in), from NSE Indices, repaired against price indices (compute/indices.py): large cap → Nifty 100; mid cap → Midcap 150; small cap → Smallcap 250; large and mid cap → LargeMidcap 250; multi cap → Nifty 500 Multicap 50:25:25 (launched December 2020; earlier values are back-calculated and used only as a hurdle); flexi cap, ELSS, focused, value, contra, dividend yield, sectoral and thematic → Nifty 500.

Check: index funds tracking each benchmark trail it by what their costs predict over the year to September 2026 (median direct plan: Nifty 100 −0.23 points, Midcap 150 −0.40, Smallcap 250 −0.53, LargeMidcap 250 −0.33, Nifty 500 −0.34), so NAVs and indices line up in date and level.

The scorecard

For each window end from June 2021 (three years) or June 2023 (five years) to the last full month: every fund alive at the window’s start; its annualised return less its benchmark’s; the share beating. Also: survival, the share beating when closed funds are judged to their last NAV, the share weighted by assets at the start (AMFI quarterly average AUM, both plans), and the median lead of surviving funds.

The index-fund hurdle. An index fund is the real alternative and costs something. Over each window, the median Nifty 50 index fund’s shortfall against its index (direct or regular, matching the active plan) is the hurdle; an active fund “beats the index fund” if its lead over its own benchmark exceeds that shortfall.

Neighbouring window ends share most of their months: 64 three-year windows hold only about two independent periods.

C50: persistence

Pre-registered. Formation each December 2015 to 2022: rank funds within category (at least eight funds) on three years’ excess return; evaluate the next three years, a closed fund ranking bottom. Headline: the non-overlapping cohorts 2015, 2018 and 2021, with 10,000 within-category shuffles of the evaluation ranks.

C51: new launches

Pre-registered. Active equity schemes whose direct and regular plans both start between January 2019 and September 2025, within seven days of each other (excludes conversions and plans opened later). Return from the first NAV (allotment) to 12, 24 and 36 months later, against the Nifty 500 TRI over the same dates; cumulative. Intervals resample launch quarters (2,000 draws). Exploratory, added after the pre-registered result: against the category’s own index, and against the median older fund (launched a year or more earlier) in the same category over the same month-ends.

Flows (fund_flows_lab.py)

What this does not show

This note is the repository file docs/methods/fund_scorecard.md, rendered as-is.