Before You Start
- Basic understanding of ETFs (Exchange-Traded Funds)
- Access to your broker statements or a list of your ETF transactions
- Comfort using web or desktop applications
- Willingness to periodically update your portfolio data
Time needed: 30–60 minutes for initial setup, 10–15 minutes per month for updates
What you'll need: Portfolio Performance (desktop), justETF (web/mobile), or access to your broker's dashboard (e.g., DEGIRO, Trade Republic, Interactive Brokers)
European ETF investors need reliable, comprehensive ways to track portfolio performance, especially with multiple brokers, different currencies, and tax reporting requirements. In this tutorial, you'll learn exactly how to use popular ETF tracking apps in Europe—like Portfolio Performance, justETF, and broker dashboards—to monitor your holdings, analyse performance in EUR, and prepare data for tax or rebalancing. As we covered in our complete guide to building a low-cost European ETF portfolio, tracking is essential for long-term success and peace of mind.
Step 1: Choose Your ETF Tracking Tool
What to do: Decide which portfolio visualisation tool fits your needs. The top options for European investors are:
- Portfolio Performance (free, open-source desktop app): Best for customisation and multi-broker tracking.
- justETF (official site): Web-based, easy to use, focused on ETFs, free and premium versions.
- Broker dashboards (e.g., DEGIRO, Trade Republic, Interactive Brokers): Fastest for single-account investors.
Why it matters: The right tool saves time, reduces errors, and fits your workflow. If you use multiple brokers, desktop tools like Portfolio Performance are ideal. If you want simplicity, justETF is a strong choice. Broker dashboards are best for hands-off tracking but lack cross-broker consolidation.
What can go wrong: Choosing a tool that doesn't support EUR or European ETFs, or one that makes it hard to import/export data, can cause frustration later.
Pro Tip
For advanced analysis (e.g., combining multiple brokers, handling dividends and taxes), Portfolio Performance is the most flexible option for Europeans.
Step 2: Gather Your ETF Holdings Data in EUR
What to do: Collect your ETF transaction history (purchases, sales, dividends) from all brokers. Export as CSV or PDF if possible. Note the following for each transaction:
- ETF name and ISIN (e.g., iShares Core MSCI World UCITS ETF EUR Acc, ISIN: IE00B4L5Y983)
- Date of transaction
- Number of units bought/sold
- Total amount in EUR (including fees)
- Dividends received (in EUR)
Why it matters: Accurate data ensures your tracking tool reflects your real performance. Many European ETFs are listed in EUR, but double-check for any non-EUR transactions and note the exchange rate used.
What can go wrong: Missing dividend data, mixing up ISIN codes, or forgetting to account for fees can distort your performance reports.
Pro Tip
Download your broker statements in CSV format whenever possible—this makes importing into Portfolio Performance or justETF much easier.
Step 3: Input Your Holdings into the Tracking Tool
Portfolio Performance (desktop):
- Download and install from the official site.
- Create a new file. Choose EUR as your base currency.
- Go to Securities → Add Security. Enter the ETF name and ISIN (e.g., IE00B4L5Y983).
- Switch to Transactions and enter each buy, sell, and dividend (date, units, € amount, fees).
justETF (web):
- Register or log in at justETF Portfolio.
- Click Create portfolio, select EUR as currency.
- Add each holding: search by ISIN, enter quantity, purchase date, and price per unit in EUR.
- For dividends, use the Income feature to record payouts.
Broker dashboard example (Trade Republic):
- Open the app and tap Portfolio.
- Tap Savings Plan if you use one, or scroll to your ETF holdings.
- Select an ETF to view purchase history, dividends, and current value (all shown in EUR).
Expected outcome: You should now see your ETF positions listed, with purchase prices, quantities, and current values in EUR. If you entered dividends, your total return will be accurate.
Why it matters: Without entering all transactions, performance and tax data will be incomplete.
What can go wrong: Typos in ISINs, missing dividend entries, or using the wrong currency will cause inaccurate tracking.
Step 4: Analyse Portfolio Performance and Allocation
What to do: Use your tool’s reporting and visualisation features to see how your ETFs perform over time:
- Portfolio Performance: Go to Performance tab for time-weighted returns, IRR, and allocation charts. Filter by security, asset class, or broker.
- justETF: Use the Performance and Asset allocation tabs to see returns, sector/geography splits, and risk metrics.
- Brokers: Most dashboards show total return, performance charts, and allocation pie charts for your holdings.
Why it matters: Analysing performance in EUR helps you spot underperformers, rebalance, and monitor diversification. This is crucial for staying on track with your investment plan, as explained in our guide to tracking ETF performance in Europe.
What can go wrong: Ignoring currency effects if you hold non-EUR ETFs, or missing out on rebalancing signals because your allocation data is out of date.
Pro Tip
In Portfolio Performance, use the Reports → Performance → Chart view to compare your portfolio against benchmarks like the MSCI World Index in EUR.
Step 5: Export Data for Tax or Rebalancing
What to do: Prepare your data for tax reporting or rebalancing reviews:
- Portfolio Performance: Go to File → Export to download your transactions or performance reports as CSV or PDF. Use Reports → Taxonomies for categorising assets for tax purposes.
- justETF: Use the Export function in your portfolio’s settings to download holdings and transactions as CSV.
- Brokers: Most (DEGIRO, Trade Republic, Interactive Brokers) let you export statements from the web dashboard. Look for Documents or Reports sections.
Expected outcome: You will have a file listing all ETF transactions, dividends, and current positions in EUR—ready to hand to your accountant or to use for annual rebalancing.
Why it matters: European tax authorities require accurate, auditable records. For rebalancing, clean data lets you adjust allocations efficiently. See our ETF tax harvesting strategies guide for more on tax optimisation.
What can go wrong: Exporting in the wrong currency, missing transactions, or using incomplete data can cause tax headaches or lead to portfolio drift.
Pro Tip
Set a quarterly calendar reminder to export your data—this habit will save you time during tax season and help you spot errors early.
Common Mistakes When Tracking European ETFs
- Mixing currencies: Always track in EUR unless your home currency is different. If you hold USD or GBP ETFs, record the EUR equivalent using the correct exchange rate on transaction day.
- Ignoring fees and taxes: Include all purchase/sale fees and taxes in your records for true performance.
- Forgetting dividends: Accumulating and distributing ETFs both generate income—don’t miss these entries.
- Relying only on broker dashboards: These rarely show your full cross-broker picture or allow for advanced analysis, especially if you use multiple accounts (see our guide to managing multiple broker accounts).
- Failing to update regularly: Out-of-date data leads to poor decisions, especially before rebalancing or tax deadlines.
Next Steps
- Test different tools (Portfolio Performance, justETF, or your broker dashboard) with a small sample portfolio before committing all your data.
- Automate data downloads from your broker monthly to streamline updates.
- Explore advanced features like benchmarking, risk analysis, and tax reporting in your chosen tool.
- For broader financial automation, see our article on personal finance automation for Europeans.
- If you want to build or refine your ETF portfolio, check out our complete guide to building a low-cost European ETF portfolio.
Disclaimer: This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting a qualified financial advisor before making investment decisions.