Connecting the Dots With a Backtester

A backtester can flatter a strategy that then fails in live trading. Six checks, from data quality to curve fitting, that decide whether a result is worth trusting.

Backtesting a trading idea against historical data, once it has been translated into code, gives deep insight into how the idea has performed. If something worked well in the past, it is likely to work well in the future too. That is conditional, though, and it is common to see backtest results that do not tally with live trading results. Where, then, does the problem lie, and what do we fix?

The answer is often simple: if the end did not meet the expectation, check the means to that end. Reliable backtesting is an involved process that needs a grasp of the real-world market, data feeds, the backtester engine’s capabilities and algorithmic coding. If we were to draw the broad contours of backtesting, these are the points to connect.

A backtest equity curve

Six things to check before trusting a backtest