Part 7 - Checking performance

Written by Editor on June 6, 2026

cover for Part 7 - Checking performance

TL;DR

I backtested my retirement portfolio with two independent tools. Both confirm my 6.0-6.4% expected return baseline, with volatility around 10% and a realistic long-run Sharpe ratio near 1. My realised regional allocation (31% Europe, 44% US, 25% Other) also lands almost exactly on target.

Checking performance

This post is part of an 8-post series on the construction of my portfolio.

In the previous post, I detailed the complete portfolio. It looks good on paper, but I need to investigate an important question: “Does the portfolio actually do what it is supposed to do?”.

You might recall my primary objective from Part 1: achieving a 6% nominal return with a reasonable level of risk. In that same post, I estimated the expected nominal return for my asset allocation at 6.43%. So, will I actually get those returns?

One way to test this hypothesis is backtesting - a well-known method of evaluating an investment strategy using historical data.

I used two freely available tools for this: Curvo and a newcomer called EuroFolio. Backtesting has distinct limitations, but it provides valuable insights. I also entered the portfolio into justETF to examine structural parameters like replication types and fund sizes.

Let’s dive into the backtest results.

Backtesting returns

Using EuroFolio and Curvo is straightforward after creating a free account. You enter the components of your portfolio with the target weights, and the tools run the historical analysis.

The table below summarizes key performance and risk metrics from both backtests:

MetricEuroFolio BacktestCurvo Backtest
Testing Period2.5 Years (Mar 2024 – Aug 2026)6.3 Years (Nov 2016 – Mar 2023)
Nominal Return+49.20%+41.68%
Annualised Return (CAGR)+17.70%+5.66%
Portfolio Volatility9.69%10.79%
Sharpe Ratio1.62 (Risk-free rate: 2.0%)0.58 (Using 3M Euribor)
Positive Months77% (23 out of 30 months)57% (43 out of 76 months)
Deepest Drawdown-13.56% (Feb 2025 – Aug 2025)-17.70% (Dec 2019 – Feb 2021)
Max Loss in a Single Year (VaR 95%)N/A-11.60%

Table: backtesting the portfolio

The first thing to note is the testing timeline:

  1. EuroFolio backtests from March 2024 onward because Xtrackers MSCI World ex USA UCITS ETF 1C was launched in early 2024.
  2. Curvo evaluated a broader 6.3-year historical dataset (Nov 2016 – Mar 2023) but did not offer more recent data. Apparently, it did not have recent data for VanEck Morningstar Developed Markets Dividend Leaders. Not sure how Curvo estimated Xtrackers MSCI World ex USA UCITS ETF 1C pre-2024.

The different annualised returns highlight the primary limitation of backtesting. EuroFolio measured an exceptional bull market (+17.70%), whereas Curvo tested a turbulent period containing the 2020 pandemic crash and 2022’s rate shock (+5.66%).

However, combining both perspectives confirms that my 6.0%–6.4% expected return baseline remains realistic.

Drawdowns also provide interesting information. EuroFolio highlights a ~13.6% drop in mid-2025 during global tariff announcements, while Curvo captures the full 2020 pandemic drawdown with -17.70%.

What about risk?

Let’s take a look at two often-used metrics. Both are in the table above.

Portfolio volatility across both tools rests between 9.69% and 10.79%. This is low compared to broad equity benchmarks like the MSCI World or S&P 500 (which historically range between 15% and 20% volatility) and emerging market equities (20% to 30%). My multi-asset structure successfully pulls overall volatility down to ~10%.

The Sharpe Ratio is a second metric I can look at. It measures risk-adjusted return (excess return earned per unit of volatility). The formula is:

Sharpe Ratio=[RpRf]σp\text{Sharpe Ratio} = \frac{[R_p - R_f]}{\sigma_p}
  • Rp: Total return of the portfolio.
  • Rf: Risk-free rate (e.g., short-term government bonds or €STR).
  • σp: Annualised standard deviation (volatility).

An example of excess return. If your portfolio gives you 8% as total return, and short-term government bonds give you 2.5%, your excess return (the reward for taking risk) is 5.5%.

Why the discrepancy between EuroFolio (1.62) and Curvo (0.58)? Again, market regimes explain the gap. EuroFolio captured elevated market returns during a bull run, inflating the Sharpe ratio, whereas Curvo factored in negative-yielding risk-free rates and major market drawdowns.

The Sharpe ratio is probably around 1 for the complete period which is fine when compared to other retirement portfolios. The 1.62 is really a fluke. Fantastic but not sustainable. Across a full market cycle, a portfolio Sharpe ratio between ~0.8 and 1.0 is a realistic expectation.

Both the volatility and the Sharpe ratio are acceptable. They give my portfolio a decent risk-return profile.

Limitations of backtesting

When reviewing these figures, keep two core limitations in mind:

  1. Past performance is not predictive

    Market conditions are never identical. A portfolio tailored to look optimal over historical data risks failing when conditions change.

    Worse. I can design a portfolio specifically aimed at looking good when backtesting it. If I create a portfolio today (July 2026) with 80% semiconductors and 20% gold, it looks amazing when I backtest it with 5 years of data. This is called “overfitting”.

  2. Backtests ignore psychology

    Mathematical models do not account for investor behaviour during real drawdowns. Such as panic selling, hesitation when rebalancing, or market timing temptation. These things are not visible in the data.

justETF structural check

I also imported the complete portfolio into justETF for structural verification. You can do that with a free account.

justETF portfolio dashboard

The analysis confirms:

  • No synthetic fund replication across my main stock/bond core (100% physical holdings).
  • All ETFs hold Assets Under Management (AUM) well over €500M.
  • Volatility is acceptable.
  • About 31% of my portfolio has EUR as fund currency. NB. This is not the same as currency exposure!

All charts in this tool are drill-down which is practical.

One important thing is still missing and that is my regional allocation. My own model in Google Sheets indicates that I am a little heavy on Europe at the cost of the US (the effect of getting more EUR exposure):

RegionTarget AllocationEstimated Allocation
Europe30%31%
US45%44%
Other25%25%

Table: Target vs Estimated Regional Allocation

Not perfect, but very close. And keep in mind that my Market Stocks and Dividend & Value Stocks allocations contain funds that rebalance themselves. This could shift my actual allocation, so it is not really worth it to chase a better one than I have now.

What is next?

In Part 8: Portfolio Management, I dive into how I handle rebalancing, structure my cash buffer, and manage sequence-of-returns risk during withdrawals.