Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.

Percentile Rank

Where a fund sits within its peer set, metric by metric.

Source data: AMFI daily NAV (17,900+ schemes) + Nifty benchmark indices · Last updated: 2026-07-02 · Open the MFPRO tool

What is Percentile Rank?

Percentile Rank shows where a fund stands relative to all other funds in the comparison set for a given metric. A rank of 90 means the fund is better than 90% of the funds in the set. It converts every metric - regardless of unit or scale - into a simple 0-100 number that answers: "How does this fund compare to the others?"

How We Compute It

1. Sort all funds by the metric value
2. Assign each fund a rank from 0 (worst) to n-1 (best)
3. Percentile Rank = (rank / (n - 1)) × 100

The direction of sorting depends on the metric. For metrics where higher is better (CAGR, Sharpe, Alpha, etc.), the highest value gets rank n-1 (percentile 100). For metrics where lower is better (Max Drawdown, Downside Capture, Tracking Error, etc.), the lowest value gets rank n-1 (percentile 100).

The direction for each metric is defined in METRIC_DIRECTION, which is the single source of truth. This same configuration is used by both the "% Rank" toggle in the returns table and the Percentile Rank normalization in Dynamic Scoring.

Worked Example

5 funds, ranked by 3Y CAGR (higher is better):

Fund3Y CAGRSorted RankPercentile Rank
Fund E8.2%0 (worst)0 / 4 × 100 = 0
Fund C11.5%11 / 4 × 100 = 25
Fund A14.1%22 / 4 × 100 = 50
Fund D16.8%33 / 4 × 100 = 75
Fund B19.3%4 (best)4 / 4 × 100 = 100

Fund B (19.3% CAGR) is at the 100th percentile - best in the set. Fund A (14.1%) is at the 50th percentile - right in the middle.

Direction Awareness

Not all metrics are "higher is better." The system automatically flips the ranking for metrics where lower values are better:

Direction flip - Max Drawdown

Fund A: Max DD = -8% (mild) → Percentile Rank = 100 (best)

Fund B: Max DD = -25% (severe) → Percentile Rank = 0 (worst)

Because lower drawdown is better, the fund with the smallest loss gets the highest percentile rank.

Color Coding

Important Notes

Related metrics

More Tools methodology from the MFPRO analytics tool: