90% Rule

Introduction

Algorithmic trading, also known as algo-trading, involves using computer algorithms to automate and optimize trading strategies. These algorithms can execute trades at speeds and frequencies that human traders cannot match. One of the guiding principles for effective algorithmic trading is the “90% Rule,” which emphasizes the importance of model robustness and adaptability.

Understanding the 90% Rule

The 90% Rule essentially states that:

Research and Development

Data Collection

A significant portion of the 90% effort goes into data collection. High-quality data is the backbone of any successful trading algorithm. Several types of data are gathered:

Data Cleaning and Preprocessing

Once the data is collected, the next step is to clean and preprocess it. This step ensures that the data is accurate and free of any inconsistencies. Activities include:

Feature Engineering

Feature engineering involves creating new features based on original data that can improve the performance of trading algorithms. Examples include:

Algorithm Design

Once the data is ready, the next step is designing the trading algorithm. Key components include:

Backtesting

Backtesting is the process of testing the trading algorithm on historical data to evaluate its performance. This involves:

Optimization

Optimization involves tuning the model parameters to maximize performance:

Forward Testing

Forward testing, also known as paper trading or walk-forward testing, involves testing the model on out-of-sample data to validate its robustness.

Implementation

Once the model has been rigorously tested, it’s time to implement it. This involves:

Companies Specializing in Algo-Trading

  1. QuantConnect: (https://www.quantconnect.com/)
  2. AlgoTrader: (https://www.algotrader.com/)
  3. WorldQuant: (https://www.worldquant.com/)

Conclusion

The 90% Rule underscores the complexity and rigor involved in developing a successful trading algorithm. By focusing the vast majority of effort on research, development, and testing, traders can ensure that their algorithms are robust, adaptable, and more likely to succeed in the real world.