Private, cross-broker portfolio analysis
See what your portfolio really returned.
Upload an equity tradebook to get timing-aware XIRR, gain/loss and the holdings that moved the outcome—calculated in your browser.
Raw tradebook parsed locally · No signup · HDFC Securities, Zerodha + mapped CSV for all Brokers.
Sample transformation: a tradebook is parsed locally into a portfolio scorecard showing 11.00% annualized XIRR from 12 Aug 2016 through the valuation date 30 Jun 2026, current value ₹4.97L, gain or loss +₹3.65L, and compact XIRR and returns timeline previews.
Illustrative category comparison
A P&L statement gives you a number. JMI gives you the story behind it.
Many platforms provide useful portfolio analytics. JMI brings imported tradebooks, calculation checks, and the resulting insights into one private review all from multiple brokers in single upload.
Useful totals, ready for the next question.
12 Aug 2016–30 Jun 2026
See what happened, why it matters, and where the calculation needs attention.
Was the return worth the time?
Annualized XIRR uses the date and size of every cashflow and shows the exact calculation period.
What drove the outcome?
Connect contributors, transactions, staggered buys, partial exits, and return changes.
Can I trust the number?
Find missing cost basis, mapping issues, stale prices, and unresolved rows before relying on the scorecard.
How it works
From tradebook to a result you can inspect
Import
Drop in CSV, TSV, XLS, or XLSX tradebooks from one or more brokers.
Review
Confirm mapped trades, cost-basis gaps, prices, and unresolved rows.
Understand
Read the scorecard, outcome drivers, timelines, and computed-fact explanations.
Supported imports
Bring the tradebook you already have
We currently offer full support for HDFC Securities, Zerodha, and standard Cashflow CSV files. Clear files from other brokers can use reviewed column mapping.
Follow broker-specific steps without changing the original columns.
See broker download stepsPrivacy boundary
What stays in browser, and what leaves
Normal calculations are browser-first. External requests happen only for clearly identified enrichment or AI-assisted features.
Stays in your browserRaw parsing, calculations, corrections, and optional local vault data.+
- Raw tradebook file during normal parsing
- Deterministic XIRR and holding calculations
- Tradebook Audit corrections and manual price edits
- Optional local vault data saved only in this browser
Leaves only for selected featuresLimited identifiers or computed context—not the raw file—when enrichment or AI is used.+
- Stock identifiers such as scrip name, ISIN, and exchange for current-price enrichment
- Unresolved scrip names and candidate symbols for AI market-symbol assist when price lookup needs it and the feature is enabled
- Headers and limited sample rows only when you click Prefill with AI in the import-mapping workflow
- Computed portfolio facts and your question when you use Ask JMI
Your tradebook, made legible
Start with the numbers. Keep the judgment yours.
JustifyMyInvestment analyzes what happened. It does not tell you what to buy, sell, or hold.