Algorithmic Trading: Evolution of Algorithmic Trading

Tomer Solel is a Financial Analyst  at I Know First. He graduated from Cal Poly Pomona with a bachelor’s degree in applied mathematics.


Algorithmic Trading Evolution To Artificial Intelligence And Machine Learning

Algorithmic Trading


  • The two methods used for algotrading are high-frequency and quantitative trading.
  • The steps in understating machine learning include providing the framework, giving examples to learn from, fitness function, sequential, and generalization requirement. Everyone wants to report results as accurate as possible and as fast as possible.
  • A genetic algorithm is another type of algorithm. The steps in a genetic algorithm include combination, mutation, crossover, and selection; hence the name “genetic algorithm”.
  • Our algorithm predicts over 3,000 markets in 6 different time horizons for short and long term for stocks, commodities, ETF’s, interest rates, currencies, and world indices.
  • The I Know First daily market heat map includes signal and predictability for different stocks, and recently, in a swing trading report, the I Know First Algorithm Performance crushed the S&P 500’s performance.


I Know First is a financial startup that provides a daily investment foresight based on a predictive advanced self-learning algorithm. It was founded by Dr. Lipa Roitman, and its current CEO is Mr. Yaron Golgher. The algorithm is based on artificial intelligence and machine learning that incorporates neural networks and genetic algorithms, helping it to predict over 3,000 markets on a daily basis.

Methods of Algotrading

The two methods of algotrading are high-frequency and quantitative trading. High-frequency trading uses the intelligence that goes down to milliseconds. What it does is it places and quickly cancels small orders to find the right price at which trading can happen, and to detect trends. A human simply cannot compete with the volume of information that this real-time intelligence goes through. The problem with this high-frequency trading is that its technological costs are enormous and that there is a high competition but a low profit. In addition, governments are clamping down on this method because it is unfair to the retail investor, since the high-frequency trading traders have the first choice in the trade, leading to the ban of the method in some places in Europe and Canada. The other method of algotrading is quantitative trading. In this method, algorithms analyze the structure of the market and its trends to find predictable patterns and to trade upon that. This method is suitable for most investors. Overall, both algotrading methods have pros and cons.

Algorithmic Trading

Machine Learning

The most important thing in stock market prediction is speed. An example is the Dow Jones, which in 2008 came out with an advertising campaign which claimed that their service had beaten other news services by 2 seconds in reporting an interest rate cut by the Bank of England. To achieve that fast speed, we need to understand what the steps of machine learning are. The first step is providing framework using mathematical tools and programming tools. The next step is to give examples to learn from using inputs and outputs. The ensuing step is to make a fitness function, with an example being to make more good predictions than bad ones. The next step is the sequential step, and the final step is the generalization requirement which is critical for the forecasting ability; it is the step where we discover the laws connecting the input and output, cause and effect.

Algorithmic Trading

There are different artificial intelligence types. Deep learning models high-level abstractions in data by using multiple processing layers with complex structures. Ultra-deep learning detects the change in paradigms. It combines supervised and unsupervised AI into a more intelligent system. There are many steps in machine learning. The first is to provide framework using mathematical and programming tools. The second step is to prepare data by converting nonstationary data into stationary data. The next step is to make an estimation regarding the number of parameters. Then finally, you can build the model, and pick your algorithm. We need to find the local and global minima. The local occurs at the steepest descent while the global appears searching uphill. This artificial intelligence approach is in the root of the I Know First predictive algorithm.

Genetic Algorithms

Another example of an algorithm is a genetic algorithm. This type is a search algorithm. It is used for the most difficult problems, where there might be unknown relationships or there might not be any relationships at all. The reason behind the name is that each solution is like a chromosome in genetics. The genetic algorithm uses different ways to improve the gene pool. One way is the combination, where two solutions are combined in hopes of producing a better solution. Another way is mutation where a solution is modified in random places in hopes of producing a better solution. A different way is a crossover, which imports a solution from a similar problem, and the last way is selection, where those who are the fittest survive.

Algorithmic Trading

I Know First Algorithm Features

As previously mentioned, the I Know First algorithm analyzes, models, and predicts over 3,000 markets for the short and long term. Those markets include stocks, commodities, ETF’s, interest rates, currencies, and world indices. The I Know First client base has also been growing and now includes larger institutions, hedge funds, family offices, investment managers, financial advisors, and professional investors. We want to try to predict market trends. To retain and attract investors, a firm should be able to beat the S&P 500. Those investors face challenges. That’s because, customers expect strong and consistent returns, even though in reality the market is evolving beyond previously established theories. Also, investment firms need to stay one step ahead in order to be the first to recognize trends and take advantage of opportunities. They are looking for the most advanced tools to enhance their performance. The I Know First algorithm tries to use all of those tools when it makes its predictions.

Algorithmic Trading



Daily Heat Map

The I Know First algorithm produces a daily market heat map. That market includes two indicators. The first is the signal which is the predicted movement of the asset, and the second is the predictability indicator which is a historical correlation between the prediction and the actual market movement.

Algorithmic Trading

Recently, I Know First published a swing trading report, detailing the overall performance of the algorithm for this successful strategy. From July 1st, 2014 until November 30th, 2015, the I Know First algorithm returned 98.96% while the S&P 500 increased by just 6.13% during the same period. That is an astonishing 92.83% difference.

Algorithmic Trading

Looking at the individual development of, I Know First returned 33.92% using its top contributors, outperforming the S&P 500 by 26.79% in that aspect.

 Algorithmic Trading


The main features of the algorithm that make it so reliable are that it works daily, in 6-time frames, tracks over 3,000 markets, is self-learning, adaptable, and most importantly it becomes more and more accurate with every prediction as it constantly tests multiple models in different market circumstances. This algorithm offers predictions for aggressive investors as well as conservative investors. This heat map also provides different colors to give investors the exact strength of each prediction. The I Know First algorithm also has a proven track record of constantly beating the S&P 500. The use of algorithms is the future of financial analysis.

[slideshare id=31890180&doc=i24slideshare-140304072606-phpapp02]

Algorithmic Trading