I Know First Evaluation Report For Aggressive Stocks Universe

Executive Summary

In this forecast evaluation report, we will examine the performance of the forecasts generated by the I Know First AI Algorithm for stocks from Aggressive stocks universe provided as part of the Risk-Conscious Package, which is sent to our customers on a daily basis. Our analysis covers the time period from 1 January 2019 to 23 May 2019. We will start with an introduction to our asset picking and benchmarking methods and then apply it to the stock universe of all of the stocks covered by us in the Risk-Conscious Package for aggressive stocks. We will then compare returns based on our algorithm with the benchmark performance over the same period. Below, we present our key takeaways from applying signal and volatility filters to pick the best performing aggressive stocks:

Aggressive Stocks Highlights:

  • Top 5 aggressive stocks had better returns in the 1- and 3-months time horizons, providing an average return of 10.66% in the 1-month horizon which outperformed the benchmark by 258.92%.
  • Top 5 aggressive stocks outperformed the benchmark in the medium term time-horizons, providing the highest return of 22.86% in 3 months.

Note that the above results were obtained as a result of evaluation conducted over the specific time period and using a sample approach of consecutive filtering by predictability and by signal indicators to give a general presentation of the forecast performance patterns for specific currency pairs. The following report provides extensive explanation on our methodology and detailed analysis of the performance metrics that we obtained during the evaluation. This report is a new I Know First evaluation series illustrating the ability to provide successful short term and flexible forecasting for the currency market.

About the I Know First Algorithm

The I Know First self-learning algorithm analyzes, models, and predicts the capital market, including stocks, bonds, currencies, commodities and interest rates markets. The algorithm is based on Artificial Intelligence (AI) and Machine Learning (ML), and incorporates elements of Artificial Neural Networks and Genetic Algorithms.

The system outputs the predicted trend as a number, positive or negative, along with a wave chart that predicts how the waves will overlap the trend. This helps the trader to decide which direction to trade, at what point to enter the trade, and when to exit. Since the model is 100% empirical, the results are based only on factual data, thereby avoiding any biases or emotions that may accompany human derived assumptions. The human factor is only involved in building the mathematical framework and providing the initial set of inputs and outputs to the system. The algorithm produces a forecast with a signal and a predictability indicator. The signal is the number in the middle of the box. The predictability is the number at the bottom of the box. At the top, a specific asset is identified. This format is consistent across all predictions.

Our algorithm provides two independent indicators for each asset – signal and predictability.

The signal is the predicted strength and direction of movement of the asset. This is measured from -inf to +inf.

The predictability indicates our confidence in that result. It is a Pearson correlation coefficient between past algorithmic performance and actual market movement. This is measured from -1 to 1.

You can find a detailed description of our heatmap here.

The Asset Picking Method

The method in this evaluation is as follows:

To fully utilise information provided by our forecast, we filter out the top X most predictable assets and rank them according to their predictability value. Thereafter, from them, we pick the top Y highest signals and re-adjust the rankings accordingly.

By doing so we focus on the most predictable assets on the one hand, while capturing the ones with the highest signal on the other.

For example, a top 30 predictability filter with a top 10 signal filter means that on each day we take only the 30 most predictable assets from our asset universe, and then we pick from them the top 10 assets with the highest absolute signals. On the other hand, a top 30 predictability filter with a top 30 signal filter would imply that we are solely filtering based on predictability, since we are selecting all assets in this particular set which have already been filtered by predictability.

We use absolute signals since these strategies are long and short ones. If the signal is positive, then we buy assets, i.e. open long position and, if negative, we open short position on such asset. This is to help us to identify the assets with the maximum magnitude of change, which is indiscriminate as to whether one adopts a short or long position.

The Performance Evaluation Method

We perform evaluations on the individual forecast level. This means that we calculate the return of each forecast we have issued for each horizon in the testing period. We then take the average of those results based on our positions on different assets and forecast horizon.

For example, to evaluate the performance of our 1-month forecasts, we calculate the return of each trade by using this formula:

This simulates a client purchasing the asset on the day we issue our prediction and selling it exactly 1 month in the future from that day.

We iterate this calculation for all trading days in the analyzed period and average the results.

Note that this evaluation does not take a set portfolio and follow it. This is a different evaluation method at the individual forecast level.

The Hit Ratio Calculation

The hit ratio helps us to identify the accuracy of our algorithm’s predictions.

Using our asset filtering method based on predictability and signal, we predict the direction of movement of different assets. Our predictions are then compared against actual movements of these assets within the same time horizon.

The hit ratio is then calculated as follows:

For instance, a 90% hit ratio for a top 30 predictability filter with a top 10 signal filter would imply that the algorithm correctly predicted the price movements of 9 out of 10 assets within this particular set of assets.

The Benchmarking Method

We utilise two benchmarks to determine the effectiveness of our methodology. An internal benchmark is used to determine the effectiveness of filtering assets based solely on predictability. The S&P 500 index is used as a benchmark only after filtering assets based on predictability and signal.

In the first case, the theory behind this benchmarking method is the “Null hypothesis“. This means buying every asset in the particular asset universe regardless of our I Know First indicators. For instance, if we were to identify the top 20 stock from a stock universe of 50 stocks, we would calculate the rate of return of 50 stocks, where an equal amount of each stock would be bought at the start of the time horizon and sold at the end of the time horizon. This helps us to determine the effectiveness of our predictability-based asset filtering process by comparing the rate of returns of the benchmark with the rate of return of our predictability-based strategy.

In the second case, particular stocks should be bought (or shorted) when they have been identified to have high signal strength and high predictability. We compare our rate of return based on purchasing (or shorting) the top X assets after applying both the predictability and signal filters with the rate of return of the S&P 500 index in the same time horizon. This helps us to determine the effectiveness of our methodology against the average investor.

The out-performance ratio of our trading results (based on our indicators) to benchmark results indicates the quality of the system and our indicators and provides a measure of competitive advantage an investor could get by using our forecasting solution.

Asset Universe Under Consideration: Aggressive Stocks Universe

In this report, we conduct testing for aggressive stocks universe that I Know First covers in its algorithmic forecast in the Risk-Conscious package. These aggressive stock picks are determined by screening our algorithm daily for higher volatility stocks that present greater opportunities but are also riskier. These forecasts for assets from aggressive stocks universe are provided to our clients, which include 10 stock picks for short-term and long-term time horizons, spanning from 3 days to 3 months.

Performance Evaluation: Evaluating the predictability indicator

We conduct our research on returns for aggressive stocks universe for the period from 1 January 2019 to 23 May 2019. Following the methodology as described in the previous sections, we start our analysis by computing the performance of the algorithm’s long and short signals for time horizons ranging from 3 days to 3 months, without first considering the signal indicator. We apply filtering by the predictability indicator for 2 different levels to investigate its sole marginal contribution in terms of return, and observe how returns change as these different filters are applied. Afterwards, we calculate the returns for the same time horizons for the benchmark using the stocks universe and compare it against the performance of the filtered sets of assets.

In our evaluation of the predictability indicator, the benchmark that is used is our internal benchmark, which is the returns we would have if we did not filter stocks by predictability, and merely purchased an equal amount of each stock in the Aggressive stocks universe. This is to determine the usefulness of filtering our results by our predictability indicator

Our findings are summarized in the table below:

From the above table, we can observe that generally, the marginal predictability effect provided returns that are more than two times of the benchmark returns. This suggests that it is more valuable to filter out and invest into the top predictable stocks, rather than to indiscriminately invest into all stocks as produced by the algorithm. We further note that the best performance is recorded for Top 10 predictability stocks at 3-months horizon, which provided returns of 17.94%.

Based on the above, we continue our study to identify whether the results could be improved when we filter by signal indicator.

Performance Evaluation: Evaluating the Signal indicator

In this section, we will demonstrate how adding the signal indicator to our asset picking method improves the above performance even further. It is important to measure the performance of our strategy with respect to the benchmark, and for that we will apply the formula:

We further filter and rank the assets based on absolute signal strength to the Top 20 assets and to the Top 10 assets, which were previously already filtered by predictability.

We present our findings in the following table and charts (Figure 6-2). The two sets of data that are presented is an analysis of two groups of stocks which have previously been filtered by predictability. The first group of stocks contains top 20 stocks ranked by predictability, from which the top 10 and top 5 stocks have been selected from these 20 stocks after ranking these 20 stocks by signal. The second group of stocks contains top 10 stocks in terms of predictability, from which the top 5 stocks have been selected from these 10 stocks after ranking these 10 stocks by signal. In doing so, we will be able to ascertain how investors can select and filter stocks based on forecasts generated by the I Know First algorithm.

From the above set of charts, we can clearly see that in general, if we apply signal strength filtering to the stocks universe, the Top 10 and Top 5 signals will both be more likely to produce greater returns than the benchmark with increasing time horizon. As soon as we start to consider longer time horizons, we see that the Top 5 signals at the 3-months’ period for both the Top 20 predictability and the Top 10 predictability groups offer significant returns as compared to the rate of returns for the same groups in the short term. We see from the outperformance delta table that the 1-month and 3-months returns for both the Top 20 predictability stocks and the Top 10 predictability stocks beat the benchmark by at least 70%, with the best performing group of stocks for the long-term time horizon being the Top 5 signal stocks which were selected from the Top 20 predictability stocks. Given that this subgroup provided a rate of return of 10.66% while the rate of return of the benchmark was 2.97% for the same 1-month time horizon, this Top 5 signal subgroup had an outperformance delta of 258.92%.

We note other significant outperformance delta values for the Top 5 signals from the Top 20 predictability set and the Top 5 signals from the Top 10 predictability set, for both the long-term 1-month and the 3-months time horizons. Both subsets outperformed the benchmark by 258.9% and 71.7% respectively for the 1-month time horizon, and by 159.5% and 140.1% respectively for the 3-months time horizon.

For short term time horizons of 3-days and 7-days, we observe that the Top 5 signals from the Top 10 predictability stocks was the best performing, with returns that exceeded the benchmark by 86.7% and by 65.4% for the 3-days and 7-days periods respectively. This suggests that a stricter selection of stocks, where we only choose the best stocks ranked by both predictability and signal, has the potential to provide almost immediate returns.

Finally, when we consider the hit ratios for both the Top 20 predictability stocks and the Top 10 predictability stocks, we see that the trends are similar to the out-performance delta trends, where we observe the peak values occurring during longer time periods of 1-month and 3-months. The best performing group is the Top 5 stocks from the Top 20 predictability stocks, which had a hit ratio of 70%. Considering that the algorithm predicted the price movements of 70% of stocks in this sub-category, this is potentially a very useful piece of information for both traders and investors.

3-day, 7-day, 14-days, 1-Month, 3-Months Performance: Top Stocks Filtered by Predictability for Aggressive Package Against S&P500 Benchmark

3-day, 7-day, 14-days, 1-Month, 3-Months Performance: Top 20 Stocks Filtered by Predictability and Signal for Aggressive Package Against S&P500 Benchmark

3-day, 7-day, 14-days, 1-Month, 3-Months Performance: Top 10 Stocks Filtered by Predictability and Signal for Aggressive Package Against S&P500 Benchmark

3-day, 7-day, 14-days, 1-Month, 3-Months Performance: Top 10 Stocks Filtered by Predictability and Signal for Aggressive Package Against Internal Benchmark


In this analysis, we demonstrated the out-performance of our forecasts for stocks from the Aggressive stocks universe picked by I Know First’s AI Algorithm during the period from 1 January 2019 to 23 May 2019. Based on the presented observations, we record significant out-performance returns of the Top 5 and Top 10 stocks when our predictability and signal indicators are used together as investment criterion. As shown in the above diagram, the Top 5 stocks filtered by predictability and signal tend to yield significantly higher returns than any other asset subset for longer time periods. Therefore, an investor who wants to critically improve the structure of his investments into the stock market within his portfolio can do so by simultaneously utilizing the I Know First predictability and signal indicators as criteria for identifying the best performing stocks.