Loading the supporter pulse…
Loading the supporter pulse…
Methodology · Reviewed September 13, 2026
How are supporters feeling about their club, and why? Club Sentiment is an independent project that uses AI to interpret public football discussion and turn it into a daily mood index. Read the score alongside its explanation, evidence quality, and update time.
Scores run from 1 to 100: higher means more positive discussion, lower means more frustration. Around the middle, reactions are mixed. A score of 80 does not mean 80% of fans are happy. This is an estimate of the conversation we can observe, rather than a survey of every supporter.
From deep frustration at the lower end to unease closer to the middle.
Positive and negative reactions are more evenly balanced.
From a slight positive lean to exceptional excitement at the top.
Mood is different from league position. Expectations, transfers, injuries, and confidence in the manager can all shape how fans feel, even when results look similar.
Club communities and relevant football discussions, including posts and comments. Outside verified club communities, we require a clear connection to the club before attributing a reaction to it.
Comments on relevant football videos, using known channels and recent video discovery where available. Video context helps us find reactions; the comments supply the sentiment evidence.
Recent Google News headlines and summaries provide context about events and media tone. News can influence the score, but news alone cannot qualify a club for the rankings.
Recent public posts supplement coverage when the accepted Reddit, YouTube, and news evidence falls short. X is used selectively, subject to available routes, credentials, and collection limits.
We check Reddit, YouTube, and news first, then assess whether X is needed. Source availability varies by club and by day. Previously accepted supporter evidence can be reused while it is still within 48 hours of publication; reuse does not make an old post new.
We screen for club identity, football context, duplicate content, spam, and timestamps. Collection accepts up to seven days of Reddit, YouTube, and news material, and up to 48 hours of X posts. Ranking eligibility also requires enough evidence from the last 48 hours. Limited borderline material may be retained with a reliability penalty; this does not bypass timestamp or hard rejection rules.
Gemini analyzes a capped sample of accepted evidence, with recent score history for context. It assesses reactions to results, fan optimism, manager pressure, media tone, and momentum, and produces an explanation and themes. When these dimensions are returned, a fixed weighting calculates the immediate reaction score.
The displayed score blends that reaction with a baseline from up to 30 previous readings, giving newer readings more influence. More evidence gives the current reaction more weight. Without a baseline, the reaction score stands on its own. This helps keep a small sample from driving an outsized swing.
A stored score and a ranking-ready score are different things. Under the current ranking policy, a club needs all of the following:
Reliability considers evidence volume, supporter coverage, source variety, distinct items, freshness, and collection health. Distinct items are checked using IDs or content; they are not necessarily different people. Reliability describes the evidence supporting a score, not a statistical probability that the score is correct.
Missing coverage is not negative sentiment
Use the explanation and evidence samples to understand what drove a reading. Source counts describe collected evidence items, not unique fans, audience size, or fixed percentages of the final score.
Daily ranking movement compares immediate reaction scores; weekly movement compares displayed scores. Both require eligible readings near the intended interval. Missing comparisons stay unavailable, and 30-day volatility needs at least seven eligible observations. Baseline confidence describes how much usable history exists; it is separate from today’s evidence reliability.
Topic scores summarize discussion about areas such as transfers, the manager, injuries, and results. Weekly reports combine calculated weekly signals with AI-written commentary, subject to coverage checks. These add context to the daily index.
The Manager Pressure Index runs from 0 to 100, with higher values indicating greater pressure. It combines mood and discussion patterns with results and expectations, adjusted for confidence. It is not a probability that a manager will be sacked.
The Match Reaction Index runs from −100 to +100 and estimates the direction and strength of reaction around a fixture. It combines before-and-after mood with discussion intensity and match context. It is not a simple score subtraction.
Intraday observations are preferred; nearby daily readings can provide lower-precision estimates. Provisional readings may change as later reaction arrives. Some fixtures lack enough coverage.
The main update is scheduled daily at 06:00 UTC and takes time to process clubs. Match-reaction checks run every two hours, and weekly reports are scheduled for Mondays. These are scheduled updates, so check the timestamp on the reading you are viewing.
Online contributors are a self-selected sample. Languages, platform access, club size, and collection limits affect whose voices appear. Sarcasm, rival fans, and coordinated posting can still mislead automated analysis. Filtering and evidence checks reduce these risks without eliminating them.
Small differences between clubs should be read cautiously, especially when their evidence coverage differs. Changes in sources or methodology can also affect comparisons over time. The index describes observed public mood; it does not rate squad quality or predict match results.
Start with the trend, read the explanation, and check the evidence. Explore the rankings or find your club to see those pieces together.