MF Screener

Glossary

What each number on this site means and how to read it. For the formula behind any of them, and for the rules about when one is refused rather than computed, see methodology.

Before you read any number

12 ideas that the rest of this page assumes.

Why every number here is history

Every figure on this site describes what already happened. A fund that returned 18% a year for five years is a fund that returned 18% a year for five years; it is not a fund that will. Returns come from markets, and the market conditions that produced a past number are not repeatable to order. Use these numbers to understand how a fund has behaved - how it fell, how it recovered, how consistent it was, what it cost - rather than to forecast. Nothing here is advice, and nothing here is a prediction.

How this is computed →

Peer group, and why it is your sub-category

A small-cap fund and a liquid fund are not comparable, so every relative number here compares a fund only with funds in its own SEBI sub-category - Flexi Cap with Flexi Cap, Small Cap with Small Cap. That group is the fund's peers. When you see 'similar funds' on this site, that is what it means. The peer average also leaves the fund itself out of the calculation, so a large fund is not partly measured against itself. If a sub-category has too few funds to make a fair average, the comparison is left blank rather than computed on a handful.

How this is computed →

Rolling returns, and why one 5-year number misleads

A trailing 5-year return measures exactly one window: today back to five years ago. Move the start date a few months and the answer can change enormously, because it depends on whether you happened to begin at a market low or a high. A rolling return computes every possible 5-year window in the fund's history and shows the spread - typical, worst, best, and how often the window ended in profit. The worst window is usually the most informative number on the page: it is what an unlucky investor actually got. One trailing number hides all of that.

How this is computed →

Drawdown: the worst fall

A drawdown is the drop from a previous high point to the lowest point that followed, before a new high was reached. Maximum drawdown is the worst such fall on record. It matters more than volatility for most people, because it is the number that describes the moment you would have been most tempted to sell. Recovery time matters just as much: a 30% fall that took four years to make back is a very different experience from one recovered in eight months. This site computes drawdown on daily prices, because a month-end sample steps straight over the bottom.

How this is computed →

Volatility: how bumpy the ride was

Volatility measures how much a fund's monthly returns bounced around their own average. High volatility means large swings in both directions; it is not the same thing as risk of loss, though the two often travel together. It is quoted as an annual percentage. On its own it says nothing about whether a fund made money - a fund can be volatile and excellent, or steady and poor. It is most useful next to return: two funds with the same return and different volatility gave their investors very different experiences.

How this is computed →

Expense ratio, and Direct versus Regular

The expense ratio is the annual fee the fund house charges, as a percentage of your money. It is already deducted from the NAV, so every return on this site is after that fee - never subtract it again. A Direct plan is the same portfolio with no distributor commission; a Regular plan pays a commission out of your returns, typically 0.5-1% a year, which compounds into a large difference over a decade. They are separate scheme codes with separate NAVs. This site defaults to Direct plans for exactly that reason.

How this is computed →

Index funds versus active funds

An index fund holds whatever an index holds, in the same proportions, and charges very little because no one is choosing. An active fund pays a manager to pick, and charges more for it. Neither is automatically better. The question a screener can help with is narrower and answerable: did this particular active fund actually beat its index, by enough to cover its extra cost, and did it do so consistently rather than once? Several columns here exist to answer that - excess versus the index, how reliably it beat it, and how much of its result the index alone explains.

How this is computed →

Benchmark: the index a fund is measured against

A benchmark is the index that represents what a fund is trying to do - Nifty 50 for a large-cap fund, Nifty Midcap 150 for a mid-cap one. Beating peers and beating the index are different achievements, and this site reports them separately. Where no suitable index series has been loaded for a fund's category, the index-relative columns are left blank with a stated reason rather than computed against something that does not fit. Some series here are built from an index fund's own NAV, which is net of that fund's costs, so it slightly understates the real index.

How this is computed →

Survivorship: the funds that are not in the average

Funds that performed badly often get merged into other funds or closed, and then they vanish from the list of funds you can screen today. Any average computed over surviving funds is therefore flattering, because the failures have been removed from it. This is not a small effect. This site measures it rather than only warning about it: category averages are computed twice, once over active funds and once including the ones that closed, and the gap between them is shown in percentage points wherever a category average appears.

How this is computed →

Why a number is blank

A dash on this site never means zero and never means an error. It means the number could not be computed honestly, and clicking it tells you exactly why: too little history, too few comparable funds, no index loaded for that category, or a denominator that would make the ratio meaningless. The alternative - filling the gap with a category average or a zero - would make a fund with missing data look like a fund with ordinary data, which is worse than an obvious blank. Every reason has a name, and every name is explained where it appears.

How this is computed →

What a p-value is doing on a fund screener

When a fund beats its index, that can be skill or it can be luck. The p-value estimates how easily pure luck could have produced a result that good. A low p-value means luck is a poor explanation. The catch is scale: screen tens of thousands of funds and roughly 5% of them will clear the usual threshold by chance alone, with no skill whatsoever - which is over a thousand funds here. So a single impressive p-value found by screening is much weaker evidence than the same p-value found for a fund you were already examining. The methodology page states the expected false-positive count.

How this is computed →

SIP versus lump sum

Most people invest monthly rather than all at once, and the two produce genuinely different returns from the same fund. A trailing return assumes you put everything in on day one and took it all out at the end. A SIP return assumes a fixed amount every month, so money invested recently has had little time to compound while money from years ago has had a lot. When markets rose steeply early in the period, the lump-sum figure will look far better than anything a monthly investor actually received. Both are shown here, labelled separately.

How this is computed →

129 of 129 metrics

Returns

Past return per year (1Y)
CAGR 1Ycagr_1y
What a lump sum put in 1 years ago grew by, averaged out to a per-year figure.
Annualised trailing return from month-end NAV to month-end NAV.
Higher is better1 years to the snapshot date
Past return. It says nothing about future return, and it ignores risk taken.
Past return per year (3Y)
CAGR 3Ycagr_3y
What a lump sum put in 3 years ago grew by, averaged out to a per-year figure.
Annualised trailing return from month-end NAV to month-end NAV.
Higher is better3 years to the snapshot date
Past return. It says nothing about future return, and it ignores risk taken.
Past return per year (5Y)
CAGR 5Ycagr_5y
What a lump sum put in 5 years ago grew by, averaged out to a per-year figure.
Annualised trailing return from month-end NAV to month-end NAV.
Higher is better5 years to the snapshot date
Past return. It says nothing about future return, and it ignores risk taken.
Past return per year (10Y)
CAGR 10Ycagr_10y
What a lump sum put in 10 years ago grew by, averaged out to a per-year figure.
Annualised trailing return from month-end NAV to month-end NAV.
Higher is better10 years to the snapshot date
Past return. It says nothing about future return, and it ignores risk taken.
Past return per year, monthly SIP (1Y)
SIP XIRR 1Ysip_xirr_1y
What the same amount paid in every month for 1 years grew by, as a per-year figure.
Annualised return on a fixed monthly contribution made at each month-end NAV in the window, redeemed at the window's last observation.
Higher is better1 years to the snapshot date
Not the same number as trailing CAGR: it reflects the timing of monthly contributions, not a single lump sum in and out. Blank below 12 contributions or when no annualised rate prices the cash flows to zero.
Past return per year, monthly SIP (3Y)
SIP XIRR 3Ysip_xirr_3y
What the same amount paid in every month for 3 years grew by, as a per-year figure.
Annualised return on a fixed monthly contribution made at each month-end NAV in the window, redeemed at the window's last observation.
Higher is better3 years to the snapshot date
Not the same number as trailing CAGR: it reflects the timing of monthly contributions, not a single lump sum in and out. Blank below 12 contributions or when no annualised rate prices the cash flows to zero.
Past return per year, monthly SIP (5Y)
SIP XIRR 5Ysip_xirr_5y
What the same amount paid in every month for 5 years grew by, as a per-year figure.
Annualised return on a fixed monthly contribution made at each month-end NAV in the window, redeemed at the window's last observation.
Higher is better5 years to the snapshot date
Not the same number as trailing CAGR: it reflects the timing of monthly contributions, not a single lump sum in and out. Blank below 12 contributions or when no annualised rate prices the cash flows to zero.
Past return per year, monthly SIP (10Y)
SIP XIRR 10Ysip_xirr_10y
What the same amount paid in every month for 10 years grew by, as a per-year figure.
Annualised return on a fixed monthly contribution made at each month-end NAV in the window, redeemed at the window's last observation.
Higher is better10 years to the snapshot date
Not the same number as trailing CAGR: it reflects the timing of monthly contributions, not a single lump sum in and out. Blank below 12 contributions or when no annualised rate prices the cash flows to zero.
Worst full year it has had
Worst calendar yearworst_calendar_year_return
The return in the poorest January-to-December year of its life so far.
Lowest compounded return of any complete calendar year in the fund's history.
Higher is bettersince inception
Needs at least 3 complete (12-month) calendar years; the fund's first and last, almost always partial, are never counted.
Which year was the worst full year
Worst calendar year (year)worst_calendar_year
The calendar year in which that poorest full-year return happened.
Calendar year of the fund's worst complete-year return.
Neither direction is bettersince inception
Needs at least 3 complete (12-month) calendar years; the fund's first and last, almost always partial, are never counted.
Share of years that ended up
Positive calendar yearspositive_calendar_years_pct
Out of its full calendar years, how many finished higher than they started.
Share of complete calendar years with a positive compounded return.
Higher is bettersince inception
Needs at least 3 complete (12-month) calendar years; the fund's first and last, almost always partial, are never counted.
Recent run, last year minus last month
Momentum 12-1momentum_12_1
How much the fund gained over the last year, ignoring the most recent month.
Total return over the eleven months ending one month before the snapshot date.
Higher is bettermonths -12 to -1
The most recent month is deliberately left out: it carries a short-term reversal that says nothing about the manager. Blank below eleven months of history.

Rolling returns

Typical 3-year outcome, monthly SIP
Rolling 3Y SIP XIRR Medianrolling_sip_xirr_3y_median
The middle result across every 3-year stretch in which someone paid in monthly, so the start month matters less.
Median SIP XIRR of every overlapping 3-year contribution window in the fund's history.
Higher is betterall 3-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Typical 5-year outcome, monthly SIP
Rolling 5Y SIP XIRR Medianrolling_sip_xirr_5y_median
The middle result across every 5-year stretch in which someone paid in monthly, so the start month matters less.
Median SIP XIRR of every overlapping 5-year contribution window in the fund's history.
Higher is betterall 5-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Average 1-year outcome
Rolling 1Y meanrolling_1y_mean
The per-year return averaged across every 1-year stretch in the fund's history.
mean of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Typical 1-year outcome
Rolling 1Y medianrolling_1y_median
The middle result across every 1-year stretch, so one unusual period does not pull it around.
median of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
Less sensitive to one exceptional market phase than the mean.
Worst 1-year stretch on record
Rolling 1Y minimumrolling_1y_min
The lowest per-year return of any 1-year stretch the fund has lived through.
minimum of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
The single worst window in the available history - not a floor on future outcomes.
Strongest 1-year stretch on record
Rolling 1Y maximumrolling_1y_max
The highest per-year return of any 1-year stretch the fund has lived through.
maximum of every overlapping 1-year annualised return in the fund's history.
Neither direction is betterall 1-year windows
The best window. Useful for range, useless as an expectation.
How much the outcome depended on start date
Rolling 1Y dispersionrolling_1y_std
How far apart the 1-year results were, depending on the month someone happened to start.
dispersion of every overlapping 1-year annualised return in the fund's history.
Lower is betterall 1-year windows
Standard deviation across overlapping windows; windows share months, so it understates independence.
How often 1 years ended in profit
Rolling 1Y positive %rolling_1y_positive_pct
The share of 1-year stretches that finished above what was put in.
positive % of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
Share of windows with a return above zero, not above inflation.
How often it beat similar funds
Rolling 1Y beat sub-category %rolling_1y_beat_category_pct
The share of 1-year stretches in which it ended ahead of the average similar fund.
beat sub-category % of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
Compared against the equal-weighted peer index, which is itself survivorship-affected.
How often it beat its index
Rolling 1Y beat benchmark %rolling_1y_beat_benchmark_pct
The share of 1-year stretches in which it ended ahead of the index it is measured against.
beat benchmark % of every overlapping 1-year annualised return in the fund's history.
Higher is betterall 1-year windows
Only as good as the mapped benchmark series.
Average 3-year outcome
Rolling 3Y meanrolling_3y_mean
The per-year return averaged across every 3-year stretch in the fund's history.
mean of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Typical 3-year outcome
Rolling 3Y medianrolling_3y_median
The middle result across every 3-year stretch, so one unusual period does not pull it around.
median of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
Less sensitive to one exceptional market phase than the mean.
Worst 3-year stretch on record
Rolling 3Y minimumrolling_3y_min
The lowest per-year return of any 3-year stretch the fund has lived through.
minimum of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
The single worst window in the available history - not a floor on future outcomes.
Strongest 3-year stretch on record
Rolling 3Y maximumrolling_3y_max
The highest per-year return of any 3-year stretch the fund has lived through.
maximum of every overlapping 3-year annualised return in the fund's history.
Neither direction is betterall 3-year windows
The best window. Useful for range, useless as an expectation.
How much the outcome depended on start date
Rolling 3Y dispersionrolling_3y_std
How far apart the 3-year results were, depending on the month someone happened to start.
dispersion of every overlapping 3-year annualised return in the fund's history.
Lower is betterall 3-year windows
Standard deviation across overlapping windows; windows share months, so it understates independence.
How often 3 years ended in profit
Rolling 3Y positive %rolling_3y_positive_pct
The share of 3-year stretches that finished above what was put in.
positive % of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
Share of windows with a return above zero, not above inflation.
How often it beat similar funds
Rolling 3Y beat sub-category %rolling_3y_beat_category_pct
The share of 3-year stretches in which it ended ahead of the average similar fund.
beat sub-category % of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
Compared against the equal-weighted peer index, which is itself survivorship-affected.
How often it beat its index
Rolling 3Y beat benchmark %rolling_3y_beat_benchmark_pct
The share of 3-year stretches in which it ended ahead of the index it is measured against.
beat benchmark % of every overlapping 3-year annualised return in the fund's history.
Higher is betterall 3-year windows
Only as good as the mapped benchmark series.
Average 5-year outcome
Rolling 5Y meanrolling_5y_mean
The per-year return averaged across every 5-year stretch in the fund's history.
mean of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Typical 5-year outcome
Rolling 5Y medianrolling_5y_median
The middle result across every 5-year stretch, so one unusual period does not pull it around.
median of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
Less sensitive to one exceptional market phase than the mean.
Worst 5-year stretch on record
Rolling 5Y minimumrolling_5y_min
The lowest per-year return of any 5-year stretch the fund has lived through.
minimum of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
The single worst window in the available history - not a floor on future outcomes.
Strongest 5-year stretch on record
Rolling 5Y maximumrolling_5y_max
The highest per-year return of any 5-year stretch the fund has lived through.
maximum of every overlapping 5-year annualised return in the fund's history.
Neither direction is betterall 5-year windows
The best window. Useful for range, useless as an expectation.
How much the outcome depended on start date
Rolling 5Y dispersionrolling_5y_std
How far apart the 5-year results were, depending on the month someone happened to start.
dispersion of every overlapping 5-year annualised return in the fund's history.
Lower is betterall 5-year windows
Standard deviation across overlapping windows; windows share months, so it understates independence.
How often 5 years ended in profit
Rolling 5Y positive %rolling_5y_positive_pct
The share of 5-year stretches that finished above what was put in.
positive % of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
Share of windows with a return above zero, not above inflation.
How often it beat similar funds
Rolling 5Y beat sub-category %rolling_5y_beat_category_pct
The share of 5-year stretches in which it ended ahead of the average similar fund.
beat sub-category % of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
Compared against the equal-weighted peer index, which is itself survivorship-affected.
How often it beat its index
Rolling 5Y beat benchmark %rolling_5y_beat_benchmark_pct
The share of 5-year stretches in which it ended ahead of the index it is measured against.
beat benchmark % of every overlapping 5-year annualised return in the fund's history.
Higher is betterall 5-year windows
Only as good as the mapped benchmark series.
Average 10-year outcome
Rolling 10Y meanrolling_10y_mean
The per-year return averaged across every 10-year stretch in the fund's history.
mean of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
Overlapping windows are correlated, so this is not a sample of independent outcomes.
Typical 10-year outcome
Rolling 10Y medianrolling_10y_median
The middle result across every 10-year stretch, so one unusual period does not pull it around.
median of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
Less sensitive to one exceptional market phase than the mean.
Worst 10-year stretch on record
Rolling 10Y minimumrolling_10y_min
The lowest per-year return of any 10-year stretch the fund has lived through.
minimum of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
The single worst window in the available history - not a floor on future outcomes.
Strongest 10-year stretch on record
Rolling 10Y maximumrolling_10y_max
The highest per-year return of any 10-year stretch the fund has lived through.
maximum of every overlapping 10-year annualised return in the fund's history.
Neither direction is betterall 10-year windows
The best window. Useful for range, useless as an expectation.
How much the outcome depended on start date
Rolling 10Y dispersionrolling_10y_std
How far apart the 10-year results were, depending on the month someone happened to start.
dispersion of every overlapping 10-year annualised return in the fund's history.
Lower is betterall 10-year windows
Standard deviation across overlapping windows; windows share months, so it understates independence.
How often 10 years ended in profit
Rolling 10Y positive %rolling_10y_positive_pct
The share of 10-year stretches that finished above what was put in.
positive % of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
Share of windows with a return above zero, not above inflation.
How often it beat similar funds
Rolling 10Y beat sub-category %rolling_10y_beat_category_pct
The share of 10-year stretches in which it ended ahead of the average similar fund.
beat sub-category % of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
Compared against the equal-weighted peer index, which is itself survivorship-affected.
How often it beat its index
Rolling 10Y beat benchmark %rolling_10y_beat_benchmark_pct
The share of 10-year stretches in which it ended ahead of the index it is measured against.
beat benchmark % of every overlapping 10-year annualised return in the fund's history.
Higher is betterall 10-year windows
Only as good as the mapped benchmark series.

Vs similar funds

Share of similar funds' good months captured
Upside capture 3Yupside_capture_3y
How much of the gain similar funds made in their rising months this fund made too.
Fund's compounded return over months its sub-category peer average rose, divided by the peer average's own compounded return over those same months.
Higher is better3 years
Against the leave-one-out sub-category peer average, not a benchmark index - capture against peers and capture against a benchmark are different numbers.
Share of similar funds' bad months taken on
Downside capture 3Ydownside_capture_3y
How much of the loss similar funds took in their falling months this fund took too.
Fund's compounded return over months its sub-category peer average fell, divided by the peer average's own compounded return over those same months.
Lower is better3 years
Below 1 means the fund lost less than peers when they fell, the desirable direction. Against the leave-one-out sub-category peer average, not a benchmark index - capture against peers and capture against a benchmark are different numbers.
Share of similar funds' good months captured
Upside capture 5Yupside_capture_5y
How much of the gain similar funds made in their rising months this fund made too.
Fund's compounded return over months its sub-category peer average rose, divided by the peer average's own compounded return over those same months.
Higher is better5 years
Against the leave-one-out sub-category peer average, not a benchmark index - capture against peers and capture against a benchmark are different numbers.
Share of similar funds' bad months taken on
Downside capture 5Ydownside_capture_5y
How much of the loss similar funds took in their falling months this fund took too.
Fund's compounded return over months its sub-category peer average fell, divided by the peer average's own compounded return over those same months.
Lower is better5 years
Below 1 means the fund lost less than peers when they fell, the desirable direction. Against the leave-one-out sub-category peer average, not a benchmark index - capture against peers and capture against a benchmark are different numbers.
Ahead of / behind similar funds (3Y)
Excess vs sub-category 3Yfund_minus_category_3y
How far its per-year return sits above or below the average similar fund.
Fund CAGR minus the leave-one-out average CAGR of its peer universe.
Higher is better3 years
Peers are today's surviving schemes; funds that closed are not in the average.
Times the similar-fund average (3Y)
Ratio vs sub-category 3Yfund_div_category_3y
Its per-year return expressed as a multiple of the average similar fund's.
Fund CAGR divided by the peer average CAGR.
Higher is better3 years
Undefined and shown blank when the peer average is zero or negative.
Similar funds' average return (3Y)
Sub-category CAGR 3Ycategory_return_3y
The per-year return of the average fund of the same type, this one left out.
Average trailing CAGR of the peer universe, excluding this fund.
Neither direction is better3 years
Equal-weighted across schemes by default, not weighted by AUM.
How reliably it beat similar funds (3Y)
Information Ratio vs Sub-category 3Yinformation_ratio_vs_category_3y
Whether its lead over similar funds came steadily month after month or from a few odd months.
Measures the consistency of monthly fund outperformance versus its sub-category peer return.
Higher is better3 years
It is not benchmark Information Ratio. The app uses an equal-weighted, leave-one-out peer return by default.
Ahead of / behind similar funds (5Y)
Excess vs sub-category 5Yfund_minus_category_5y
How far its per-year return sits above or below the average similar fund.
Fund CAGR minus the leave-one-out average CAGR of its peer universe.
Higher is better5 years
Peers are today's surviving schemes; funds that closed are not in the average.
Times the similar-fund average (5Y)
Ratio vs sub-category 5Yfund_div_category_5y
Its per-year return expressed as a multiple of the average similar fund's.
Fund CAGR divided by the peer average CAGR.
Higher is better5 years
Undefined and shown blank when the peer average is zero or negative.
Similar funds' average return (5Y)
Sub-category CAGR 5Ycategory_return_5y
The per-year return of the average fund of the same type, this one left out.
Average trailing CAGR of the peer universe, excluding this fund.
Neither direction is better5 years
Equal-weighted across schemes by default, not weighted by AUM.
How reliably it beat similar funds (5Y)
Information Ratio vs Sub-category 5Yinformation_ratio_vs_category_5y
Whether its lead over similar funds came steadily month after month or from a few odd months.
Measures the consistency of monthly fund outperformance versus its sub-category peer return.
Higher is better5 years
It is not benchmark Information Ratio. The app uses an equal-weighted, leave-one-out peer return by default.
Ahead of / behind similar funds (10Y)
Excess vs sub-category 10Yfund_minus_category_10y
How far its per-year return sits above or below the average similar fund.
Fund CAGR minus the leave-one-out average CAGR of its peer universe.
Higher is better10 years
Peers are today's surviving schemes; funds that closed are not in the average.
Times the similar-fund average (10Y)
Ratio vs sub-category 10Yfund_div_category_10y
Its per-year return expressed as a multiple of the average similar fund's.
Fund CAGR divided by the peer average CAGR.
Higher is better10 years
Undefined and shown blank when the peer average is zero or negative.
Similar funds' average return (10Y)
Sub-category CAGR 10Ycategory_return_10y
The per-year return of the average fund of the same type, this one left out.
Average trailing CAGR of the peer universe, excluding this fund.
Neither direction is better10 years
Equal-weighted across schemes by default, not weighted by AUM.
How reliably it beat similar funds (10Y)
Information Ratio vs Sub-category 10Yinformation_ratio_vs_category_10y
Whether its lead over similar funds came steadily month after month or from a few odd months.
Measures the consistency of monthly fund outperformance versus its sub-category peer return.
Higher is better10 years
It is not benchmark Information Ratio. The app uses an equal-weighted, leave-one-out peer return by default.
Score against similar funds
Composite scorescore
A 0-100 summary of how this fund compares with similar funds on the measures in the weight table. It compares like with like, so scores from two different groups of funds do not line up with each other.
Weighted percentile decomposition against the fund's own peer group, 0-100. Computed by the same scoring module GET /score/{scheme_code} returns in full.
Higher is better3y / 5y / 10y blend
A description of the past against a declared weight table, never a rating or a recommendation. It is a percentile inside one peer group, so it does not compare across groups: a fund scoring 80 among 34 small-cap funds and one scoring 60 among 16 US feeders are not ranked against each other. Blank where the peer group is too thin to rank in, or where the fund answers less than half the weight table.
How much of the score this fund could answer
Score coveragescore_coverage
How much of the scoring table this fund has enough history for. A lower figure means the score rests on fewer measures.
Share of the composite score's weight table this fund could answer; the score is renormalised over it.
Neither direction is betteras of the snapshot
A young fund answers less of the table, so its score rests on fewer measures. Below half the table no score is published at all.

Vs index

Its index's return (3Y)
Benchmark CAGR 3Ybenchmark_return_3y
The per-year return of the index this fund is measured against.
Trailing CAGR of the mapped benchmark over the same window as the fund.
Neither direction is better3 years
Blank when no benchmark series is loaded for the fund's category.
Ahead of / behind its index (3Y)
Excess vs benchmark 3Yfund_minus_benchmark_3y
How far its per-year return sits above or below the index it is measured against.
Fund CAGR minus the mapped benchmark's CAGR.
Higher is better3 years
Blank when no benchmark series is loaded for the fund's category.
How reliably it beat its index (3Y)
IR vs benchmark 3Yinformation_ratio_vs_benchmark_3y
Whether its lead over the index came steadily month after month or from a few odd months.
Mean monthly active return over its standard deviation, annualised, against the mapped benchmark.
Higher is better3 years
A proxy benchmark is net of that index fund's costs, which flatters the fund slightly. Blank when the mapped benchmark is in another currency.
How closely it follows its index (3Y)
Tracking error 3Ytracking_error_3y
How far its month-to-month returns drift from the index's.
Annualised standard deviation of the fund-minus-benchmark monthly return.
Lower is better3 years
For an active fund a low value means index-hugging, not skill. Blank when the mapped benchmark is in another currency.
Return the index does not explain (3Y)
Alpha 3Yalpha_3y
The part of its return left over once the index's own movement is accounted for.
Annualised intercept of the fund's excess return regressed on the benchmark's excess return.
Higher is better3 years
Only meaningful against a benchmark the fund actually tracks; check R-squared and beta. Blank when the mapped benchmark is in another currency.
How hard it swings with the index (3Y)
Beta 3Ybeta_3y
Whether it moves more or less than the index when the index moves.
Slope of the fund's excess return regressed on the benchmark's excess return: sensitivity to the benchmark.
Neither direction is better3 years
Above 1 means it amplified the index, in both directions. Blank when the mapped benchmark is in another currency.
How much the index explains (3Y)
R-squared 3Yr_squared_3y
How much of its movement is simply the index moving, rather than anything particular to this fund.
Share of the fund's excess return variance explained by that same regression.
Neither direction is better3 years
A low value means alpha and beta describe this fund poorly. Blank when the mapped benchmark is in another currency.
Strength of the evidence behind that leftover return (3Y)
Alpha t-stat 3Yalpha_tstat_3y
How large the unexplained return is next to the noise in the same measurement.
T-statistic of the monthly alpha estimate against zero, from the same regression's residual standard error.
Neither direction is better3 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.
Odds this outperformance is chance (3Y)
Alpha p-value 3Yalpha_pvalue_3y
How often a fund with no real edge would show a gap this large by luck alone.
Two-sided p-value of the alpha t-statistic against the t-distribution with n-2 degrees of freedom.
Lower is better3 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.
Its index's return (5Y)
Benchmark CAGR 5Ybenchmark_return_5y
The per-year return of the index this fund is measured against.
Trailing CAGR of the mapped benchmark over the same window as the fund.
Neither direction is better5 years
Blank when no benchmark series is loaded for the fund's category.
Ahead of / behind its index (5Y)
Excess vs benchmark 5Yfund_minus_benchmark_5y
How far its per-year return sits above or below the index it is measured against.
Fund CAGR minus the mapped benchmark's CAGR.
Higher is better5 years
Blank when no benchmark series is loaded for the fund's category.
How reliably it beat its index (5Y)
IR vs benchmark 5Yinformation_ratio_vs_benchmark_5y
Whether its lead over the index came steadily month after month or from a few odd months.
Mean monthly active return over its standard deviation, annualised, against the mapped benchmark.
Higher is better5 years
A proxy benchmark is net of that index fund's costs, which flatters the fund slightly. Blank when the mapped benchmark is in another currency.
How closely it follows its index (5Y)
Tracking error 5Ytracking_error_5y
How far its month-to-month returns drift from the index's.
Annualised standard deviation of the fund-minus-benchmark monthly return.
Lower is better5 years
For an active fund a low value means index-hugging, not skill. Blank when the mapped benchmark is in another currency.
Return the index does not explain (5Y)
Alpha 5Yalpha_5y
The part of its return left over once the index's own movement is accounted for.
Annualised intercept of the fund's excess return regressed on the benchmark's excess return.
Higher is better5 years
Only meaningful against a benchmark the fund actually tracks; check R-squared and beta. Blank when the mapped benchmark is in another currency.
How hard it swings with the index (5Y)
Beta 5Ybeta_5y
Whether it moves more or less than the index when the index moves.
Slope of the fund's excess return regressed on the benchmark's excess return: sensitivity to the benchmark.
Neither direction is better5 years
Above 1 means it amplified the index, in both directions. Blank when the mapped benchmark is in another currency.
How much the index explains (5Y)
R-squared 5Yr_squared_5y
How much of its movement is simply the index moving, rather than anything particular to this fund.
Share of the fund's excess return variance explained by that same regression.
Neither direction is better5 years
A low value means alpha and beta describe this fund poorly. Blank when the mapped benchmark is in another currency.
Strength of the evidence behind that leftover return (5Y)
Alpha t-stat 5Yalpha_tstat_5y
How large the unexplained return is next to the noise in the same measurement.
T-statistic of the monthly alpha estimate against zero, from the same regression's residual standard error.
Neither direction is better5 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.
Odds this outperformance is chance (5Y)
Alpha p-value 5Yalpha_pvalue_5y
How often a fund with no real edge would show a gap this large by luck alone.
Two-sided p-value of the alpha t-statistic against the t-distribution with n-2 degrees of freedom.
Lower is better5 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.
Its index's return (10Y)
Benchmark CAGR 10Ybenchmark_return_10y
The per-year return of the index this fund is measured against.
Trailing CAGR of the mapped benchmark over the same window as the fund.
Neither direction is better10 years
Blank when no benchmark series is loaded for the fund's category.
Ahead of / behind its index (10Y)
Excess vs benchmark 10Yfund_minus_benchmark_10y
How far its per-year return sits above or below the index it is measured against.
Fund CAGR minus the mapped benchmark's CAGR.
Higher is better10 years
Blank when no benchmark series is loaded for the fund's category.
How reliably it beat its index (10Y)
IR vs benchmark 10Yinformation_ratio_vs_benchmark_10y
Whether its lead over the index came steadily month after month or from a few odd months.
Mean monthly active return over its standard deviation, annualised, against the mapped benchmark.
Higher is better10 years
A proxy benchmark is net of that index fund's costs, which flatters the fund slightly. Blank when the mapped benchmark is in another currency.
How closely it follows its index (10Y)
Tracking error 10Ytracking_error_10y
How far its month-to-month returns drift from the index's.
Annualised standard deviation of the fund-minus-benchmark monthly return.
Lower is better10 years
For an active fund a low value means index-hugging, not skill. Blank when the mapped benchmark is in another currency.
Return the index does not explain (10Y)
Alpha 10Yalpha_10y
The part of its return left over once the index's own movement is accounted for.
Annualised intercept of the fund's excess return regressed on the benchmark's excess return.
Higher is better10 years
Only meaningful against a benchmark the fund actually tracks; check R-squared and beta. Blank when the mapped benchmark is in another currency.
How hard it swings with the index (10Y)
Beta 10Ybeta_10y
Whether it moves more or less than the index when the index moves.
Slope of the fund's excess return regressed on the benchmark's excess return: sensitivity to the benchmark.
Neither direction is better10 years
Above 1 means it amplified the index, in both directions. Blank when the mapped benchmark is in another currency.
How much the index explains (10Y)
R-squared 10Yr_squared_10y
How much of its movement is simply the index moving, rather than anything particular to this fund.
Share of the fund's excess return variance explained by that same regression.
Neither direction is better10 years
A low value means alpha and beta describe this fund poorly. Blank when the mapped benchmark is in another currency.
Strength of the evidence behind that leftover return (10Y)
Alpha t-stat 10Yalpha_tstat_10y
How large the unexplained return is next to the noise in the same measurement.
T-statistic of the monthly alpha estimate against zero, from the same regression's residual standard error.
Neither direction is better10 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.
Odds this outperformance is chance (10Y)
Alpha p-value 10Yalpha_pvalue_10y
How often a fund with no real edge would show a gap this large by luck alone.
Two-sided p-value of the alpha t-statistic against the t-distribution with n-2 degrees of freedom.
Lower is better10 years
No multiple-comparisons correction is applied: screened across the full universe, roughly 5% of funds are expected to clear p < 0.05 by chance alone even with zero true skill. See the methodology page for the expected false-positive count. Blank when the mapped benchmark is in another currency.

Risk

Return earned per unit of ups and downs (3Y)
Sharpe 3Ysharpe_3y
How much return it produced for the amount its value moved around.
Mean monthly return above the risk-free rate over the standard deviation of monthly returns, annualised.
Higher is better3 years
Penalises upside volatility as much as downside.
Return earned per unit of downside (3Y)
Sortino 3Ysortino_3y
How much return it produced for the size of its losing months alone.
Excess return over downside deviation, annualised.
Higher is better3 years
Downside deviation uses only months below the risk-free rate, so it rests on fewer observations.
How bumpy the ride was (3Y)
Volatility 3Yvolatility_3y
How widely its month-to-month returns swung around their average.
Annualised standard deviation of monthly returns.
Lower is better3 years
Monthly data smooths intra-month drawdowns.
How large the bad months were (3Y)
Downside deviation 3Ydownside_deviation_3y
How far its weak months fell short, ignoring the good ones.
Annualised standard deviation of shortfalls below the monthly risk-free rate.
Lower is better3 years
Estimated from below-threshold months only.
Return earned per unit of ups and downs (5Y)
Sharpe 5Ysharpe_5y
How much return it produced for the amount its value moved around.
Mean monthly return above the risk-free rate over the standard deviation of monthly returns, annualised.
Higher is better5 years
Penalises upside volatility as much as downside.
Return earned per unit of downside (5Y)
Sortino 5Ysortino_5y
How much return it produced for the size of its losing months alone.
Excess return over downside deviation, annualised.
Higher is better5 years
Downside deviation uses only months below the risk-free rate, so it rests on fewer observations.
How bumpy the ride was (5Y)
Volatility 5Yvolatility_5y
How widely its month-to-month returns swung around their average.
Annualised standard deviation of monthly returns.
Lower is better5 years
Monthly data smooths intra-month drawdowns.
How large the bad months were (5Y)
Downside deviation 5Ydownside_deviation_5y
How far its weak months fell short, ignoring the good ones.
Annualised standard deviation of shortfalls below the monthly risk-free rate.
Lower is better5 years
Estimated from below-threshold months only.
Return earned per unit of ups and downs (10Y)
Sharpe 10Ysharpe_10y
How much return it produced for the amount its value moved around.
Mean monthly return above the risk-free rate over the standard deviation of monthly returns, annualised.
Higher is better10 years
Penalises upside volatility as much as downside.
Return earned per unit of downside (10Y)
Sortino 10Ysortino_10y
How much return it produced for the size of its losing months alone.
Excess return over downside deviation, annualised.
Higher is better10 years
Downside deviation uses only months below the risk-free rate, so it rests on fewer observations.
How bumpy the ride was (10Y)
Volatility 10Yvolatility_10y
How widely its month-to-month returns swung around their average.
Annualised standard deviation of monthly returns.
Lower is better10 years
Monthly data smooths intra-month drawdowns.
How large the bad months were (10Y)
Downside deviation 10Ydownside_deviation_10y
How far its weak months fell short, ignoring the good ones.
Annualised standard deviation of shortfalls below the monthly risk-free rate.
Lower is better10 years
Estimated from below-threshold months only.

Drawdown

Time taken to recover that fall
Drawdown recovery (days) 5Ymax_drawdown_5y_recovery_days
How long it took to get back to the level it fell from.
Calendar days from the trough of the worst peak-to-trough fall in the last 5 years to the first daily NAV that regained the pre-fall peak.
Lower is better5 years
Blank, never a large number, when the fund has not yet regained that peak.
Worst fall from a peak (3Y)
Max drawdown 3Ymax_drawdown_3y
The largest drop from a high point to the low that followed it, before any recovery.
Worst peak-to-trough fall in daily NAV, carried as a negative number: -12% is a milder fall than -40%, which is why a higher value is the better one.
Higher is better3 years
Measured on daily NAV. The series starts at any NAV redenomination, so the step is never counted as a fall.
Return per unit of worst fall (3Y)
Calmar 3Ycalmar_3y
Its per-year return set against the deepest drop it went through to get there.
Trailing CAGR divided by the absolute maximum drawdown.
Higher is better3 years
Unstable when the drawdown is small.
Worst fall from a peak (5Y)
Max drawdown 5Ymax_drawdown_5y
The largest drop from a high point to the low that followed it, before any recovery.
Worst peak-to-trough fall in daily NAV, carried as a negative number: -12% is a milder fall than -40%, which is why a higher value is the better one.
Higher is better5 years
Measured on daily NAV. The series starts at any NAV redenomination, so the step is never counted as a fall.
Return per unit of worst fall (5Y)
Calmar 5Ycalmar_5y
Its per-year return set against the deepest drop it went through to get there.
Trailing CAGR divided by the absolute maximum drawdown.
Higher is better5 years
Unstable when the drawdown is small.
Worst fall from a peak (10Y)
Max drawdown 10Ymax_drawdown_10y
The largest drop from a high point to the low that followed it, before any recovery.
Worst peak-to-trough fall in daily NAV, carried as a negative number: -12% is a milder fall than -40%, which is why a higher value is the better one.
Higher is better10 years
Measured on daily NAV. The series starts at any NAV redenomination, so the step is never counted as a fall.
Return per unit of worst fall (10Y)
Calmar 10Ycalmar_10y
Its per-year return set against the deepest drop it went through to get there.
Trailing CAGR divided by the absolute maximum drawdown.
Higher is better10 years
Unstable when the drawdown is small.

Rank stability

How much its investing style has shifted (3Y)
Style drift (3Y)style_drift_3y
How far the kind of holdings its returns look like has moved over the last three years.
Mean turnover between consecutive rolling 36-month style-factor fits over the last 3 years: half the sum of absolute weight changes across the basis, so a complete switch from one factor to another reads as 1 and an unchanged mix as 0.
Lower is better3 years of monthly-stepped 36-month windows
Inferred from NAV, not from holdings - the same style-analysis basis as the exposure fit, and blank for the same reasons: too little shared history with the basis, or fewer than 2 windows in the last 3 years that clear the R-squared floor.
Rank group among similar funds today, on 3-year return (1 = top quarter)
Quartile now (3Y)quartile_now_3y
Which quarter of similar funds its three-year return sits in as of today.
Quartile of the fund's trailing 3-year return inside its sub-category as of the snapshot date, 1 being the best-performing quarter of peers.
Lower is better3 years to the snapshot date
Ranked inside the fund's own sub-category, requiring the same minimum peer count as every other peer-relative metric; blank below it.
Rank group among similar funds today (1 = top quarter)
Quartile now (5Y)quartile_now_5y
Which quarter of similar funds its five-year return sits in as of today.
Quartile of the fund's trailing 5-year return inside its sub-category as of the snapshot date, 1 being the best-performing quarter of peers.
Lower is better5 years to the snapshot date
Ranked inside the fund's own sub-category, requiring the same minimum peer count as every other peer-relative metric; blank below it.
How often it stayed in the same rank group
Quartile persistence (3Y)quartile_persistence_3y
Over the last few years, how much of the time it sat in the rank group it is in now.
Share of month ends in the last 5 years where the fund's trailing 3-year sub-category quartile matched the quartile it is in now.
Higher is better5 years
Ranked inside the fund's own sub-category, requiring the same minimum peer count as every other peer-relative metric; blank below it. Past performance chasing is the error this exists to check.
Time spent in the top quarter of similar funds
Time in top quartile (3Y)quartile_top_share_3y
How much of the last few years its three-year return ranked in the leading quarter of similar funds.
Share of month ends in the last 5 years where the fund's trailing 3-year return ranked in the top quartile of its sub-category.
Higher is better5 years
Ranked inside the fund's own sub-category, requiring the same minimum peer count as every other peer-relative metric; blank below it.
How often its rank group changed
Quartile changes (3Y)quartile_transitions_3y
The number of times it moved from one quarter of similar funds to another.
Number of month-to-month changes in the fund's trailing 3-year sub-category quartile over the last 5 years.
Lower is better5 years
Ranked inside the fund's own sub-category, requiring the same minimum peer count as every other peer-relative metric; blank below it. Fewer changes means a more stable relative rank, not a better one.

Costs & terms

Annual fee, already deducted from returns
Expense ratioexpense_ratio
The yearly charge the fund house takes; the returns shown are after it.
Total expense ratio for this scheme's plan, as disclosed by the AMC.
Lower is betterlatest disclosure
Matched to the scheme by name, since the disclosure carries no scheme code. The source covers only part of the industry, so a blank means not published, not zero. Returns already sit net of it, so it is not a second deduction.
Charge for selling early
Exit Loadexit_load_pct
What is deducted if the money is taken out inside the early-exit window.
Exit load charged on redemption inside the exit load period, per the SID.
Lower is bettercurrent
Third-party enrichment, not AMFI. Blank when the source does not carry this scheme.
How long that early-exit charge applies
Exit Load Periodexit_load_period_days
The number of days after buying during which selling incurs the charge.
Days after purchase during which the exit load applies.
Neither direction is bettercurrent
Third-party enrichment, not AMFI. Blank when the source does not carry this scheme.
Money cannot be withdrawn for
Lock-inlock_in_days
The period after buying in which the money simply cannot be taken out.
Mandatory lock-in period from purchase, such as for ELSS schemes.
Neither direction is bettercurrent
Third-party enrichment, not AMFI. Blank when the source does not carry this scheme.
Smallest lump sum
Minimum Investmentmin_investment
The least the fund accepts as a one-off amount.
Minimum lump-sum investment stated in the SID.
Neither direction is bettercurrent
Third-party enrichment, not AMFI. Blank when the source does not carry this scheme.
Smallest monthly amount
Minimum SIPmin_sip
The least the fund accepts as a monthly instalment.
Minimum monthly SIP instalment stated in the SID.
Neither direction is bettercurrent
Third-party enrichment, not AMFI. Blank when the source does not carry this scheme.

Size

Money in this exact plan (quarterly average)
Scheme AAUM (Quarterly Average, ₹ Cr)latest_aum
How much investors hold in this one plan variant, averaged over the latest quarter.
This is AMFI quarterly average AUM for this exact scheme variant, such as Direct Growth.
Neither direction is betterlatest published quarter
It is not a current month-end AUM and does not include related Direct/Regular or Growth/IDCW variants.
Total money in the fund, all plans
Fund AUM (Family Total, Quarterly Average, ₹ Cr)aum_family_latest
How much investors hold in this fund across every plan variant of it.
Sum of latest_aum across every scheme code sharing this fund's fund_family_id (Direct/Regular, Growth/IDCW) - the figure comparable to a factsheet total.
Neither direction is betterlatest published quarter
Still AMFI's SEBI-standardised quarterly average, so it will not match a month-end factsheet figure. Null where no variant in the family has a reported AUM.
Change in fund size over a year
AUM Growth (4Q)aum_growth_4q
How much the money held in the fund grew or shrank over the last four quarters.
Growth in aum_family_latest over the last 4 AMFI-published quarters.
Neither direction is bettertrailing 4 quarters
Needs 5 distinct quarterly AUM readings recorded for the fund's family; blank below that, such as for a fund newly tracked by this project.
Size compared with similar funds
AUM Percentile (Sub-Category)aum_percentile_in_sub_category
Where its size sits in the line-up of funds of the same type.
Percentile rank of aum_family_latest inside the fund's clean_sub_category, 1.0 being the largest fund.
Lower is betteras of the snapshot date
Ranked on the family total, not this scheme code's own AUM. Requires the same minimum peer count as every other peer-relative metric; blank below it.

Fund basics

How long this fund has existed
Fund agefund_age_years
Years between its first published price and its latest one.
Years between the first and the latest NAV published for the scheme.
Neither direction is bettersince inception
AMFI publishes no launch date; the first NAV date stands in for it.
Price of one unit today
NAVlatest_nav
What one unit of the fund is worth now; a high or low figure says nothing about how the fund has done.
Latest published net asset value.
Neither direction is betterlatest
For a matured scheme this is its final frozen NAV.
Years the current manager has run it
Manager Tenuremanager_tenure_years
How long the person deciding what the fund holds has been in that seat; the record above may predate them.
Years since the current fund manager's stated start date, derived at query time.
Neither direction is betteras of today
Third-party enrichment, not AMFI. Blank when the source does not carry a start date.