Mutual Fund XIRR Calculator
Calculate a personal annualized return using dated mutual fund purchases, cash receipts and any remaining holding value.
Review the signed cash-flow schedule and see when it supports one or several annual rates.
Annual XIRR · actual/365
Enter every date and amount, then calculate, or load a verified example. Solver code loads on first calculation.
Conventional schedules use a proven unique-root method. Nonconventional schedules require reduced degree ≤ 24; others are inconclusive. Reporting range: greater than −99.9999999999%, less than 100000000% annually. No clipping or partial root lists. Inputs stay in browser memory; after the solver loads, calculation works offline.
Understand what drives the projection
See how cash-flow signs, the valuation date and same-day entries affect the result.
Read the complete Mutual Fund XIRR guideFormula and methodology
XNPV = Σ cash flow ÷ (1 + annual rate)^(elapsed days / 365) = 0.
Solve for an annual rate r greater than −100% such that Σ Cᵢ ÷ (1 + r)^(dᵢ/365) = 0. Here dᵢ is the actual number of elapsed days from the earliest date. Net same-day entries exactly before root isolation.
Definitions
Mutual fund XIRR is a personal money-weighted annual rate for dated cash flows in one holding. Purchases are outflows. Cash distributions, redemptions and a supplied remaining holding valuation enter as positive amounts.
Verified worked examples
A purchase of 1,000 on 2022-01-01, a cash redemption of 200 on 2023-01-01 and remaining value of 900 on 2023-01-01 give XIRR of 10%. The normalized flows are −1,000 and +1,100 exactly 365 days apart.
Interpretation
A unique reported rate describes the supplied schedule. Multiple roots give no unique annual rate. A no-root, inconclusive or outside-range result has a different meaning and should be read with its explanation.
Inputs and interpretation
Select open or closed holding, add each transaction with its type, date and positive magnitude, and enter the date and remaining value if open. Review the signed net flows before interpreting the result.
Assumptions and limitations
Use the full history of one holding in one currency. The earliest transaction date includes a purchase. The valuation date is on or after all entered transactions. Value the remaining units after any same-day transactions.
Supported domain and common mistakes
Use up to 24 transactions with amounts through 10^10 and up to eight fractional places. Dates range from 1900-01-01 through 2100-12-31. The solver reports rates greater than −99.9999999999% and less than 100000000%. Nonconventional schedules beyond its reduced-degree limit of 24 are inconclusive.
Do not enter reinvested distributions as cash received or include already redeemed units in remaining value. Keep fund performance, personal XIRR and lump-sum CAGR distinct.
Frequently asked questions
How do I calculate XIRR for my mutual fund?
Do I enter purchase amounts as negatives?
What do I enter for a partial redemption?
Should I enter reinvested distributions?
What if I have sold the entire holding?
Can a fund have more than one XIRR?
Sources and educational scope
Educational calculation based on supplied amounts and dates. It does not infer units, NAV, fees, taxes, FX or future returns and does not provide personalized investment advice.
Reviewed . AI-assisted content under operator editorial responsibility. No independent expert financial review is claimed.