custom tooltip
BallChemist

FAQs

What is a Theory?

A theory is a tool that is used to find patterns in historical data that lead to certain outcomes. Assume you want to find out how often a team scores in a match if they have won their 2 previous matches. In BallChemist you can formulate this pattern using what we call conditions and outcomes.

In this case the conditions are:

  • A team has won their previous match
  • That same team won 2 matches ago
And the outcome is: the team scores.

A condition is a set of user defined criteria that must be met for the theory to be applicable to a match. The engine will discard any matches that don't comply with the conditions, and for matches that do, it will evaluate the outcome.

An outcome is the result that the theory aims to predict. This could be a specific event in a match, such as a team scoring a goal, or a broader result, like the final match score, number of cards shown, half time result, etc

Conditions can be related to a team's season performance, such as wins, losses, average ball possession, goals scored, etc. It can also be about their opponent's performance, or in-game events like scoring a goal before a given minute. All the following can be expressed as conditions:

  • Team's season average of ball possession is higher than 56%
  • Opponent's average goals conceded is lower than 1.5
  • Team has won 3 of their last 5 matches
  • In-game event: Team scored before the 30th minute last match
  • In-game event: Team received a red card

Outcomes can include various match events or final results that the theory aims to predict. Examples of outcomes include:

  • Team scoring a goal
  • Match ending in a draw
  • Over 2.5 total goals scored
  • Both teams to score
  • At least 3 yellow cards shown

Theories work by matching patterns in historical football data. You define conditions and outcomes, and the system finds all matches where those conditions were true, then calculates the probability of the outcome happening. This gives you statistical insights based on real historical performance rather than guesswork.

Unlike traditional predictions based on intuition or expert opinion, Theories are data-driven and verifiable. Every theory shows you exactly how many historical matches matched your conditions and what the actual outcomes were. This transparency allows you to make informed decisions based on statistical evidence.

Theory accuracy depends on several factors: the quality of your conditions, the sample size of matching historical matches, and the specific outcome you're predicting. A theory that has 100% success rate that matched only 5 fixtures in 5 leagues and seasons might not be as reliable as another that has 87% success rate on 86 fixtures on 3 leagues and seasons.However, remember that past performance doesn't guarantee future results - theories provide probabilities, not certainties.

Traditional betting tips are usually based on expert opinion or intuition. BallChemist Theories are fundamentally different: they're based on statistical analysis of historical data. Every theory shows you exactly how many matches matched your conditions historically and what percentage achieved the predicted outcome. This transparency lets you evaluate the reliability of each theory before making decisions. You can see the data behind every prediction.

When evaluating a theory, consider three key metrics: Sample Size (aim for 30+ matches, preferably 50+), Win Rate (70%+ is promising, 90%+ is excellent), and Consistency (check if results are similar across different seasons or leagues). Always consider the context and don't rely on a single theory for decisions.

What is a DataSet?

Datasets are collections of historical match data that you can use to test your theories. They contain a list of teams and seasons to test the theory on. You can create and manage your own datasets from the Datasets page.

Team Datasets include a collection of individual teams that you add one by one. You can combine teams from different leagues.

Example: Real Madrid, Paris Saint Germain, Bayern Munich in 2023,2024, and 2025 seasons

League Datasets include all teams from leagues selected by you for the selected seasons. This allows you to test theories across multiple teams within the same league.

Example: All teams from the Premier League in 2023, 2024, and 2025 seasons

Available Conditions

FixtureXResultCondition checks the result of a match from X games ago. For example, 'FixtureXResultCondition(2, Win)' means the team won 2 matches ago. This is useful for analyzing recent form. See the glossary for more details.

This condition checks how many goals a team scored in a match from X games ago. You can use comparison operators like 'more than', 'exactly', or 'fewer than'. For example, 'Goals Scored in Fixture 1 > 2' checks if the team scored more than 2 goals in their last match. See the glossary.

Yes! The power of BallChemist comes from combining multiple conditions to create sophisticated theories. For example, you can require that a team won their last 2 matches AND scored at least 2 goals in each AND their opponent lost their last match. All conditions must be true for a match to be included in the analysis.

We recommend starting with 2-3 conditions. Too few conditions (just 1) may be too general, while too many conditions (5+) can make it difficult to find enough historical matches for reliable statistical analysis. Strike a balance between specificity and sample size.

Yes! Venue is a powerful condition in BallChemist. You can specify whether a team is playing at home or away. This is important because home advantage is a significant factor in football. You can also combine venue with other conditions - for example, checking a team's home form (last 3 home matches) separately from their away form.

Yes, you can create opponent-based conditions. For example, you might check if the opponent lost their last match, or if they've been conceding many goals recently. This allows you to identify favorable matchups - situations where your team's strengths align with the opponent's weaknesses. Combining team form conditions with opponent form conditions creates powerful theories.

Recent form (last 3-6 matches) is generally more predictive than season-long averages because it reflects a team's current state. Teams go through hot and cold streaks, so recent performance often better predicts near-term results. However, combining both can be effective - for example, 'team won last 2 matches AND has scored 2+ goals per game this season' combines immediate form with overall quality.

Example Theories

A 'Hot Streak' theory might check if a team won their last 3 matches and predict they'll win the next one. You'd use three FixtureXResultCondition conditions for matches 1, 2, and 3 games ago, all set to 'Win'. Historical data shows teams on 3-game winning streaks win approximately 51% of their next matches.

This theory identifies home teams that have been scoring heavily: 'Team is playing at home AND scored 3+ goals in last 2 home matches'. This combination helps identify teams in strong attacking form with home advantage. Historically, these teams score 2+ goals in 65% of cases.

Target teams with poor away form: 'Team is playing away AND lost last 3 away matches'. This identifies teams vulnerable on the road. When combined with a strong home opponent, these matches have historically favored the home team in over 70% of cases.

Identify teams with strong defensive records: 'Team kept a clean sheet in last 2 matches AND conceded fewer than 1 goal per game in last 5 matches'. This theory finds teams in strong defensive form. Historically, teams meeting these conditions concede 0.5 goals or fewer in their next match 62% of the time, making Under 1.5 goals a strong prediction.

Identify consistent scoring patterns: 'Team scored 2+ goals in last 4 matches AND opponent conceded 2+ goals in last 3 matches'. This combines attacking form with defensive vulnerability. When both conditions align, the team scores 2+ goals in 71% of cases, making Over 1.5 team goals a reliable prediction. This works particularly well when combined with home advantage.

Supported Leagues

BallChemist supports all major European leagues including Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Eredivisie, and many more. We also cover major international competitions. Check the Leagues page for the complete list of supported competitions.

Our database includes match data dating back to the 2015/2016 season for most major leagues. This provides over 10 years of historical data for comprehensive theory testing. Some leagues may have data going back even further. We continually expand the data pool and keep adding new leagues, and seasons

Match data is updated in real-time as matches are played. Final scores, statistics, and match details are typically available within 5 minutes of match completion. Live match data (in-progress scores) is updated every 2 minutes during active matches. This ensures your theories always have access to the most current information.

Yes! While our primary focus is on major European leagues, we also support second-tier leagues (Championship, 2. Bundesliga). Coverage varies by region - we have the most comprehensive data for European competitions. Check the Leagues page to see all available competitions for your subscription tier.

We don't cover international competitions like the World Cup at this time. We are working towards including them, so check back later

Technical Support

You can reach our support team by clicking the support link on the top of the page, or join our discord channel and reach us through there. We try to respond to inquiries as soon as possible.

If your theory returns no results, your conditions may be too specific. Try removing one condition at a time to see which one is limiting your results. Also ensure you're testing against the correct league and season - some conditions work better in certain competitions.

Theory execution time depends on the number of conditions, the theories to be processed in the queue, and the size of the dataset you're testing against. Large datasets (multiple seasons, many leagues) take longer to process. To improve performance, testing against a single league, or reducing the number of conditions.

Our data includes official match results, goals, cards, and other statistics. While we strive for 100% accuracy, occasional discrepancies may occur due to data provider updates or corrections. If you notice any data errors, please report them from the support link with the specific match details.

You can manage your account from the Profile page, accessible via the user menu in the top navigation. From there, you can update your email, change your password, manage your subscription, and adjust notification preferences. For subscription changes, you can upgrade, downgrade, or cancel your plan at any time.

Pricing & Subscription

We offer Basic, Advanced, Pro and Enterprise plans. The Basic plan doesn't allow you to create theories, but you can check statistics and comparison tools.For a comparison of Advanced, Pro and Enterprise subscription please check the Subscription section of your profile page

Yes, you can cancel your subscription at any time from your Profile page. If you cancel, you'll retain access to premium features until the end of your current billing period. There are no cancellation fees or penalties.

Yes! New users can start with a trial, which includes unlimited theories and access to one league and season (2024, Premier League ). This gives you a chance to explore BallChemist and see how theories work.

We accept all major credit cards (Visa, Mastercard, American Express) and PayPal. All payments are processed securely through our payment partners. Subscriptions are billed monthly or annually depending on your chosen plan. You can update your payment method at any time from your Profile page under Billing Settings.

Glossary of Terms

Understanding BallChemist terminology

Analysis Concepts

Confidence
A measure of how reliable a theory's predictions are, typically based on sample size and win rate. A theory with high confidence has a large sample size and consistent results. Confidence helps you determine how much weight to give a theory's predictions. Higher confidence doesn't guarantee accuracy, but it indicates the prediction is based on substantial historical evidence.
Form
A team's recent performance over their last several matches. Form is typically measured by results (wins/draws/losses) and goals scored in the most recent 3-6 matches. Strong form is a powerful predictor of near-term results.
HeadToHead
The historical record of matches between two specific teams. Some teams consistently perform well (or poorly) against particular opponents regardless of current form. Head-to-head records can reveal patterns that general form analysis might miss. For example, Team A might always struggle against Team B, even when Team A is in better form overall.
Related Terms:
Home Advantage
The statistical edge teams have when playing at their own stadium. Across all major leagues, home teams win approximately 46% of matches compared to 27% for away teams (with 27% draws). Home advantage is a key factor in theory construction.
Related Terms:
Momentum
The psychological and statistical advantage a team gains from recent positive results. Teams with momentum (winning streaks, strong recent form) often continue performing well in subsequent matches. Momentum is closely related to form but emphasizes the psychological aspect - teams that believe they're playing well often do play well.
Sample Size
The number of historical matches that meet your theory's conditions. A larger sample size provides more reliable statistics. We recommend a minimum of 30 matches for meaningful analysis, though 50+ is preferable for robust conclusions.
Statistical Significance
A measure of whether a theory's results are likely due to a real pattern rather than random chance. Statistical significance depends on both sample size and the strength of the pattern (how much better than random the results are). A theory with 100 matches and a 60% win rate is more statistically significant than one with 10 matches and the same win rate. Higher significance increases confidence in predictions.
Win Rate
The percentage of matches where the predicted outcome occurred, calculated from historical data. For example, if 100 matches met your conditions and the team won 58 of them, the win rate is 58%. Generally, win rates above 55% are considered promising.

Conditions

AwayForm
A team's recent performance specifically in away matches. Away form measures how a team performs when playing at opponents' stadiums. Some teams have significantly different home and away form, making it important to analyze them separately. Poor away form can be a strong predictor of future away struggles.
CleanSheet
A match in which a team did not concede any goals. Clean sheets are a key indicator of defensive strength. You can create conditions based on clean sheets - for example, 'team kept a clean sheet in last 2 matches' - to identify teams with strong defensive form. Clean sheet rate is a useful statistic for evaluating defensive performance.
ComparisonType
An operator used in numeric conditions to compare values. Options include 'More Than' (>), 'Less Than' (<), 'Exactly Equals' (=), 'More Than or Equal' (>=), and 'Less Than or Equal' (<=). Used with conditions like goals scored or goal difference.
FixtureXResultCondition
A condition that checks the result (Win/Draw/Loss) of a team's match from X games ago. For example, FixtureXResultCondition(1, Win) checks if the team won their most recent match, while FixtureXResultCondition(3, Loss) checks if they lost 3 matches ago. This is essential for analyzing recent form.
GoalsScoredinFixtureXCondition
A condition that checks how many goals a team scored in a match from X games ago. Supports comparison operators (more than, less than, exactly). For example, 'GoalsScoredInFixture1 > 2' checks if the team scored more than 2 goals in their last match.
HomeForm
A team's recent performance specifically in home matches. Home form is measured by results and goals in the team's last several home games. Strong home form is a powerful indicator, as teams that perform well at home tend to continue doing so. Analyzing home form separately from overall form can reveal important patterns.

Core Concepts

Condition
A specific requirement that must be met for a match to be included in a theory's analysis. Conditions can check match results, goals scored, venue, and other match characteristics. Multiple conditions can be combined in a single theory.
DataSet
A collection of matches defined by league, season, and optionally specific teams. DataSets are used to run theories against historical data. For example, 'Premier League 2023/24' or 'Manchester United matches from 2020-2023'.
Related Terms:
League
A football competition or division, such as the Premier League, La Liga, or Bundesliga. Leagues define the structure and teams that compete against each other. In BallChemist, you can filter theories to specific leagues to ensure your analysis is relevant to the competition you're interested in.
Match Filter
A setting that narrows which matches a theory analyzes. Filters can restrict matches by league, season, date range, specific teams, or venue. Using filters ensures your theory only examines relevant matches, improving the accuracy and relevance of your results.
Related Terms:
Outcome
The expected result being tested in a theory. Common outcomes include winning the match, scoring more than X goals, keeping a clean sheet, or other measurable match results. The outcome is what you're trying to predict based on your conditions.
Related Terms:
Theory
A set of conditions and an expected outcome used to analyze historical match data and make predictions about future matches. A theory defines specific scenarios (like 'team won last 3 matches') and examines what historically happens when those scenarios occur.
Venue
The location where a match is played - either home (the team's own stadium) or away (the opponent's stadium). Venue is a crucial factor in football, as teams typically perform better at home due to home advantage. You can use venue as a condition in theories to analyze home and away performance separately.

Match Context

Referee
The match official who enforces the rules during a game. Some referees have patterns in how they officiate matches - for example, consistently awarding more or fewer cards, or having different standards for certain types of fouls. While referee data can be included in match context, it's generally less predictive than team form and performance statistics.
Related Terms:
TimeOfSeason
The point in the football season when a match occurs - early season, mid-season, or late season (including run-in). Teams may perform differently at different times of the season due to factors like fixture congestion, injuries, or motivation (e.g., teams fighting relegation in late season). Some theories perform better at specific times of the season, making this a useful filter.
Related Terms:
Weather
The atmospheric conditions during a match, such as rain, snow, wind, or extreme temperatures. Weather can affect match outcomes, particularly in extreme conditions. However, weather data is often less reliable than team performance statistics for predictions. Most theories focus on team form and performance rather than weather conditions.
Related Terms:

Statistics

Average Goals Per Match
The average number of goals scored (or conceded) by a team per match over a specified period. Calculated by dividing total goals by number of matches. This statistic helps identify teams with consistently high or low scoring patterns. For example, a team averaging 2.5 goals per match is more likely to score multiple goals than a team averaging 1.0 goals per match.
Clean Sheet Rate
The percentage of matches in which a team did not concede any goals. Calculated as (number of clean sheets / total matches) × 100. A high clean sheet rate indicates strong defensive performance. For example, a team with a 40% clean sheet rate kept a clean sheet in 40 out of 100 matches. This statistic is useful for evaluating defensive consistency.
GoalDifference
The difference between goals scored and goals conceded, either in a specific match or over a series of matches. A positive goal difference indicates a team scored more than they conceded. This metric helps gauge the quality of victories beyond simple win/loss records.
Goals Conceded
The number of goals a team has allowed opponents to score. Goals conceded is a key defensive statistic. You can create conditions based on goals conceded - for example, 'team conceded fewer than 1 goal per game in last 5 matches' - to identify teams with strong defensive form. Low goals conceded indicates defensive strength.