Backtest tools compared: what four tools calculate

In short

Portfolio Visualizer, testfolio, Curvo Backtest and Paperball calculate portfolios on historical prices. They differ in how Monte Carlo forms its paths, whether taxes are calculated, in which currency and with which price data. The table sets out side by side what the providers describe on their websites.

Four tools side by side

FeaturePaperballPortfolio VisualizertestfolioCurvo Backtest
Monte CarloPieces of real monthly returns drawn anew (block bootstrap), 10,000 paths; also every starting year of the price history in its real orderHistorical, statistical or specified returns; bootstrap with single months, years or blocks of yearsBlock bootstrap; limited in the free accountMonthly returns from a normal distribution, 600 paths
Searching or comparing allocationsEvery allocation of the selected securities in fixed steps, each in five rebalancing variantsOptimisation, including efficient frontier and Black-LittermanOptimiser and efficient frontierCompare several allocations side by side
Savings plan and withdrawalsIn the backtest and in Monte Carlo; withdrawal as a fixed amount adjusted for inflation or as a percentageFixed contributions and withdrawals or a fixed percentage; in Monte Carlo further withdrawal rulesContributions and withdrawals with annual growth and inflation adjustmentRegular contributions
TaxesTax mechanics of 8 countries in the backtest and in Monte Carlo, for Germany including the advance lump-sum tax (Vorabpauschale)In Monte Carlo: US taxes (federal and state)Turnover and tax reporting for tactical strategies (paid plan)Belgian transaction tax
Calculation currencyEuro; every price converted at the reference rate of its dayUS dollarSelectable: USD, CAD, EUR, JPY, GBP, AUD, CHFEuro, pound or franc
Price dataDaily prices of the securities; in Monte Carlo also market indices with a long history: equities since 1871, bonds since 1956, gold since 1960Monthly or annual values; asset classes from 1972ETFs, stocks, funds, simulated series and your own seriesMonthly values of the indices behind the funds, partly from 1970; fund costs included
Interface languages11, including GermanEnglishEnglishNine, including German
Connection to AI assistants (MCP)YesNot described on the websiteYesYes
Free to useFree account with starter credits, then credits per run; calculators without an accountYes, without signing in, with limited historyFree account; some tools limitedYes, without an account

Information as of 25 Oct 2026. The information on the other tools comes from their websites and may have changed since.

Portfolio Visualizer, testfolio and Curvo are offerings of other companies; Paperball is not affiliated with them. The comparison describes features and does not rate any of the tools.

Sources of the information

What matters when comparing

  • Price data: a fund's daily prices show what it actually achieved. Index series go back further but contain neither the fund's deviation from the index nor, depending on the tool, its costs.
  • Taxes and costs: order fees, custody fees and taxes on distributions and gains change the result noticeably over many years. Whether and under which law they are calculated differs between the tools.
  • Currency: if you invest in euros, you bear the exchange rate movement of a dollar fund. A tool that calculates in dollars shows a different return and a different risk for the same funds.
  • Monte Carlo: a normal distribution depicts rare sharp crashes less strongly than they occurred on the stock market. A block bootstrap draws pieces of real price history and keeps crisis and recovery together.
  • Savings plan and withdrawal: whether a portfolio would have lasted in retirement depends on the order of returns. A backtest with a withdrawal plan or a Monte Carlo simulation with withdrawal shows this.

Frequently asked questions

Which backtest tool calculates with German taxes?

Of the four tools, only Paperball describes on its website the German tax mechanics with partial exemption (Teilfreistellung), saver's allowance (Sparer-Pauschbetrag) and advance lump-sum tax (Vorabpauschale), in the backtest and in Monte Carlo. You set the rates yourself; the result is an approximation, not tax advice.

What is a block bootstrap?

A method for Monte Carlo simulations: instead of generating returns from an assumed distribution, it randomly draws pieces of consecutive months from the real price history and joins them into new paths. By default Paperball draws pieces of 12 months and forms 10,000 paths.

Why do two backtest tools show different figures for the same portfolio?

Because they calculate with different data and assumptions: index or fund prices, monthly or daily values, with or without costs, distributions and taxes, in dollars or in euros. Even a different start of the period changes return and drawdown considerably.

Read on

Calculate your own allocation

Choose your securities — Paperball calculates every allocation over the past, in euros, with costs, distributions and taxes.