Foliolytic — Free Portfolio Analytics: Sharpe Ratio, XIRR, Drawdowns & 70+ Quant Metrics
Import Portfolio
Upload your portfolio export file (CSV, Excel, JSON)
Drop portfolio file here
or browse to select
Are You Actually Beating the Market?
Free. Instant. Brutally honest. No signup required, just drag and drop your portfolio and get the same analytics hedge funds pay six figures for.
Portfolio Performance
Foliolytic Projection
Where you're going — under your past rate, the 100-year mean, your risk-adjusted rate, or any rate you choose.| Model | Forward CAGR | Year +H Nominal | Year +H Real | vs You | Reality Check |
|---|---|---|---|---|---|
| — | |||||
INDIVIDUAL STOCK ANALYSIS
One holding, every angle.
Tap any position below to see how your buy and sell decisions played out against benchmarks. Hover the chart for daily detail · tap a chip to toggle overlays.
SELECT A HOLDING
Portfolio Allocation
Sector Allocation
Net Worth Allocation
Net Worth Sector Allocation
Portfolio Analytics That Hedge Funds Pay Six Figures For
Foliolytic gives retail investors access to the same quantitative metrics used by professional fund managers. Upload a CSV from any brokerage worldwide and get instant, deep analysis across 70+ global exchanges.
Risk-Adjusted Returns
Sharpe ratio, Sortino ratio, Calmar ratio, and Treynor ratio. Know whether your returns are worth the risk you're taking.
XIRR & Time-Weighted Returns
Annualized return that accounts for the exact timing and size of every deposit, withdrawal, and dividend. The only accurate way to measure portfolio performance.
Drawdown Analysis
Maximum drawdown, drawdown duration, recovery time, and underwater equity curves. Understand the worst-case scenarios your portfolio has faced.
70+ Global Stock Exchanges
Analyze portfolios from over 70 exchanges across 50+ countries — NYSE, LSE, TSX, ASX, HKEX, NSE India, Xetra, and dozens more. If Yahoo Finance has the ticker, Foliolytic tracks it.
Inflation-Adjusted Real Returns
See what your portfolio actually earned after inflation using 25+ years of U.S. CPI data, 30 currency pairs, and automatic FX conversion. Most trackers show you nominal returns — Foliolytic shows you the truth.
Auto-Tracked Dividends & Splits
No need to log dividends or stock splits manually. Foliolytic detects them automatically from its own database of 55,000+ dividend payments and 800+ splits across every ticker in your portfolio.
Frequently Asked Questions
What kind of file does Foliolytic need?
Just your buy and sell transaction history — date, ticker, action, quantity, and price. You don't need to track dividends or stock splits yourself; Foliolytic automatically detects every dividend payment and stock split for each ticker in your portfolio using its own database, which most portfolio trackers can't do. Most brokerages let you export transaction history as a CSV or Excel file. Foliolytic auto-detects the format for supported brokerages, or you can use the downloadable example template.
Does Foliolytic have price data for my tickers?
Foliolytic already tracks thousands of stocks, ETFs, and crypto tokens with daily price data going back 20+ years for stocks and to inception for crypto. If you upload a portfolio containing a ticker Foliolytic hasn't seen before, it automatically downloads up to 20 years of historical daily prices for that ticker and adds it to the daily update cycle. Refresh the page or check back within 24 hours and your new tickers will have full historical coverage.
How do I export my transaction history from Interactive Brokers?
In IBKR, go to Performance & Reports → Transaction History. Set the time period to Custom and enter the full date range you want analyzed. Then click the CSV export icon (download button) in the top-right corner of the Transactions table. The exported file will be named like U12345678.TRANSACTIONS.20240101.20260410.csv. Foliolytic automatically reads the Price Currency column to resolve international tickers to the correct Yahoo Finance format (e.g., 9618 with HKD → 9618.HK, SCR with CAD → SCR.TO). Do NOT use Flex Queries — the Transaction History export has all the data Foliolytic needs.
How do I export from Fidelity, Schwab, or Robinhood?
Fidelity: Go to Accounts → History, set the date range, and click Download. Choose CSV format.
Schwab: Go to History → select your account and date range → Export (CSV).
Robinhood: Go to Account → Statements & History → download your account history as a CSV file. Foliolytic auto-detects all three formats.
How do I export crypto transactions from Coinbase, Kraken, Binance, or Delta?
Coinbase: Go to your profile icon → Taxes → Documents → Generate and download the transaction history CSV.
Kraken: Go to History → Export → select Ledger (not Trades), set your date range to "All", and download the CSV. The Ledger export includes full buy/sell cost data plus staking/earn rewards. Foliolytic automatically correlates paired entries and calculates USD cost for all trading pairs.
Binance: Go to Orders → Spot Order → Trade History → Export.
Delta: Go to Settings → Export Portfolio → download as CSV or JSON. Foliolytic parses all four natively.
Which brokerage export formats are supported?
Foliolytic auto-detects transaction exports from Interactive Brokers (IBKR), Fidelity, Charles Schwab, Robinhood, EquityStat, DBS Vickers, Kubera, and Betashares Direct for stocks. For crypto, it auto-detects CSVs from Coinbase, Binance, Kraken, Bybit, KuCoin, Gemini, Bitfinex, Crypto.com, Bitstamp, MEXC, Huobi, OKX, and Delta — the full multi-exchange list is on the crypto portfolio tracker page. It accepts CSV, Excel (.xlsx), and JSON file formats. If your brokerage isn't listed, you can format your transactions using the downloadable example file.
What is the Sharpe ratio and why does it matter?
The Sharpe ratio measures risk-adjusted return by dividing your portfolio's excess return (above the risk-free rate) by its standard deviation. A Sharpe ratio above 1.0 is considered good, above 2.0 is excellent. It tells you whether your returns are coming from smart investing or just taking on more risk. If you just want to compute this one metric quickly, our free Sharpe ratio calculator runs against real Treasury yields.
How is XIRR different from a simple return percentage?
XIRR (Extended Internal Rate of Return) accounts for the timing and size of each cash flow into and out of your portfolio. If you made multiple deposits at different times, a simple return calculation will be inaccurate. XIRR gives you the true annualized return that reflects when you actually invested the money. For a focused run without the full analytics suite, use the standalone XIRR calculator.
How does Foliolytic compare my portfolio to benchmarks?
After uploading your portfolio, Foliolytic automatically calculates relative performance metrics against the S&P 500 (SPY), Vanguard all-world equities (VT), and other benchmarks. These include beta (market sensitivity), Jensen's alpha (excess return), R-squared (correlation), tracking error, the Treynor ratio, information ratio, and 60+ other metrics. You can also compare your returns against legendary investors like Warren Buffett and Ray Dalio.
What is maximum drawdown and why should I track it?
Maximum drawdown is the largest peak-to-trough percentage decline in your portfolio's value over a given period. It answers: "What's the worst loss I would have experienced?" Hedge funds consider it one of the most important risk metrics because it measures real downside pain, not just volatility. The maximum drawdown analyzer runs this specific calculation against any portfolio CSV.
Can I analyze both stocks and cryptocurrency together?
Yes. Foliolytic supports over 1,000 stock symbols and 440+ cryptocurrency tokens with historical price data going back to 2000 for stocks and 2010 for crypto. You can analyze a mixed portfolio with both asset classes and see combined metrics, sector allocation, and asset-class breakdowns. The crypto portfolio tracker page covers multi-exchange crypto-specific analytics in depth, including BTC-beta, alpha vs the Bitwise Crypto Index, and a crypto-specific Sharpe ratio view.
Does Foliolytic cost anything?
No. Foliolytic is completely free with no signup required, no ads, and no premium tiers. All 70+ quantitative metrics are available to every user. The tool was built as a personal project by a developer who wanted better analytics for his own portfolio.
How do I calculate the Sortino ratio for my portfolio?
The Sortino ratio measures excess return per unit of downside-only volatility — a fairer risk-adjusted metric than Sharpe for investors who welcome upside spikes. Upload your brokerage or exchange CSV to Foliolytic and Sortino appears alongside Sharpe, Treynor, and Calmar. The standalone Sortino ratio calculator page explains the formula, shows typical benchmark values, and describes when to prefer Sortino over Sharpe.
What is Value at Risk (VaR) and how does Foliolytic calculate it?
Value at Risk is the maximum loss your portfolio could experience on a given day at a specified confidence level. Foliolytic reports both historical VaR (computed directly from your return distribution) and parametric VaR (assuming normality), at 95% and 99% confidence. It also reports Conditional VaR (CVaR) — the average loss on days worse than VaR — which better captures tail risk. The Value at Risk calculator page covers the methodology in detail.
How do I measure my portfolio's beta against the S&P 500?
Upload your brokerage CSV and Foliolytic regresses your daily portfolio returns against SPY (S&P 500), VT (all-world), QQQ (Nasdaq), BTC, ETH, and a custom ticker of your choosing. It reports beta, R-squared, tracking error, and separates bull-market beta from bear-market beta — useful for understanding whether your portfolio has asymmetric market exposure. The portfolio beta calculator page explains what different beta values mean.
Does Foliolytic work with Coinbase, Binance, Kraken, and other major crypto exchanges?
Yes — all major exchanges auto-detect. Foliolytic parses transaction CSVs from Coinbase (including Advanced Trade and Earn rewards), Binance (Spot + Futures + Margin + Earn), Kraken (Ledger export with staking), plus Bybit, KuCoin, Gemini, Bitfinex, Crypto.com, Bitstamp, MEXC, Huobi, and OKX. Multi-exchange portfolios merge into a single analysis with pooled cost basis and professional risk metrics — details on the crypto portfolio tracker page.
New tickers detected
These symbols don't have any historical data in the database yet:
If you continue, the app will fetch 25 years of price, dividend and split history from Yahoo Finance for stocks, and 25 years of price history from CoinGecko for crypto and add them to the Foliolytic database. All tickers will automatically be updated with new daily price data going forward.
Portfolio already loaded
New file detected
You already have a portfolio loaded. What would you like to do with the new file(s)?
This is a Kubera file
Net worth snapshot detected
What is Kubera? Kubera is a net worth tracker. It takes a snapshot of everything you own right now — like a photo of your portfolio today. It shows what you hold and how much it's worth, but it doesn't record when you bought or sold things.
Why doesn't it work here? Foliolytic analyzes your portfolio's performance over time — how your investments grew, your returns, gains and losses. To do that, it needs your actual transaction history: the dates you bought each stock or crypto, the prices you paid, and when you sold.
What should I do instead? Export your transaction history directly from your brokerage or crypto exchange:
- Stock brokers (Schwab, Fidelity, IBKR, etc.) → Look for "Transaction History" or "Account Activity" export as CSV or Excel
- Crypto exchanges (Coinbase, Kraken, Binance, etc.) → Look for "Trade History" or "Transaction Report" export
- Portfolio trackers with history (Delta app, EquityStat, etc.) → Export your full transaction log as CSV
Once you have your transaction history file(s), drop them here and Foliolytic will calculate your full portfolio performance, returns, and analytics.