mfnav.in

Fund-Houses Categories Api-Docs About
checking data freshness…

mfnav.in is a free, daily-updated database for Indian mutual fund prices (NAV).

  • Complete History: Tracks all AMFI-registered funds back to January 2006 using official data.
  • Easy Searching: Find a specific fund by name, scheme code, or ISIN.
  • Date Mode: See the NAV for the entire mutual fund industry on any given day.
  • Developer Friendly: Every search result is also available via a free mutual fund NAV JSON API.

Every search result is also available via a free mutual fund NAV JSON API.

—
Schemes tracked
—
Active today
—
Fund houses
—
NAV history

About

Questions
The site
What does mfnav.in track? How do I find a fund or a day's NAVs? What does "active" mean? How is accuracy maintained?
How the numbers are calculated
How are returns calculated? How is drawdown calculated? How are the trend line and 200-DMA calculated?
Developers and contact
Can I watch updates happen live? Is there a free API? Questions or feedback?

What does mfnav.in track?

mfnav.in started as a weekend project. I just wanted an easy way to check the daily NAV of my mutual funds. The data is on AMFI's site, but it's not made for quickly looking up one fund or watching it over time. So I built something that was — and kept adding to it.

mfnav.in tracks the daily NAV of every mutual fund scheme registered with AMFI (the Association of Mutual Funds in India) — the body all Indian fund houses report their NAVs to. The data comes straight from AMFI's own NAVAll files. You get the full history, from January 2006 to today, updated every day at 3:00AM, along with how much each fund moved since the day before.

How do I find a fund or a day's NAVs?

Search by scheme name, scheme code, or ISIN. A fund's page and its API endpoints also accept an ISIN in place of the scheme code, e.g. /html/fund/INF179K01YV8. Or switch to date mode to see what every fund's NAV was on any given day.

What does "active" mean?

A scheme counts as active if it's reported a NAV within the last 30 days. If it hasn't, its fund page flags it as possibly dormant, matured, merged, or delisted, and treats the numbers as historical — not a live quote.

How is accuracy maintained?

Every day, the site picks a random past date, re-downloads that day's data from AMFI, and compares it with what's stored here. Anything that doesn't match gets fixed the same day. AMFI now only republishes dates from 1 April 2023 onwards, so that is where these checks pick from; older history was checked the same way while AMFI still published it. That's how nearly two decades of history stays trustworthy - not just the latest numbers.

Returns are checked too. Every 30 minutes, the site picks a few random funds, recalculates one of each fund's stored returns from its NAV history using a separate calculation, and compares the two. Any difference is flagged and corrected.

How are returns calculated?

Fund pages and the API show returns worked out from NAV alone. They are recalculated every day once the new NAVs are loaded, and always end at the fund's own latest NAV.

  • Absolute return is the latest NAV divided by the starting NAV, minus 1.
  • CAGR is that same growth expressed as a yearly rate: the latest NAV divided by the starting NAV, raised to the power of 12 divided by the months elapsed, minus 1. Months are counted from the actual dates, not rounded.
  • Trailing windows (1, 3, 5, 7 and 10 years) start from the nearest NAV on or before the date exactly that many years back, as long as it is no more than 7 days earlier. If there is no such NAV, or the fund has NAVs on fewer than about 90% of the trading days in the window, that window is left out instead of estimated.
  • Since inception starts from the first NAV recorded here, which for a fund that launched before 2006 is later than its launch date. It needs at least 30 NAVs. Since-inception CAGR appears only after 9 months of history, and is marked "under 1Y" until the fund reaches a year, because annualising a short run exaggerates it.

These are NAV returns: payouts from IDCW options are not added back, and exit loads and taxes are not reflected. Past returns do not predict future returns, and nothing here is investment advice.

How is drawdown calculated?

A drawdown is a fall from a peak. Fund pages and the API show how deep and how long the worst one was, worked out from NAV alone. They are recalculated every day once the new NAVs are loaded, and always end at the fund's own latest NAV.

  • Max drawdown is the largest fall from a peak NAV to a later low inside the window. On each day, the drawdown is that day's NAV divided by the highest NAV so far in the window, minus 1; the max drawdown is the lowest of these. It is a negative number: -0.25 means the NAV fell 25% from its peak.
  • Drawdown duration is the number of calendar days from that peak to the low of the fall. It does not measure how long the fund took to recover. If the peak NAV was recorded on more than one day, the latest of those days counts.
  • Windows (1, 3, 5, 7 and 10 years) end at the latest NAV and start exactly that many years earlier. Only NAVs inside the window count, so a higher NAV from before the window never sets the peak. If the fund has NAVs on fewer than about 90% of the trading days in the window, that window is left out instead of estimated.
  • Fund pages show the duration for 1, 3 and 10 years. The API also returns the max drawdown and the duration for every window.

These are NAV figures: payouts from IDCW options are not added back. Past drawdowns do not predict future ones, and nothing here is investment advice.

How are the trend line and 200-DMA calculated?

The fund chart can show two lines over the NAV, switched on or off with the Trend and 200-DMA buttons above it. Both are on by default, except on phones. Your choice is remembered in this browser.

  • Trend (dashed) is the steady-growth curve that fits the NAVs in the selected window (1Y, 3Y, and so on) most closely: a least-squares fit of the logarithm of NAV, so it grows at one constant rate. It is recalculated whenever you change the window. Its yearly rate is that growth spread over the calendar days the window covers.
  • 200-DMA (dotted) is the 200-day moving average: at each point, the plain average of the latest 200 NAVs up to that day. It counts NAV days, not calendar days. It uses NAVs from before the window starts, so it covers the whole window whenever that much history exists. A fund with fewer than 200 NAVs has no 200-DMA, and its button is greyed out.

Both lines use NAV alone and describe the past. They are not a forecast, and nothing here is investment advice.

Can I watch updates happen live?

Open the activity log from the Log button in the top bar to see a live feed of the site's daily runs. You can watch each NAV update and accuracy check as it happens, not just the end result.

Is there a free API?

Every page on the site also works as a free JSON API. Each page shows the exact request used to fetch its data, so you can drop it straight into your own code. See the API docs for the full list of endpoints.

See Terms of use for license, privacy, and accuracy details.

Questions or feedback?

Have a question or spot an issue? Reach out any time at

Activity Log
Loading…
© 2026 mfnav.in · · · Terms of use · Contact · v2026.1101.1734
Data is provided "as is" for informational purposes only and does not constitute investment advice. Verify figures with AMFI or the relevant AMC before acting on them.