Mutual Fund Analysis
Read-only, SIPs included — never start, stop, pause, or modify one.
reference/READ-ONLY-POLICY.md (hard rule) and
reference/RESEARCH-STANDARDS.md (peer framework, tool availability,
disclosure) apply. Works over whichever broker(s) BROKERS.md names
active; resolve each capability below against
reference/BROKER-CAPABILITIES.md.
Groww's MCP returns no mutual fund data — get_mutualfund_details is
dead and fetch_etf_screener errors. If INDmoney is active, it's the
one broker here with real fund data (details, category screens, SIP
status — get_mf_funds_details, get_mf_by_category, mf_sips; still
unverified, check the capability map's status table before trusting
it live). Otherwise every fund figure here is web-sourced or
user-supplied; say which is which, and never present an external number
as a live broker one.
Steps
Establish the fund(s). The named fund comes from the user. The
held set — for overlap and fit — comes from PORTFOLIO-PLAN.md
(holdings, SIP register), or from INDmoney's holdings/SIP
capability if active; if neither, ask for the list and offer
portfolio-plan-builder, never assume one. Direct equity still comes
live from the equity holdings capability, and exchange-traded funds
have live prices via ETF symbol search + one batched LTP call.
Classify — category (large-cap/flexi-cap/debt/hybrid/index/sector)
and benchmark; everything below is relative to that.
Peer comparison per the MF/ETF peer framework: expense ratio,
rolling returns (not point-to-point) vs. benchmark and category
median, AUM trend, manager tenure and consistency. For an active
fund, report alpha net of expense ratio — a fund beating its
benchmark by less than it charges isn't earning its fee even with
"positive" alpha. For index funds and ETFs, tracking error matters
more than raw returns. Prefer INDmoney's fund-details/category-screen
capability where active; otherwise date-anchored WebSearch on AMFI
/ Value Research / Morningstar / the AMC factsheet — cite source and
date per figure either way. Where the passive alternative is the real
question ("is this active large-cap fund beating a Nifty 50 ETF after
fees?" — it usually is), price the ETF leg live off symbol search +
LTP and take its expense ratio and tracking error from INDmoney or
the web.
Overlap. Compare top holdings and sector weights (from the
factsheets/screens pulled in step 3) against the user's other funds
and direct stocks (equity holdings capability, live). Three
flexi-cap funds that are all 60% the same fifteen stocks add cost,
not diversification.
News (optional). A manager change, AMC-level issue, or
category-wide SEBI circular is worth a quick WebSearch before a
strong view; a routine "should I hold this SIP" usually isn't.
View: worth holding / switch to [alternative] / redeem — on
fee-adjusted performance and overlap, never a raw-returns comparison.
Any SIP change is the user's action in their broker's app.
Present: fund summary first (category, expense ratio, benchmark,
AUM), then peer/benchmark comparison, then overlap flags, then the
view with the disclosure block. One line up top on where the fund
data came from — live via INDmoney, or web-sourced — since it's
rarely live Groww/Kite/Upstox data. Formal version:
reference/templates/mutual-fund-analysis.md.
1---2name: mutual-fund-analysis3description: Deep dive or peer comparison on mutual funds — expense ratio, alpha vs. benchmark and category, manager consistency, overlap with existing holdings. Use when the user asks about a specific fund, wants funds compared, or asks whether a fund is worth holding. Read-only — no SIP changes.4---56# Mutual Fund Analysis78Read-only, SIPs included — never start, stop, pause, or modify one.9`reference/READ-ONLY-POLICY.md` (hard rule) and10`reference/RESEARCH-STANDARDS.md` (peer framework, tool availability,11disclosure) apply. Works over whichever broker(s) `BROKERS.md` names12active; resolve each capability below against13`reference/BROKER-CAPABILITIES.md`.1415Groww's MCP returns no mutual fund data — `get_mutualfund_details` is16dead and `fetch_etf_screener` errors. If INDmoney is active, it's the17one broker here with real fund data (details, category screens, SIP18status — `get_mf_funds_details`, `get_mf_by_category`, `mf_sips`; still19**unverified**, check the capability map's status table before trusting20it live). Otherwise every fund figure here is web-sourced or21user-supplied; say which is which, and never present an external number22as a live broker one.2324## Steps25261. **Establish the fund(s).** The named fund comes from the user. The27 *held* set — for overlap and fit — comes from `PORTFOLIO-PLAN.md`28 (holdings, **SIP register**), or from INDmoney's holdings/SIP29 capability if active; if neither, ask for the list and offer30 `portfolio-plan-builder`, never assume one. Direct equity still comes31 live from the equity holdings capability, and exchange-traded funds32 have live prices via ETF symbol search + one batched LTP call.33342. **Classify** — category (large-cap/flexi-cap/debt/hybrid/index/sector)35 and benchmark; everything below is relative to that.36373. **Peer comparison** per the MF/ETF peer framework: expense ratio,38 **rolling** returns (not point-to-point) vs. benchmark and category39 median, AUM trend, manager tenure and consistency. For an active40 fund, report alpha net of expense ratio — a fund beating its41 benchmark by less than it charges isn't earning its fee even with42 "positive" alpha. For index funds and ETFs, tracking error matters43 more than raw returns. Prefer INDmoney's fund-details/category-screen44 capability where active; otherwise date-anchored `WebSearch` on AMFI45 / Value Research / Morningstar / the AMC factsheet — cite source and46 date per figure either way. Where the passive alternative is the real47 question ("is this active large-cap fund beating a Nifty 50 ETF after48 fees?" — it usually is), price the ETF leg live off symbol search +49 LTP and take its expense ratio and tracking error from INDmoney or50 the web.51524. **Overlap.** Compare top holdings and sector weights (from the53 factsheets/screens pulled in step 3) against the user's other funds54 and direct stocks (equity holdings capability, live). Three55 flexi-cap funds that are all 60% the same fifteen stocks add cost,56 not diversification.57585. **News (optional).** A manager change, AMC-level issue, or59 category-wide SEBI circular is worth a quick `WebSearch` before a60 strong view; a routine "should I hold this SIP" usually isn't.61626. **View:** worth holding / switch to [alternative] / redeem — on63 fee-adjusted performance and overlap, never a raw-returns comparison.64 Any SIP change is the user's action in their broker's app.65667. **Present:** fund summary first (category, expense ratio, benchmark,67 AUM), then peer/benchmark comparison, then overlap flags, then the68 view with the disclosure block. One line up top on where the fund69 data came from — live via INDmoney, or web-sourced — since it's70 rarely live Groww/Kite/Upstox data. Formal version:71 `reference/templates/mutual-fund-analysis.md`.