Money-weighted returns · No signup · Browser-only
Upload any brokerage export and get your real XIRR, benchmark comparison, and behavioral insights — computed entirely in your browser. No signup. No data stored.
Sample from a real brokerage export
Works with virtually any brokerage export · CSV or XLSX · No signup required
Money-weighted return (XIRR)
Net gain
+$28,450
Deployed
$82,000
Portfolio
$110,450
Beat 2 of 4 benchmarks
Top holding: MSFT (+41%)
3 trades held < 60 days
What you get
Your real return. Against the market. In seconds.
Every number below comes from a real brokerage export — no manual entry, no guessing.
Money-weighted return (XIRR)
Your XIRR
+14.2%
vs SPY
+2.4pp
Net gain
+$36,800
Portfolio
$89,200
Period
3.4 yrs
Income
$4,120
Benchmark comparison
Beat SPY & SCHD — trailed QQQ
Top holding: NVDA (+685%)
Cash drag: 9% idle
Your return
annualized · money-weighted
Period-matched to your exact investment window
Behavioral insights
16 rules scan your trade history
Patterns most investors never see
Disposition effect · Overtrading · Cash drag · Win rate · and more
Open positions
Every holding, ranked by impact
Weight · return · gain/loss
Plus allocation treemap · risk bubbles · capital flow · income view
Also includes: FIFO tax lot summary · shareable result links · portfolio visualizer
Universal import
Works with virtually any brokerage export
Known brokers are detected and parsed automatically. Unknown brokers get a one-time guided column mapping — saved so future uploads are fully automatic.
Any other CSV or XLSX
Upload any export. Map your columns once in two guided steps — the layout is saved so the next upload skips setup entirely.
How Custom Import works →Privacy & trust
Your data stays yours
No signup required
No account, no email, no password. Upload a file and get your analysis instantly.
Browser-first analysis
XIRR computation runs entirely in your browser. Your brokerage data never leaves your device.
No brokerage files stored
Uploaded exports are parsed in memory and immediately discarded. Only live price lookups touch the server.
Works with virtually any brokerage export · CSV or XLSX · No signup required
Why XIRR?
Simple return ignores timing. XIRR doesn't.
If you put $10,000 in January and another $10,000 in July, treating those two dollars the same is mathematically wrong. The January dollar worked for you a full year. The July dollar had only 6 months. XIRR solves for the single annualized rate that makes all your deposits and withdrawals add up — giving each dollar credit for exactly how long it was deployed.
A simple gain calculation would say +12% total profit — but that ignores that you had $20,000 deployed for only half the time. XIRR gives you the true annualized rate on capital actually at risk.