Before You Start
- Basic understanding of ETFs and asset allocation principles
- Access to a computer with internet connectivity
- Willingness to create free accounts on backtesting platforms
- Awareness of your investment goals and risk tolerance
Time needed: 45–90 minutes (first backtest, including setup and analysis)
What you'll need: Free account on at least one backtesting platform (e.g., Portfolio Performance, justETF, or Backtest by Curvo); a list of ETFs you want to test (ISINs, allocations)
Step 1: Choose a Portfolio Backtesting Tool Available in Europe
The first step to effective portfolio backtesting in Europe is selecting a tool that supports European-listed assets, provides EUR-based results, and is accessible to private investors. In 2026, the most popular choices include:
- Backtest by Curvo (browser-based, EUR-centric, simple interface)
- Portfolio Performance (desktop app, highly customizable, free, supports EUR and European ETFs)
- justETF Portfolio Analyzer (browser-based, integration with their ETF screener, focuses on European ETFs)
Why this matters: Many global backtesting platforms (e.g., Portfolio Visualizer) limit access to US-listed ETFs or USD results. Using a European-focused tool ensures your data, costs, and tax assumptions are relevant.
What can go wrong: Picking a platform that doesn’t support EUR or your preferred ETFs may lead to misleading results, especially regarding currency risk and historical performance.
Pro Tip
Start with justETF or Backtest by Curvo if you prefer an intuitive browser experience. For advanced tracking and custom data, try Portfolio Performance (requires installation).
Step 2: Define Your Portfolio – Assets, Allocations, and Timeframe
Before entering data, define exactly which ETFs you want to include, their weightings, and your backtest period. This step reduces guesswork and ensures your test matches your investment goals.
- List the ISIN codes of your chosen ETFs (e.g., iShares Core MSCI World UCITS ETF EUR (Acc) – ISIN: IE00B4L5Y983)
- Decide target allocations (e.g., 70% global equities, 20% European bonds, 10% real estate)
- Pick a suitable timeframe (e.g., 2014–2024 for a 10-year history)
Why this matters: Backtesting only works if your portfolio definition matches what you would actually invest in. Using the correct ISINs ensures the platform pulls the right price data.
What can go wrong: Mixing EUR and USD-listed ETFs, or entering ticker symbols instead of ISINs, can produce errors or mismatched performance data.
Pro Tip
Use the justETF search to confirm ISINs and check for accumulating vs. distributing versions. Choose the share class you would actually buy.
Step 3: Input Your Portfolio into the Platform
Now, enter your portfolio details into your chosen backtesting tool. Here’s how for each major platform:
-
Backtest by Curvo:
- Visit backtest.curvo.eu
- Click "Create a new portfolio"
- Enter your ETFs by ISIN; set allocations (e.g., 70% IE00B4L5Y983, 20% IE00B3F81R35 for Euro Aggregate Bonds, 10% LU0489337690 for European Real Estate)
- Select your time range (e.g., 2014–2024)
- Click "Backtest"
-
justETF Portfolio Analyzer:
- Log in to justETF
- Click "My Portfolio" → "Create Portfolio"
- Search for each ETF by ISIN, add to portfolio, assign weights
- Save and select "Performance" tab to view backtest results
-
Portfolio Performance:
- Download and install from portfolio-performance.info
- Open the app, create a new file, and add each ETF by ISIN
- Enter "Initial Investment" and set allocations
- Import historical prices if not found automatically (can be CSV from justETF)
- Review your portfolio chart and statistics
Expected Outcome: You should now see your test portfolio displayed with allocations and a performance chart covering your chosen period.
What can go wrong: Incorrect ISINs, missing price data (especially for newer ETFs), or wrong currency selection can result in errors or gaps.
Step 4: Analyze Key Metrics – What to Look For
Backtesting isn’t just about total return. Focus on these EUR-based metrics:
- Annualized Return (CAGR): What was the yearly growth rate, after fees?
- Volatility: Standard deviation of returns. Higher = bumpier ride.
- Maximum Drawdown: Largest peak-to-trough loss. Critical for risk tolerance.
- Sharpe Ratio: Return per unit of risk. Higher is better.
- Portfolio Value Over Time: Is the growth steady or lumpy?
- Rebalancing Impact: Did periodic rebalancing improve risk-adjusted returns?
Why this matters: Focusing only on “final value” ignores risk. Understanding volatility and drawdowns helps you avoid panic selling during downturns.
What can go wrong: Ignoring periods of major loss, or overfitting to a good decade, may give you false confidence. Always look at both return and risk.
Pro Tip
Compare your backtested results to a simple benchmark (e.g., 100% MSCI World ETF) to see if diversification or bonds actually improved risk-adjusted return.
Step 5: EUR-Based Case Study – Diversified ETF Portfolio
Let’s apply this process to a realistic example for a European investor:
- Initial Investment: €10,000 (January 2014)
- Monthly Contribution: €250
- Portfolio:
- 70% iShares Core MSCI World UCITS ETF EUR (Acc) (ISIN: IE00B4L5Y983)
- 20% iShares Core € Govt Bond UCITS ETF EUR (Acc) (ISIN: IE00B4WXJJ64)
- 10% Xtrackers FTSE EPRA/NAREIT Developed Europe Real Estate UCITS ETF EUR (Acc) (ISIN: LU0489337690)
- Backtest Period: 2014–2024
How to run it:
- Open Backtest by Curvo
- Input the above ISINs and allocations
- Set initial and monthly investments as above
- Select 2014–2024 as timeframe
- Click "Backtest"
Expected Results:
- Final Portfolio Value: ~€58,000 (varies slightly by platform/data source)
- Annualized Return: ~6.2% (EUR, after ETF fees)
- Maximum Drawdown: ~-21% (notably during March 2020 COVID crash)
- Volatility: ~10% per year
What this shows: Diversification with bonds and real estate reduced drawdowns versus an all-equity allocation, at the cost of slightly lower total return. Regular contributions (“euro-cost averaging”) smoothed out entry points during volatile years.
Pro Tip
Test different allocations (e.g., 100% equities vs. 70/20/10) to visualize how risk and return trade off in EUR terms. Use the "Rebalance annually" option to simulate disciplined investing.
For a broader perspective on building a robust ETF core portfolio, see ETF Asset Allocation Strategies: Building a Core Portfolio for Europeans in 2026.
Common Mistakes in Portfolio Backtesting (Europe)
- Using non-EUR ETFs or benchmarks: This introduces unnecessary currency risk and distorts results.
- Ignoring ETF costs: Make sure to use “total return” data that includes ongoing charges (TER/OCF).
- Overfitting to recent performance: Good results over 5–10 years may not repeat. Try different start/end dates.
- Not accounting for rebalancing: Failure to rebalance can increase risk and reduce long-term returns.
- Neglecting taxes and trading fees: Backtests rarely include local tax impact or broker commissions. Adjust your expectations downward.
- Comparing USD and EUR results: Always keep your analysis in EUR to match your real-world outcomes.
Next Steps
- Experiment with different allocations, timeframes, and ETF choices to match your personal investment goals.
- Try exporting your backtest data to Excel or Portfolio Performance for deeper analysis.
- Consider reading How to Calculate Your True ETF Portfolio Costs as a European Investor to factor in all expenses.
- For a deeper dive into portfolio backtesting tools and their limitations, refer to the parent guide on portfolio backtesting in Europe.
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.