Before You Start
- Basic understanding of ETFs and portfolio allocation
- Access to your current or planned ETF portfolio details (ISINs, weights, etc.)
- Comfortable using web-based tools and spreadsheets
- Willingness to sign up for free or low-cost portfolio backtesting tools
Time needed: 45–90 minutes for a first backtest
What you'll need: Portfolio Visualizer (free tier), JustETF (free tier), or Portfolio Performance (desktop, free), and optionally a spreadsheet (Excel, Google Sheets)
Ever wondered how your ETF portfolio might have performed in the past? Backtesting is the process of simulating your portfolio’s historical performance using real market data. For European investors, backtesting can reveal strengths, weaknesses, and hidden risks in your ETF choices—before you invest real money. This guide will show you step-by-step how to backtest an ETF portfolio in Europe using free or affordable tools, with actionable EUR examples and clear instructions you can follow today.
What is Backtesting and Why Should European ETF Investors Care?
Backtesting means running your portfolio through historical price data to see how it would have performed. This helps you:
- Set realistic expectations for returns and drawdowns
- Compare different portfolio allocations or ETF choices
- Spot issues like high volatility or poor diversification
- Understand the impact of rebalancing and costs
It’s especially useful for those building a new portfolio or considering changes. For a broader context on portfolio construction, see The 2026 European ETF Investing Playbook.
Step 1: Gather Your ETF Portfolio Details
What to do: Collect the ISIN codes, fund names, and percentage allocations of each ETF you own or wish to test. For example:
- 80% Vanguard FTSE All-World UCITS ETF (VWCE, ISIN: IE00BK5BQT80)
- 20% iShares Core € Govt Bond UCITS ETF (IEGA, ISIN: IE00B4WXJJ64)
Why it matters: Accurate ISINs ensure you’re testing the correct funds—important as European ETFs often have multiple share classes (e.g., EUR-hedged, accumulating/distributing).
What can go wrong: Mixing up ISINs or fund versions (e.g., USD vs. EUR, distributing vs. accumulating) can lead to misleading results. Double-check each ETF’s profile on justETF or your broker’s website.
Pro Tip
Use EUR-based, UCITS-compliant ETFs to ensure data relevance and regulatory safety for European investors. For more on UCITS ETFs, see this guide.
Step 2: Choose a Backtesting Tool Accessible in Europe
What to do: Select a tool that supports European ETFs and EUR portfolios. Top options include:
- Portfolio Visualizer (official site): Free tier, supports many EUR ETFs, easy to use
- JustETF Portfolio Tool (official site): Free account, focused on European ETFs and EUR
- Portfolio Performance (download here): Free, open-source desktop app, best for advanced users
Why it matters: Many global backtesting tools focus on US tickers or USD. Using a Europe-friendly platform ensures you get accurate, relevant results for your market and currency.
What can go wrong: If your ETF isn’t found, try searching by ISIN, not ticker. Some platforms may lack data for the newest or smallest ETFs.
Step 3: Input Your Portfolio and Set Parameters
What to do: Enter your ETFs and weights into your chosen tool. Here’s how with Portfolio Visualizer:
- Go to Portfolio Backtest tool
- Set “Portfolio Currency” to EUR
- Enter each ETF by ISIN or ticker (e.g.,
IE00BK5BQT80for VWCE) - Assign weights (e.g., 80% VWCE, 20% IEGA)
- Adjust date range (e.g., 2016–2024, or as far back as data allows)
For justETF:
- Create a free account
- Go to “My Portfolio” → “Create Portfolio”
- Add ETFs by ISIN and set EUR weights
- Set portfolio currency to EUR
Why it matters: Correctly setting weights and currency ensures the backtest reflects your real-world scenario.
What can go wrong: Some ETFs may have limited data. If so, the backtest will only cover the available history, possibly underestimating risk or missing older market shocks.
Pro Tip
Always set the base currency to EUR, especially if you plan to invest or withdraw in euros. This avoids misleading results from currency conversion effects.
Step 4: Simulate Rebalancing and Costs
What to do: In your tool, set how often the portfolio should rebalance (e.g., annually, semi-annually, or never). Add estimated trading costs and ongoing ETF fees:
- In Portfolio Visualizer, set “Rebalance Frequency” (e.g., Annual) and “Transaction Fee” (e.g., €1.50 per trade, typical for Trade Republic or Scalable Capital)
- Manually input each ETF’s ongoing TER (Total Expense Ratio), e.g., 0.22% for VWCE, 0.07% for IEGA
Why it matters: Rebalancing keeps your risk level steady but incurs trading costs. Including fees gives a more realistic picture of net returns. For deeper insights on ETF costs, see How to Avoid Hidden ETF Costs as a European Investor in 2026.
What can go wrong: Ignoring costs can overstate performance. Setting rebalancing too frequent (e.g., monthly) can unrealistically increase trading costs and tax events.
Step 5: Interpret the Results—Returns, Volatility, and Drawdowns
What to do: Review the backtest output. Key metrics to focus on:
- Annualized return: What was the average yearly gain?
- Maximum drawdown: What was the largest loss from peak to trough?
- Volatility: How much did returns fluctuate?
- Sharpe Ratio: How much return per unit of risk?
- Portfolio growth chart: How steady is the upward trend?
EUR Example: An 80% VWCE / 20% IEGA portfolio backtested from 2016–2024 might show:
- Annualized return: 7.2% in EUR
- Maximum drawdown: -18%
- Volatility: 10.5%
Why it matters: These numbers help you set expectations. A high drawdown may be uncomfortable for your risk tolerance. Low volatility may mean lower returns, but less stress.
What can go wrong: Past performance does not guarantee future results. Backtests can be biased by “survivorship” (only including ETFs that exist today) or by ignoring real-world slippage and taxes.
Pro Tip
Compare several allocations! Try 100% VWCE, 60/40 stocks/bonds, or add a REIT ETF (like a European REIT ETF). See how your risk/return profile changes.
Step 6: Adjust and Iterate
What to do: Based on your results, tweak your ETF weights or add/remove funds to better match your goals. For example:
- Want more stability? Increase the bond ETF share
- Want higher return? Tilt more toward equities or add a thematic ETF (see thematic ETF ideas)
- Worried about concentration? Check for overlap (see ETF portfolio overlap guidance)
Test each change with another backtest. Repeat until you find a risk/return profile you’re comfortable with.
Why it matters: Backtesting is not about finding a “perfect” portfolio, but about understanding trade-offs before you invest.
What can go wrong: Overfitting—tweaking your portfolio to look best in the past—can lead to poor future performance. Focus on robustness, not just past returns.
Common Mistakes
- Using the wrong ETFs or share classes (e.g., USD-hedged instead of EUR, distributing instead of accumulating)
- Forgetting to include costs (TERs, transaction fees, spreads)
- Ignoring rebalancing effects (too frequent or not at all)
- Backtesting too short a period (missing bear markets or interest rate shocks)
- Overfitting to past data (picking portfolios that only look good in hindsight)
- Not accounting for tax effects (backtests usually ignore taxes)
Next Steps
- Try backtesting different portfolios, including lazy portfolios (see this lazy ETF portfolio template for Europe)
- Read up on how to choose and rebalance ETFs effectively in the European ETF Investing Playbook
- Explore bond ETF strategies with this bond ETF guide
- Consider using automated tools for ongoing rebalancing—see pros and cons here
Backtesting is a powerful way to take control of your investment decisions. Used wisely, it can help you build a resilient, EUR-friendly ETF portfolio tailored for Europe’s unique market landscape.
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.