Know exactly what's inside
your ETF portfolio
Break down US, UK and European ETFs into their underlying holdings, track trailing returns across multiple timeframes, and monitor performance year by year.
See every underlying stock inside your ETFs, weighted by your actual share count and current market price. Identify overlap and concentration across funds. Full breakdowns for US-listed ETFs; top 10 holdings for UK and European funds.
7d · 15d · MTD · 30d · 60d · 90d · 120d · YTD · 3Y CAGR · 5Y CAGR · 10Y CAGR — all in one sortable table for every ETF in your portfolio.
Year-by-year return history for each ETF side by side. Quickly spot which funds outperformed and which lagged during any given year.
Add UCITS ETFs listed in London, Germany, Amsterdam and other European exchanges. Use the ticker with its exchange suffix: VUSA.L, IGUS.L or CSPX.L (London), VWCE.DE (Xetra), IWDA.AS (Amsterdam). Prices are shown in the fund's own currency (£, € or $) and positions are valued in USD at today's exchange rate, so you can mix them with US ETFs in one portfolio. Holdings show the top 10 positions and sector weights, and dividends come through for distributing share classes.
Create separate portfolios for personal holdings and watchlists. Switch between them instantly from the top bar.
Generate a shareable permalink directly from the Returns page. Choose to share trailing returns only, or include your share counts and portfolio value. Links include a rich preview when shared via messaging apps.
All returns, prices, and holdings are fetched live from market data sources. Results are cached for up to 24 hours to keep things fast — so figures may reflect data from earlier in the day.