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. 

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.

Trading with up to 90% profit
Try now

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. 

What is strategy?

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

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. 

Start from $10, earn to $1000
Trade now

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

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.

Earn profit in 1 minute
Trade now
<span>Like</span>
Share
RELATED ARTICLES
4 min
How to trade breakouts
4 min
How to maximize returns with FTT scalping strategies
4 min
Risk-Adjusted Return and Sharpe Ratio Guide
4 min
What is the best timeframe for your trading?
4 min
What is position trading, and how does it work?
4 min
5 tools for better stop loss placement

Open this page in another app?

Cancel Open