The strategy is built upon Accern's proprietary DS2 dataset. DS2 stands for predictive analytics dataset that’s Daily frequency, with S&P 500 universe coverage and generated through 2nd version of our predictive models.
Accern’s proprietary data analytics pipeline (TITAN) monitors and processes millions of online stories everyday to quantify the most relevant and impactful stories into 60+ metrics. These low-latency, real-time analytics are made available in Accern’s News Analytics Firehose. This is where Accern’s powerful AI engine (XYME) undertakes the difficult task of analyzing the firehose and generating predictive analytics for wide range of use-cases, ranging from quantitative trading, fundamental analysis, market intelligence etc. The predictive analytics dataset (DS2) is also generated through the same process.
Strategy Setup
Backtest period: October 30, 2014 to March 28, 2018
Universe Components: S&P 500 stocks
Benchmark: SPDR S&P 500 Trust ETF (SPY)
Rebalance Frequency: Daily
Direction Style: Long/Short
Commissions and slippage costs: 1 bps, volume limit = 10%
Signal-Building
The core strategy logic, in general, is to integrate two layers of signals to select a set of stocks each day for us to determine either long or short positions to execute.
The first layer of signals is built as follows:
Step 1: Calculate rolling 21-day mean values of the DS2 score for each stock, as S_21;
Step 2: Calculate rolling 63-day mean values of the DS2 score for each stock, as S_63;
Step 3: Calculate values of S_21 - S_63 for each stock, as S_crossover;
Step 4: If a stock’s S_crossover > 0, we put it into the long position list, as long_1;
Step 5: If a stock’s S_crossover < 0, we put it into the short position list, as short_1.
The second layer of signals is built as follows:
Step 1: Rank stocks’ DS2 scores on a daily basis
Step 2: Select top 100 stocks with highest scores and put them into long_2;
Step 3: Select bottom 100 stocks with lowest scores put them into short_2.
Eventually, we take the intersection of the long_1 and long_2 as the finalized stocks to go long on that day, marked as final_long. We then take the intersection of the short_1 and short_2 as the finalized stocks to go short on that day, marked as final_short.
Execution:
Execution/Rebalance Time: Prior to the markets opening on each business trading day, we will finish the signal-building process outlined above and have the final long and short stock lists prepared. Within five minutes of the markets opening, we start executing/rebalancing trades and positions.
Position Control:
Before every rebalance, we will need to calculate the target single position size for that trading day and adjust/rebalance according to the calculated long_size and short_size:
portfolio_leverage = 1
total_position_size = length of (final_long + final_short)
long_size = short_size = portfolio_leverage / total_position_size
Here, long_size and short_size are the percents of the current portfolio’s net asset value. The purpose of this position-control process is to make sure our strategy’s gross leverage is at around 1, while the net dollar exposure to either long or short positions is as small as possible.
Rebalance:
Upon each rebalance, there are three execution logics:
Enter new positions: Based on final_long and final_short signals, we enter stocks if they are not in the current portfolio.
Exit existing positions: We exit existing positions if the stock is neither in the final_longs and final_shorts, assuming we have DS2 signal data for that stock on that day. However, if we don’t have DS2 signal data for that stock on that day and the stock is still in our portfolio, we keep that stock unchanged.
Reverse long/short position directions: If a stock is in portfolio and the most updated signal indicates opposite signal direction, we will either reverse the long position to short position or vice versa.
About Accern
Accern is a data design startup that provides predictive news analytics solutions to companies to assist with intelligent data-driven decisions. Each day, we monitor billions of websites, extract numerous insights per story, and create tailored predictive news analytics solutions for our clients with flexible delivery options. Accern recently made Forbes 30 Under 30 for 2018 under Enterprise Technologies.
For more information, please visit www.accern.com