BetSentiment.com provides fan sentiment analysis on English and International Football.
We trawl through thousands of tweets every day to extract the overall mood associated with teams and players, using state of the art artificial intelligence algorithms.
The Sentiment score is a trusted measurement of public approval of teams and players, taken from the tweets of millions of English Premier League followers.
The Sentiment score represents the ratio between positive and negative tweets over a certain period of time (we use 3 days). So if six fans tweet positively about a football player and four tweet negatively about him, the Sentiment Score is 60% ( 6 / 6 + 4).
A Sentiment Score is calculated after a team or player has received at least 100 associated tweets with either positive or negative sentiment.
When the Sentiment Score is above 75 %: excellent sentiment
When the Sentiment Score is between 60% and 75%: good sentiment
When the Sentiment Score is between 50% and 60%: mixed sentiment
When the Sentiment Score is between 25% and 50%: bad sentiment
When the Sentiment Score is less than 25%: very bad sentiment
We have created a database containing the official Twitter accounts and hashtags associated with all twenty Premier League teams and players.
|Team||Hashtag 1||Hashtag 2|
Results from academic research show evidence that Twitter contains enough information to be useful for predicting outcomes in the football games.
With Twitter’s 330m users (src: Statista) creating 500m tweets per day (src: Internetlivestats), social media is a data rich resource that has great potential for sentiment analysis, so we can better understand the mood on a given subject. We built a prediction model that takes into account both Twitter-derived Sentiment Score and the betting odds. Predictions are based on this model. If the sentiment-based Win probability is higher than the Win probability implied by odds, we bet on the selection.
Here are some links to research papers on Sentiment Analysis in Sports