Backtesting Engine Definition

TradeStation Backtesting Engine Test Channel Trading

TradeStation Backtesting Engine At Work

The Backtesting Engine is the core software doing the backtest. 

It takes as inputs the historical price data and trading strategies.

The backtesting engine applies the trading strategies to the historical price data to get a series of hypothetical trades and records the results.

The outputs of the backtesting engine are typically performance statistics.    I have added instrumentation to gather additional information about each trade for later analysis.

Many backtesting engines are available commerically.    Well-known platforms include TradeStation, Worden Blocks BackScanner, WeathLab, Amibroker.    Many brokers such as TD Ameritrade offer backtesting engines for their customers.

In spite of the wide availability of software, many traders don’t backtest because of the huge amount of work it takes.    Reading a Backtesting Report is much easier.  :-)

Last updated 11/11/08.

November 6th, 2008 Filed under Glossary

Tags: , , , , , , , ,


Related posts:
  • My BackTesting Engine Evaluation in 2007
  • BackTesting Moving Averages
  • How To Clean Price Data for Backtesting
  • Instrumentation Definition
  • ATR Trailing Stop Definition
  • One Response to “Backtesting Engine Definition”

    1. Koistya `Navin | 7/03/10

      If you’re interested.. Here you can find AmiBroker plug-in template project written in pure C# (no C++ or COM Interop)

      http://amibroker.codeplex.com/

      You can use it for creating your own AFL and Data plugins.

      Happy trading.

    Share Your Thoughts