How to backtest a trading strategy

The underlying theory behind backtesting is that a strategy that performed well in the past is likely to perform well in the future. And the other way around — a strategy that worked poorly is likely to work poorly going forward. 

You need to be careful about seeking patterns, though, because there is a phenomenon called the “clustering illusion.” One of the most amusing examples of it is a 10-year-old sandwich that supposedly had the face of the Virgin Mary. That said, the sandwich was sold on eBay for $28,000, so it could be worse. 

5 reasons why backtesting does not fit you

This article will teach you how to work with patterns in an unbiased way. Find out the steps involved in backtesting, what kind of data is obtained, and how to put it to use.

Step 1. Define the rules you’ll be testing

If you think you can make things up as you go along, you might as well not bother. To get accurate results from backtesting, you need to have established rules, including those regarding: 

  • Stop-losses
  • Take-profits
  • Entry signals
  • Exit signals

If you don’t have these already, spend some time defining them. The good thing is that there are no restrictions on which strategies you can backtest, so be as conservative or as creative as you want.

Step 2. Select an asset and a timeframe

It’s better to backtest your strategy for the same instrument and timeframe that you plan to trade with real funds. You can choose any asset; just make sure you are skilled enough for a certain market. 

The reason why you can’t really expect strategies to translate perfectly across markets is that there are asset-specific factors affecting trade performance. For instance, they can be supply and demand, volatility, seasonality, and external risks like regulation or political news. At the very least, select reasonably similar assets.

Step 3. Begin looking for trades manually or use the software

10 day trading strategies for beginners

Most retail traders test their strategies manually. Depending on how far back you wish to go, you can look for trades from a year, a month, or a week in the past. As you can guess, looking over years of data manually and taking trades based on what they see is time-consuming and subject to human error. 

So, you can try automated testing. It’s not perfect either, but it is more objective and accurate. The automated system will not be able to run itself, interpret results, or make adjustments without your involvement, so there’ll be work for you, too.

Trader’s level test
Answer 7 short questions and define your level as a trader. Take the test now to evaluate your real knowledge!
Start test

Step 4. Rerun the process

After you get the initial results, you need to confirm them over another set of data. Repeat the test at least a couple of times for different market conditions. This step helps you cut off potential bias and the random effect factor — not entirely but as much as possible.

Step 5. Analyze the results

Finally, look over the data. Determine the trading performance manually or using your testing tool by calculating the risk, return, drawdown, winning percentage, and other parameters with which you measure your strategies.

How do the gross and net returns compare with required capital? Did the strategy produce the expected outcome? If not, what can be improved?

Take into account the necessary context, such as the market environment at the time and the strategy’s unique characteristics. For example, some strategies are designed to be riskier. So, at the end of the backtest, you’ll have different thresholds of what’s considered satisfactory.

Final thoughts

What is a stop loss and how to use it?

Backtesting is no longer reserved for the big sharks in hedge funds. However, while this article described clear steps any trader can follow, there are numerous ways to approach it. You don’t have to copy anyone’s method — just follow the basic rules and develop your own system to assess the expected efficacy of a trading strategy.

Disclaimer: No strategy can guarantee a 100% correct outcome of the trade.

Like
Share
Copy link
Link copied
Go
Press Go and let the wheel choose your article of the day!
RELATED ARTICLES
7 min
The beginner’s guide to trend trading
5 min
The best moving average strategies
6 min
How to trade with minimum losses: 7 golden rules
5 min
What traders must know about time-index trades — A strategy guide
4 min
Trading strategy based on the news: turning information into skills
4 min
How to make the perfect trading strategy: 5 important steps

Open this page in another app?

Cancel Open