Alternative data such a sentiment scores can be a good source of an alpha factor. Here, I will illustrate and compare Accern's D2 news sentiment scores to Psychsignal's stocktwits.
I have coded a ML algo that combines 7 alpha factors, one of which is sentiment data, that passes all Q contest constraints and thresholds using default commissions and slippage. The only limitation of this algo is the number of stocks in selection is limited to 100, going more than that, I get the Timeout Exception.
This notebook has the Pyschsignal stocktwits scores: