Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
Accern Alphaone long-short strategy with earnings avoidance

Here's a fun experiment I tried using news sentiment, earnings avoidance, and a long-short equity strategy. For those who don't know what long-short strategies are, long-short equity strategies typically contain two main components: a ranking methodology and a long/short side.

“Long-short equity strategies are an incredibly robust family of
strategies. They depend on a methodology to rank equities, and perform
proportionally to how well the ranking system differentiates high and
low future returns. They avoid many forms of statistical bias and
noise, and are an excellent way to make money off a model that
predicts future returns for any given asset.” – Delaney, Quantopian
Engineer

Using James Christopher's news sentiment based long-short equity strategy I added an earnings call avoidance as well as a faster average sentiment calculation. I compared the performance of the algorithm with and without the earnings call avoidance and here are the results:

alpha increased by 0.0043625093271, a 17.06% improvement  
returns increased by 0.0101466014443, a 17.47% improvement  
sharpe increased by 0.0958536519917, a 49.00% improvement  
volatility decreased by 0.00216994577249, a 2.46% improvement  
max drawdown increased by 0.0159861238474, a 15.13% decrease  

Stock returns around earnings announcements are much more volatile than the daily average, by removing them from the strategy I was able to reduce volatility. The volatility reductions and returns improvments are greater if you use a 15 day before/after earnings avoidance, but I stuck with 7 days because this is a weekly strategy.

Full List of Changes:

  • Rebalance period was changed from 1 month to 1 week
  • Screened out all securities with a 7-day before/after earnings announcement period.
  • Used a 7 day look-back window for Accern's News Sentiment in order to have a more up-to-date news sentiment average.

You can test out this strategy yourself by first heading to Quantopian Data at the links below to get the free sample versions of each dataset:

Disclaimer

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by Quantopian. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. No information contained herein should be regarded as a suggestion to engage in or refrain from any investment-related course of action as none of Quantopian nor any of its affiliates is undertaking to provide investment advice, act as an adviser to any plan or entity subject to the Employee Retirement Income Security Act of 1974, as amended, individual retirement account or individual retirement annuity, or give advice in a fiduciary capacity with respect to the materials presented herein. If you are an individual retirement or other investor, contact your financial advisor or other fiduciary unrelated to Quantopian about whether any given investment idea, strategy, product or service described herein may be appropriate for your circumstances. All investments involve risk, including loss of principal. Quantopian makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances.

1 response

Here's the benchmark algorithm that doesn't screen out earnings announcements (lines 73 and lines 78) and still uses news sentiment as the ranking methodology.