DumbleScore

Help

How DumbleScore works and how to use it: from the analysis to the opportunity to the track record. Everything on one page; the contents take you straight to each section.

How it works

The Process of a Match

DumbleScore calculates its own probabilities for every match in the covered competitions and shows you where odds are higher than they should be according to our calculations. The foundation is data, not opinions: the strength of both teams and the ratings of the players who actually take the pitch. Every opportunity from a final analysis is listed with its outcome in the public performance evaluation, even when it misses.

Every match goes through the same steps:

From schedule to performance evaluation
  1. Preview up to 2 days before Probabilities for all markets based on the expected lineup; if the price is right, already the preview opportunity
  2. Final-Analyse around 60 minutes before As soon as the lineups are official, the model calculates with the 11 players each who actually play
  3. Chancen-Check directly afterwards Our probabilities against the fresh odds; if odds are clearly above our fair price, an opportunity is created. A preview opportunity is confirmed, changed or re-evaluated (no edge anymore)
  4. Live during the match Score and statistics, plus in-match impacts and the probability of another goal
  5. Review after the final whistle xG score against the score after 90 minutes; the opportunity is entered into the performance evaluation with its outcome

Preview. The preview is generated up to two days before kick-off, as soon as both teams have finished their previous match, at the latest 24 hours before kick-off. It calculates using the expected lineup and shows the probabilities for all markets. If a selection passes the rules at this stage, it shows the preview opportunity: earlier than the final analysis, but still without a confirmed lineup. Read more in From Preview to Final Analysis.

Final analysis. Lineups are only confirmed shortly before kick-off. As soon as they are available, the model recalculates with the eleven players each who actually play, and fetches the latest odds. On average, the final analysis is ready around 60 minutes before kick-off. The match page shows in the opportunity box whether you are seeing a preview or the final analysis and roughly when the final analysis will be available.

Opportunity check. Directly after the final analysis, we compare our probabilities with the fair odds from Pinnacle. If a selection is clearly above and meets all rules, it becomes the match's opportunity. If there was a preview opportunity, you see whether the final analysis confirmed or modified it, or re-evaluated it and no longer sees an edge. For most matches, the opportunity box shows No edge. How we select is explained in What an Opportunity Is.

Live. During the match, the Live tab shows match progress, statistics, the live ticker, and momentum. In addition, there are in-match impacts and the probability of another goal.

Review. After the final whistle, we compare the xG score with the score after 90 minutes and recalculate from the match's goal chances how well the outcome suited the opportunity. If there was an opportunity, it is listed with its outcome in the performance evaluation from now on. Read more in After the Match: Review.

The model: xG from the starting XI

Every analysis starts with the expected goals (xG) of both teams, for example 1.62 to 1.19. Everything else follows from that.

What goes in

In league and European competitions, the final analysis calculates with the eleven players of each confirmed starting XI:

  • Team strength, home advantage and the goal level of the league.

  • The ratings of every player in the starting XI from up to two years of club football; more recent matches count for more.

  • Role and opponents: a striker is measured against strikers, and it matters against whom his ratings were earned.

  • Form in recent appearances and workload: rest days, minutes played, returning players.

  • The opposing goalkeeper.

Cup matches, international matches and matches without a complete lineup are calculated with team ratings. The preview calculates the same way as the final analysis, but with the expected lineup instead of the confirmed one.

From xG to probabilities

From the xG of both teams, the model calculates how likely each individual score is, from 0-0 up to high scores. It uses a statistical distribution that describes how often 0, 1, 2 or more goals fall at a given average, with a correction for tight scores such as 0-0 and 1-1. Adding up the matching scores gives the probabilities for win and draw (1X2), double chance, over/under and both teams score.

What comes out

  • The expected goals (xG) for both teams. On the match page, the section Why the model thinks so shows which factors contributed.

  • The probabilities for all markets, on the match page in the section All probabilities.

  • The xG score and the most likely scores.

What xG means exactly is explained in the glossary under xG. How to read these sections on the match page is in Reading an analysis. What the AI does in all this is in What the AI does and does not do.

What an opportunity is

An opportunity is a matter of price, not the exact score. We compare our probability with the fair odds from Pinnacle at the time of the analysis, i.e. without margin. The edge is our probability times odds minus 1. Example: 42.4 % at odds of 2.57 results in around +9 %.

When an opportunity arises

An opportunity only arises according to fixed rules. The Preview checks it with the expected lineup and displays it as a Preview opportunity; the final analysis re-evaluates with the confirmed lineup and fresh odds and decides: it confirms the Preview opportunity, changes it, or re-evaluates it and no longer sees an edge. In the Performance evaluation, only the opportunities from the final analysis count. The rules are the same both times:

  1. Only with Pinnacle odds. Without fresh odds from Pinnacle, there is no opportunity.

  2. Markets: The model evaluates the markets 1X2, Double chance, over/under and "both teams score". From these, it selects at most one opportunity per match.

  3. Hard limits: Very low odds and selections that our model considers too uncertain are eliminated. The system sets the limits for each market.

  4. Too far from the market: If our assessment deviates too strongly from the market, we refrain from an opportunity. With such large differences, the market often knows something that is still missing from the data.

  5. Clear edge: Even if we cautiously align our assessment with the market price, an edge must remain.

  6. At most one opportunity per match. If several selections pass all the rules, we take the most promising selection: the one with the best edge in relation to the risk.

If no selection meets these rules, the opportunity box for the match shows No edge. This is the case for most matches and is intended.

Hot Pick

Alongside the standard check, a significantly stricter check runs in which the market price carries more weight. If it also speaks in favour of the opportunity—with the same selection or even more clearly in the same direction—the opportunity is a Hot Pick: a particularly clear edge. A Preview opportunity can also be a Hot Pick; the final analysis re-evaluates this with the confirmed lineup. Hot Picks are marked with a flame in the Matchcenter and in the opportunity box. They count in the Performance evaluation like any other opportunity.

What an opportunity is not

An opportunity is not a forecast of the score. The xG score can be off and the opportunity can still succeed, or vice versa. And an opportunity is not a certainty: even well-founded opportunities regularly fail to materialize. Read more about this in Risks and limits.

How the performance evaluation counts

The Performance evaluation is public and visible without an account. It counts like this:

  • Only final analyses. Only opportunities from final analyses with a confirmed lineup count. Previews never count, not even the preview opportunity. If the final analysis confirms a preview opportunity, the opportunity of the final analysis counts with its odds.

  • One unit per opportunity at the Pinnacle odds at the time of the analysis. A won opportunity yields the odds minus 1 unit, a lost one costs 1 unit. The best odds on the market and the closing odds do not count.

  • Only settled opportunities. Cancelled opportunities (match cancelled or postponed) and open opportunities are excluded.

  • Nothing is changed. After kick-off, nothing about an opportunity changes anymore. Losses remain, nothing is deleted. Leagues we no longer cover remain in the evaluation.

  • Fewer than 30 opportunities are not statistically meaningful. The evaluation marks them as a small sample.

Which matches do not count

New competitions first run in test mode and only count once we trust them enough. They are marked with a test tube icon in the Matchcenter. In cup and European competition matches, a match does not count if a team comes from a league that is still running in test mode with us. You still see analyses and opportunities for these matches; they just do not flow into the evaluation.

What ROI and unit mean can be found in the glossary under ROI and Unit. How you filter the evaluation by leagues, markets, and time period is explained in Checking the performance evaluation. Which day an opportunity counts on if kick-off for you falls on a different calendar day than according to UTC can be found in Which day a match counts on.

Which day a match counts on

The performance record counts every opportunity on the day of kick-off in UTC, Coordinated Universal Time. This day is the same for every reader, no matter where they live, and applies to days, weeks and months as well as to the results archive.

The Match Center is a fixture list: it shows kick-off times and days in the time of your device. For matches close to midnight UTC, the two days differ.

"+1" and "−1"

If your calendar day differs from the UTC day, a small +1 (the match counts on the next day) or −1 (on the day before) appears next to the kick-off time: in the Match Center in the row before kick-off, in the By time view in the header of the time group, and in the results archive after the date. Tapping it opens a box with the date In UTC; for an opportunity in a counted competition, it also says which day it counts on. On desktop, hovering over a kick-off time shows the time in UTC.

If the day differs and the match counts, the same sentence also appears in the opportunity box on the match page: "This opportunity counts in Performance on … (UTC)."

Examples:

  • Saturday 21:30 in Buenos Aires (UTC−3) is Sunday 00:30 UTC: the opportunity counts on Sunday, and +1 is shown. In New York (daylight saving time, UTC−4) it is Saturday 20:30, also +1.

  • Kick-off Saturday 23:30 UTC is Sunday 00:30 in Zurich in winter (UTC+1): there it shows −1, and the opportunity counts on Saturday.

On the Performance page

You choose the periods (This month, Last 30 days, under Custom also Today, Yesterday and a date with From and To) in your own calendar; what is counted is the UTC day of the same name. Below the period it says Counted in UTC days and, where your time differs, the boundaries in your time, for example for Yesterday in New York: "your time Fri 23/10, 20:00 to Sat 24/10, 19:59".

The link View these N opportunities below the key figures opens the results archive with exactly these opportunities and the bar Counted opportunities in Performance: count, won, lost. The archive also filters days by UTC and writes "(UTC)" after the date.

Void opportunities do not count on any day, see How the performance record counts.

What the AI does and does not do

No, with us the AI does not calculate the forecasts. All numbers come from our statistical model: the xG, the probabilities, the xG score, the edge, the opportunity and the performance record.

An AI only handles text: it summarises the most important key factors and risks of an analysis in your language and translates. If a number in the text and a number in the analysis contradict each other, the analysis is right.

The same applies when you use DumbleScore in Claude or ChatGPT: the AI reads our calculated values and passes them on. If it calculates something from them itself, such as an average over several matches, it can be wrong; more in Asking the AI.

Which competitions are covered

DumbleScore analyses more than 20 competitions: the big European leagues, further leagues in Europe and the Americas, the Champions League, the Europa League and the Conference League, plus selected cups. Which competitions are currently included is shown in the Match Center under the Leagues filter and under Data.

Some competitions run in trial mode: they are analysed, marked with a test-tube icon in the Match Center, and do not count in the performance record.

Why some matches have no analysis

  • Analyses only exist for matches from the covered competitions.

  • In cup matches, we only analyse when both teams come from a covered league, because we lack the data for the other teams.

  • The final analysis only appears once the lineups are official, on average around 60 minutes before kick-off. Before that, you see the preview.

If a covered match still has no analysis at all shortly before kick-off, contact support with the match and the time.

Risks and limits

No guarantee. DumbleScore calculates probabilities. An opportunity with a 45% probability fails in roughly 55 out of 100 cases, even when the price is right. That is why every opportunity from a final analysis is listed with its outcome in the public performance record, lost opportunities included.

Swings are part of it. Individual days, weeks and months can end clearly in the red, even when the model is ahead over many matches. A single match says little about an assessment; only the record over many matches is meaningful. We mark fewer than 30 opportunities as a small sample.

The past is not the future. Past results are no guarantee of future ones. Odds move until kick-off, and the odds at your provider can be below the ones we calculated with. How to recognise that is in Playable from.

You decide. DumbleScore shows the probability, the odds and the edge. What you do with that is up to you. The analyses are for information. Act responsibly.

Getting started

Creating an account and signing in

You need an account to open analyses before kick-off. It is free, and no credit card is needed.

  1. Click Sign in at the top right.

  2. Choose a method:

    • Send Magic Link: enter your email address. You receive a login link by email; there is no password. Check your spam folder too.

    • Sign in with Google

    • Sign in with Telegram

  3. The first time, you accept the terms and the privacy policy. Your account is then created.

Several sign-in methods

Under My Account, you link email, Google and Telegram to the same account and can then sign in with any of them. For Telegram, click Sign in with Telegram; for Google, click Connect; for email, enter the address and confirm the verification email.

If a method already belongs to another DumbleScore account, the page shows Existing Account Found and offers to merge the accounts. All data is transferred to your account and the other account is deleted. This cannot be undone.

More about Telegram, for example for notifications, in Is DumbleScore on Telegram?

What is free and which plans there are

The free account

With a free account, you open three matches per week with the full analysis and opportunity, in all competitions.

  • One slot covers the whole match. Preview and final analysis together count as one match. A match you have opened stays open for you, even past the start of the next week.

  • New slots arrive every Saturday at 12:45 UTC, shortly before the first final analyses of the weekend. Unused slots expire.

  • Always open, without a slot and even without an account: matches in progress from minute 61 and finished matches.

  • The Match Center, the tables, the team and player data and the performance record are free for everyone.

The plans at a glance

A plan lifts the limit of three matches per week, entirely or for your leagues. All plans run monthly and can be cancelled at any time.

  • Scout: all league matches in two leagues of your choice with opportunity, impacts, Live and Review, plus scenarios and watchlist. Outside your two leagues, you open three matches per week as with the free account, with the reset on Saturday at 12:45 UTC.

  • Oracle: all leagues, cups and European competitions, plus scenarios and watchlist.

  • Alchemist: everything in Oracle, plus, under Signals, the Outliers and Arbitrage tabs, and notifications for new final analyses and opportunities.

Every plan also applies in Claude and ChatGPT. The details are in Scout, Oracle, Alchemist, the prices for your country under Pricing.

Settings: language, favourite team, providers

Language and appearance

Click the language icon at the top right (for example EN). There you choose your language under Language (German, English, French, Spanish, Italian or Portuguese) and between Light and Dark under Appearance. The language also applies to the analysis texts, the emails and Telegram.

Favourite team

On every team page and in the header of every match page, each team has a heart. Click it to Mark as favourite team. The heart for that team is then filled, on the team page as well as on the match page. In the Match Center, the matches of your favourite teams always sit at the top and carry a filled heart with the note Match of one of your favourite teams. A second click on the heart removes the team from your favourites again.

Odds providers

You choose which providers you see with an opportunity and in which order:

  1. Open My Account via your profile picture at the top right.

  2. Click Odds providers.

  3. Switch providers on or off and order them with the arrows. Available are Pinnacle, Bet365, 1xBet, Sporttip, Kalshi and Polymarket.

  4. Click Save.

The selection applies everywhere: on the match page, in emails, on Telegram and in Claude and ChatGPT. The opportunity itself and Playable from do not change as a result; we always calculate with Pinnacle. You can also open the same window via the cogwheel next to Providers in the opportunity box.

Further settings in My Account

  • Region: determines the currency when buying a plan.

  • Notifications: messages about new analyses and opportunities. How to set them up is in Notifications by email and Telegram.

  • Claude & ChatGPT: the connection to AI apps. How to set it up is in Connecting Claude and ChatGPT.

  • Your leagues (Scout plan only): the two chosen leagues, changeable once a month.

Guides

Finding a match

The Matchcenter is the entry point for every match.

Narrowing down

  • Day: At the top, select Yesterday, Today, Tomorrow, or choose a date with Select day. Next 7 days shows the entire week.

  • Search: Use Search team or league to search all upcoming matches; the date, league, and opportunity filters do not apply here.

  • Leagues: The Leagues filter shows only the selected competitions. Reset clears the selection.

  • Only matches with opportunity hides all matches without an opportunity. Matches with an open preview opportunity remain in the list.

  • Sort upcoming matches using By time or By league. Matches involving your favorite teams always appear at the top and feature a filled heart.

The list is divided into Live, Upcoming, and Finished. Past matches can be found in the Results archive.

What a row shows

  • The kick-off time or match minute, the teams, and the score. In league matches, each team's league position before the match is shown in small text next to the team name. A red card icon next to a team means: a player on this team was sent off; from two onwards, with a number. The card icon also appears in the results archive and in the header of the match page.

  • Three boxes with our 1X2 probabilities for home win, draw, and away win; below, in gray, the same values derived from market odds, with the margin removed.

  • The Largest deviation box: where our model is furthest above the market.

  • The Impacts box, if a regular player has been missing since the preview or something has happened during the match. More on this in Absences and impacts.

  • The status of the opportunity as a badge. As long as only the preview is available: dashed for the preview opportunity with selection, odds at preview, and CLV arrow (on mobile with a P in front); otherwise Opportunity check at approx. …. After the final analysis: solid for its opportunity with odds and CLV, or No edge, with the note Preview re-evaluated if the preview had an opportunity and the final analysis no longer sees an edge. Locked is shown if you have not unlocked the match. During the match, the color indicates whether the opportunity is winning or losing, and afterwards won or lost. Hot Picks are marked with a flame icon and the entire row is shaded.

  • Hovering over the badge (on mobile: tapping it) opens a box with the selection, the Pinnacle odds at the preview, at the final analysis, and at the most recent status, the CLV, and what the final analysis made of the preview opportunity.

  • For a final analysis, additionally the xG score. During the match, the probability of another goal is displayed there, shown in the row as +1?, and after the final whistle the xG evaluation from the Review.

  • A test tube icon indicates trial mode: the match is not included in the Performance evaluation.

The legend at the top of the list explains the colors and the two badges: solid for the final analysis opportunity, dashed for the preview opportunity, along with the CLV arrow; the "?" lead to Help. Clicking on the row opens the match page in a modal window with the tabs Analysis, Live (after the final whistle Match), and Review; Open match page displays it as its own page.

The "Largest Deviation" Box

In the Matchcenter, to the right of the 1X2 boxes, is the Largest Deviation box. Across all markets, it shows the selection where our probability is furthest above the market's, as a difference in percentage points, for example "+7 points".

When hovering or tapping, you see Model and Market as percentages, the Fair Market Odds and the Fair Model Odds, as well as the odds from the chosen benchmark source. Very unlikely outcomes and very low fair odds are excluded.

Important:

  • The deviation is not automatically our Opportunity. We select the Opportunity according to additional rules; if the box points to the same selection as the Opportunity in a final analysis, it says so ("This is also our Opportunity.").

  • With a large deviation, the market often knows more. Very large deviations are more likely an indication of missing information in the model than an Edge.

  • A P means Preview status, without a confirmed lineup. The final analysis can change this. Whether the preview has a Preview Opportunity is shown not by this box, but by the dashed badge next to it.

  • You see the box if you have access to the match. How to get access is explained in What is free and what plans are available.

Reading an analysis

The Analysis tab on the match page shows you what the model calculated for this match. On the right (at the top on a phone) is the opportunity box.

  • In one sentence: the analysis in a single sentence, formed from the model's numbers.

  • Impacts (before kick-off only, if any): regulars missing since the preview. More in Absences and impacts.

  • Why the model thinks so: the expected goals (xG) of both teams and the total xG, below them the factors that add expected goals to a team or take them away.

  • xG score (final analysis only): the xG of both teams rounded to a score, with its probability and further likely scores. In the preview, this is where the Most likely scores appear. More in the glossary under xG score.

  • Key factors and Risks: the most important points for and against the assessment, summarised in your language.

  • All probabilities: the groups Result (1X2), Double chance, Goals (over/under 1.5, 2.5 and 3.5) and Both teams score. With Compare, you set our values against the market, as the average of your providers or a single provider, with the margin removed. The Diff. column shows our model minus the market in percentage points; green means our model sees it as more likely.

  • Team comparison: goals, goals conceded, xG per match and more, this season, before this match.

  • Last 5 matches of both teams with opponent, score, possession, xG, big chances and shots.

  • The Lab: statistical patterns our system found in the recent matches.

  • Lineups with formation, starting XI and bench; in the final analysis with the Confirmed label.

  • Injuries: injuries and suspensions with expected return and the season figures of the missing players.

  • Top players, Head to head and Conditions (pitch, weather, goals per match in this stadium).

Without access to the match, you see only a selection of the data. You open everything else with one of your free matches or a plan; how that works is in What is free and which plans there are.

Reading the Opportunity box

The Opportunity box is located on every match page to the right of the analysis, and at the top on mobile. It summarizes what the model recommends for this match and which odds it used in its calculation.

From top to bottom

  1. Title: Opportunity, or Preview Opportunity in the case of an open Preview Opportunity. The "?" next to it leads to the explanation.

  2. Status of the analysis: Preview · final analysis at approx. … or Final analysis · Lineups confirmed.

  3. The selection as a badge, for example "Over 2.5" or "Arsenal or draw"; with a dashed border for a Preview Opportunity. If it says No edge, the model found no opportunity in this match; with the note Preview re-evaluated, the Preview still had one, but the final analysis no longer sees an edge at the current price. As long as only the Preview is available and it has no opportunity, it says Opportunity check: it will be checked as soon as the lineups are confirmed. During the match, the color indicates whether the opportunity is ahead; after the final whistle, it shows ✓ or ✕.

  4. Model probability: our probability for this selection.

  5. Edge (for the opportunity of the final analysis): our probability times Pinnacle odds minus 1. More on this in the glossary under Edge.

  6. Playable from: the lowest odds at which the opportunity is not yet negative according to our calculation; for a Preview Opportunity, calculated from the Preview's probability. How you use this value is explained in "Playable from".

  7. Odds at Preview (for an open Preview Opportunity): the Pinnacle odds used in the Preview calculation.

  8. Note on the Preview Opportunity: while it is open, roughly when the final analysis is expected and that it will re-evaluate the opportunity with the confirmed lineup; afterwards, what it decided: confirmed, selected a different opportunity, or no longer sees an edge.

  9. Hot Pick: For a Hot Pick, the border is orange, and a note with a flame icon explains that even a significantly stricter check supports the opportunity. The rules can be found in What an opportunity is.

  10. Providers: your providers' odds, one column per point in time. Without a Preview Opportunity: At analysis shows the odds used in the analysis calculation, with the opportunity's odds outlined; At kick-off appears after kick-off and shows the odds shortly before kick-off for comparison, neutrally. With a Preview Opportunity: Preview, final analysis, and until kick-off Status hh:mm (the most recent recorded odds, only if newer than the last analysis); after kick-off, Kick-off. Green with ✓ means the odds were above "Playable from", red with ✕ means they were below, each column compared against its own analysis: Preview against the Preview's "Playable from", final analysis against that of the final analysis, Status against that of the shown opportunity; Kick-off remains neutral. If the final analysis selected a different opportunity, the table shows only that one, without a Preview column. Click the gear icon to select which providers you see. On mobile, the odds are collapsed: Provider odds (n).

  11. CLV: below the table, the Pinnacle odds of the shown opportunity compared to the most recent Pinnacle odds, for example "Pinnacle 2.09 → 2.12 (Tue, October 27, 18:07)", after kick-off "(at kick-off)", with an arrow. The basis is the odds at Preview as long as the shown opportunity is the Preview Opportunity, otherwise the odds at final analysis. What it means is explained in the glossary under CLV.

  12. Preview Opportunity (replaced) or Preview Opportunity (re-evaluated): a separate block showing the Preview selection and its Pinnacle odds at Preview, at final analysis, and at kick-off, without highlighting. For "re-evaluated", its CLV is also shown there.

  13. To Watchlist (with a plan, until the end of the match): saves the opportunity to your Watchlist, including an open Preview Opportunity.

  14. Analysis: the time of the calculation, or for an open Preview Opportunity, the time of the Preview. What it means is explained in Analysis time.

"No edge"

For most matches, it says No edge. The model and market are then too close to each other, or one of the rules applies: very low odds, a selection the model considers too uncertain, too large a deviation from the market, or no edge remaining after cautious adjustment against the market price. This is intentional: we only show an opportunity if we see an outcome as clearly more likely than the fair market price. You will still see the analysis with all probabilities.

Will I get the odds from my provider too?

Not always. The opportunity and the Performance evaluation calculate using the Pinnacle odds at the time of analysis; other providers are often lower, and odds move until kick-off. Compare your provider's odds with Playable from: if they are lower, the edge is gone according to our calculation. For a Preview Opportunity, the Status column shows the most recent update of our recorded odds, already checked against "Playable from".

"Playable from"

Playable from is the break-even threshold according to the model. It results solely from our probability: at 45.7 %, the threshold is 2.19. Below this, the expected value is negative according to our calculation, above it positive. For a Preview opportunity, the threshold comes from the probability of the Preview; the final analysis recalculates it with the confirmed lineup.

How you use this value:

  • If your provider's odds are above "Playable from", the edge is still there, even if smaller than in the analysis.

  • If they are below, the edge is gone.

The provider rows in the opportunity box are colored accordingly: green with ✓ if the odds are above the threshold, red with ✕ if they are below, in each case for the odds at the time of analysis. With a Preview opportunity, each column has its own threshold: Preview against "Playable from" of the Preview, final analysis against that of the final analysis, As of hh:mm against that of the displayed opportunity; Kick-off remains neutral. Odds move until kick-off, which is why a comparison shortly before your decision is worthwhile.

The threshold depends on the model, not on the market offering. It may be that no provider is currently offering it; you can see this by the red rows.

Analysis Time

At the bottom of the Opportunity Box, it says Analysis: with date and time. That is the point in time when the model calculated this analysis.

All figures for the opportunity belong to this point in time: our probability, the edge and the odds in the At analysis column, for a Preview opportunity in the Preview and final analysis columns. Only these odds count in the Performance evaluation. Odds continue to move after that; what your provider offers now may be higher or lower. With a Preview opportunity, the Status column shows the latest status of our recording until kick-off. From kick-off, the At kick-off or Kick-off column shows the odds shortly before kick-off for comparison. The CLV below the table shows how the Pinnacle odds have moved since the analysis time.

For a final analysis, the analysis time is on average around 60 minutes before kick-off, for a Preview up to two days before. For an open Preview opportunity, the analysis time is the time of the Preview.

From Preview to final analysis

Every match receives two analyses.

Preview

The preview is created up to two days before kick-off, as soon as both teams have played their previous match, at the latest 24 hours before kick-off. It calculates with the expected lineup and shows the probabilities for all markets, the xG and the most likely scorelines. If a selection already meets the rules, it shows the preview opportunity, displayed as a dashed badge in the Matchcenter. If the preview found no opportunity, it displays Opportunity check at approx. … with the expected time of the final analysis.

Final analysis

The final analysis is created as soon as the lineups are official. These are only confirmed shortly before kick-off; on average, the final analysis is available around 60 minutes before. Only then does the model calculate with the eleven players who actually play, fetches fresh odds and decides on the opportunity: it confirms the preview opportunity, replaces it with another one, or reassesses it and sees no edge anymore; if the preview had none, one can now arise. In the Matchcenter, its opportunity is the solid badge. The opportunity box then shows Final analysis · Lineups confirmed.

What changes

  • The xG and all probabilities are recalculated. If a regular player is missing, the assessment can shift significantly; Impacts show this even before the final analysis.

  • The xG score is only available in the final analysis.

  • The opportunity is decided by the final analysis. Only its opportunities count in the Performance evaluation; a confirmed preview opportunity counts there as an opportunity of the final analysis with its odds.

  • An unlocked match stays unlocked: preview and final analysis together cost one slot of your free quota.

With the Alchemist plan, you can get notified as soon as a preview opportunity or a final analysis is available.

The Preview Opportunity

The Preview is generated up to two days before kick-off and calculates with the expected lineup. If a selection meets the same rules as in the final analysis, the Preview displays it as a Preview Opportunity. It is available earlier than the final analysis Opportunity, but without a confirmed lineup. The final analysis recalculates around 60 minutes before kick-off with the eleven players who actually play and with fresh odds, deciding what becomes of the Preview Opportunity.

The three statuses

  • Confirmed: The final analysis selects the same selection. It is now the final analysis Opportunity, with its odds; the Preview odds remain displayed next to it.

  • Changed: The final analysis selects a different selection. This is now the match's Opportunity. The previous Preview Opportunity appears with its Pinnacle odds in a separate block: Preview Opportunity (replaced).

  • Reassessed: With the confirmed lineup, the final analysis no longer sees an edge at the current price. The match then has no Opportunity: the badge displays No edge with the note Preview reassessed. The Preview Opportunity remains visible with its Pinnacle odds and its CLV in the Preview Opportunity (reassessed) block. The CLV there only indicates how the price has moved since the Preview. Anyone who took the selection at the Preview odds keeps those odds.

As long as the final analysis is not yet available, the Preview Opportunity is open. If the Preview did not find an Opportunity, it will display Opportunity check at approx. … as before; even then, the final analysis can still find an Opportunity.

Where you see it

  • Match Center: as a dashed badge with the selection, the Pinnacle Preview odds, and the CLV arrow, preceded on mobile by a P. Hovering over it (on mobile: tapping it) opens a box with the odds, the status, and the CLV. After the final analysis, the badge shows its status. The filter Matches with Opportunity only also shows matches with an open Preview Opportunity. More in Finding a match.

  • Match page: in the Opportunity box titled Preview Opportunity: model probability, "Playable from", Preview odds, and your providers' odds for the Preview and latest status. After the final analysis, the Preview odds, final analysis odds, and kick-off odds stand side by side, with the CLV below them. More in Reading the Opportunity box.

  • Notifications: On the Alchemist plan, you can get notified about Preview Opportunities as soon as the Preview is ready, and find out what the final analysis does with them. More in Notifications via email and Telegram.

  • Watchlist: Add to Watchlist also remembers an open Preview Opportunity for you, along with the Preview odds. More in Watchlist.

  • Claude and ChatGPT: The AI mentions the Preview Opportunity with its status, without CLV. More in Asking the AI.

Access

The same rules apply to the Preview Opportunity as to the final analysis Opportunity: anyone who is allowed to see the match sees it with selection, odds, and CLV. Otherwise, the dashed badge displays Locked, and you only see that a Preview Opportunity exists. Preview and final analysis together cost one spot of the free allowance. How to get access is explained in What is free and which plans exist.

What the Preview Opportunity is not

  • Not safer, just earlier. The Preview calculates with the expected lineup, the final analysis with the confirmed lineup. If a regular player is missing or the price moves, the final analysis can decide differently. That's why it re-evaluates every Preview Opportunity.

  • Not included in the Performance evaluation. Only final analysis Opportunities count there, with their Pinnacle odds. A confirmed Preview Opportunity counts as a final analysis Opportunity. More in How the Performance evaluation counts.

  • No certainty. Even a confirmed Preview Opportunity can lose. More in Risks and limits.

Absences and impacts

Impacts before the match

After the preview, we check every hour until kick-off whether a regular is no longer in his team's expected starting XI or newly appears on the injury list with a reason that rules him out. That creates an Impact.

  • In the Match Center, an Impacts box with a lightning bolt and a count per team appears. When you hover or tap, you see who is missing.

  • On the match page, the Impacts section sits in the Analysis tab: who is missing and why he matters, with his share of the starting XI, the season figures, the recent matches and the rating with rank in the team and in the league, plus the effect in the model: "With X instead of him: team −0.08 xG (−3%), opponent +0.02 xG (+2%)".

  • Detected gives the time. If the player was still in the expected starting XI until shortly before the match, it says "unexpectedly missing"; otherwise it says neutrally "missing".

  • Only significant absences are shown: players whose absence noticeably weakens the team in the model, or who are among the best-rated in the team.

The basis is the starting XI expected by our data provider, not yet the confirmed lineup. The impacts change nothing about the preview and nothing about the opportunity; the final analysis calculates with the confirmed lineups of both teams anyway. From kick-off, they disappear, and the lineup is then in the Live tab.

Without access to the match, you see only a selection of this. You open everything else with one of your free matches or a plan; how that works is in What is free and which plans there are.

In-game impacts

During the match, the same box shows In-game impacts: events that change our assessment.

  • Red cards and second yellows for players on the pitch. For a team's first sending-off, the direction is given: "Down a man: goal threat falls, the opponent's rises."

  • Substitutions of key players, as "X for Y" with the minute.

  • Substitutions due to injury, with the "injured" label.

Without access to the match, you see only a selection here too. The events flow into the probability of another goal.

During the match: Live

As soon as a match is in progress, the match page opens the Live tab.

Probability of another goal

At the top, for each team, is our estimate that it scores at least one more goal before the end of regular time, with the minute played. 60% means: in comparable situations, the team still scored in roughly 60 out of 100 matches and did not in roughly 40. The two values are separate estimates and do not add up to 100%.

The value is based on our own model and is recalculated continuously during the match. At half-time it says Half-time: estimate paused. Sending-offs and substitutions flow in; what exactly happened is shown by the in-game impacts.

You see the values with access to the match. How to get access is in What is free and which plans there are.

Further sections in the Live tab

  • Momentum: the pressure per minute as a curve.

  • Timeline: goals, cards, substitutions and VAR decisions.

  • Statistics: possession, shots, xG in the match, passes, duels and more.

  • Commentary, on request only the key moments.

During the match, the opportunity box shows in the colour of the badge whether the opportunity is ahead: green means it would win at the current score; red means it would lose or can no longer win. After full time, the tab is called Match and additionally shows the xG review: the xG of the final analysis, the xG score, the final score after 90 minutes and the xG measured from the chances created. More in After the match: Review.

After the match: Review

After full time, the match page gets the Review tab.

  • The sentence on the match: what decided it, and whether the opportunity won.

  • xG review: The xG of the final analysis is rounded to a score and compared with the score after 90 minutes, so without extra time. The verdict is Exact score, Right tendency (win or draw was right) or Missed. Next to it are the xG of the final analysis and the xG measured after the match from the chances created.

  • The opportunity: Won at … or Lost at …, plus our model, the market (Pinnacle without margin at the time of the analysis) and Recalculated after full time: with the xG of both teams from the match, we run through all scores, using the same calculation as before the match. "Won in 6 out of 10 such matches" means: the match leaned towards it. If an opportunity won at a low value, luck was involved; if it lost at a high value, bad luck was involved.

  • Influences: what happened in the match and how it affected the opportunity: sending-offs, decisive goals, late goals, missed penalties, turnarounds after the break.

  • Finishing and goalkeepers: goals against xG, goals conceded against the opponent's xG on target.

  • Match facts and Momentum.

If there was an opportunity, it is now listed with its outcome in the public performance record. The opportunity and the xG score can diverge: an opportunity can win although the xG score is wrong, and the other way round.

Right after full time, the Review is provisional: match data is often corrected during the night, and the Review is checked the day after; the Review status section shows where it stands. A single match says little about an assessment; only the performance record over many matches is meaningful.

Email and Telegram notifications

Notifications for new final analyses, opportunities, and preview opportunities are available in the Alchemist plan. You set them up under My Account under Notifications.

Preparing Telegram

  1. Open My Account and, under Telegram connected, click Log in with Telegram. Confirm the connection in Telegram.

  2. In Telegram, open the bot @DumbleScoreBot and send it /start. Only after this can it send you messages.

Connect first and then write to the bot. If you write to the bot first, a separate account will be created that you will have to merge later. For email, your email address must be verified in your account.

Setting up Analysis Notifications

In the Analysis Notifications card:

  1. Choose the channel: Via Telegram and/or Via email. These channels apply to final analyses and preview opportunities. If no channel is enabled yet, selecting an option in step 2 will enable one automatically: Telegram if it is connected, otherwise email. You can manually enable the second channel if needed.

  2. Under Final Analysis, select what you want to receive; the selected channels remain unchanged:

    • Notify on final analyses turns notifications for final analyses on or off. If the switch is off, you will receive neither final analyses nor results.

    • Only analyses with opportunities: You only receive final analyses that have an opportunity.

    • All analyses (all leagues and teams), Selected leagues/teams only (you receive a notification when one of the conditions applies), or Use strategy preset: a saved preset from the Performance analysis, for example only Over 2.5 in two leagues.

    • With Also receive results, you also receive the outcome after the final whistle.

  3. Under Preview Opportunity, turn on Notify on preview opportunity. The notification arrives as soon as the preview is ready, before confirmed lineups, immediately—even at night. Below that, select:

    • Only previews with opportunity: If this switch is off, you will also be notified of previews without an opportunity.

    • All matches (all leagues and teams), Selected leagues/teams only, or Use strategy preset, independently of your choice for the final analysis.

    • Also notify if final analysis confirms preview opportunity.

The notification for the final analysis arrives as soon as it is available, on average around 60 minutes before kick-off, featuring the selection, the odds, "Playable from", and the odds of your providers. In emails and Telegram, Hot Picks are labeled as such.

The preview opportunity notification details the selection, the Pinnacle odds at preview, and "Playable from", and reminds you that the final analysis re-evaluates the opportunity with the confirmed lineup. Here is how you learn what the final analysis decided: if you receive notifications for final analyses, you will find a line about it in that message. If you do not, you will receive a separate message if the final analysis changed the preview opportunity or no longer sees an edge; if confirmed, you will only receive a message if the Also notify if final analysis confirms preview opportunity switch is enabled.

Other cards

  • Subscription Status: Notifications regarding your plan, via email or Telegram, for all accounts.

  • Scenario Notifications (Alchemist): automatically compiled scenarios via Telegram or email, including scenario size, risk level, and maximum number per day.

  • Marketing: occasional emails about new features, optional.

The bell icon at the top right shows you notifications on the website, such as support responses.

Watchlist

The Watchlist is your personal list. It is available in the Scout, Oracle, and Alchemist plans.

Adding entries

  • Opportunity: click To Watchlist in the opportunity box as long as the match has not ended. This also works for an open Preview opportunity: the selection is saved with the Pinnacle odds at the time of the Preview. The entry remains unchanged, even if the final analysis later selects a different opportunity or finds none at all.

  • Outliers: click Add to Watchlist next to a result on the Outliers page.

  • Scenario: click To Watchlist next to a scenario on the Scenarios page.

Each selection can only be saved once.

Track and evaluate

At the top, you can filter by All, Opportunities, Outliers, and Scenarios. The Open and Completed tabs separate ongoing and settled entries. After full-time, DumbleScore automatically evaluates every entry using the regular time result.

The Statistics show your combined entries: Open, Won, Lost, hit rate, profit, and ROI, based on one unit at the saved odds. Scenarios are excluded from the statistics.

The Watchlist does not send notifications. If you want alerts for new Preview opportunities, final analyses, and opportunities, you need the Alchemist plan. How to set them up is explained in Notifications via email and Telegram.

Signals: outliers, scenarios and arbitrage

Under Signals, you find three tabs with tools that work with odds:

  • Outliers: odds from one provider that are clearly above the average of the other providers.

  • Scenarios: combinations of three to five matches with an analysis (from the Scout plan).

  • Arbitrage: matches where the best odds from different providers together cover all outcomes at less than 100%.

For outliers and arbitrage, the following applies to both:

  • They are part of the Alchemist plan.

  • Included are the matches of the next three days with the markets 1X2, over/under 2.5 and both teams score.

  • The providers are Bet365, Pinnacle, 1xBet, Unibet, William Hill, Sporttip, Kalshi and Polymarket. The preselection follows your provider choice.

  • Older odds are refreshed when you search; the time is shown with the results.

  • You can put every result in the watchlist; for outliers, Open analysis leads to the match page.

Outliers and arbitrage are not opportunities: they only say that providers differ from each other, not that our model sees an edge. Scenarios, on the other hand, build on our analyses.

Outliers

An outlier is a price that is clearly above what the other providers pay for the same outcome. Example: the market pays 1.85, 1.90 and 1.92 for a home win, one provider 2.20. So one provider rates the match differently from the other providers.

  1. Open Signals, Outliers tab.

  2. Choose the providers you use (at least one).

  3. Click Search. The odds are refreshed if needed; that can take a moment.

  4. Each result shows the match, the Market, the Selection, the provider's Odds, the Average of the others and the Deviation in percent. All odds shows the row of all providers.

  5. With Add to watchlist, you save the result in the watchlist. If the odds have moved in the meantime, the page tells you; then search again.

How we calculate:

  • It takes enough providers with odds for the same outcome; otherwise there is no reliable average.

  • The average is the mean of the other odds, without the chosen provider.

  • Long-shot odds are left out; there, differences between providers are normal.

  • The Deviation is the odds compared with the average, in percent. Only clear deviations count as outliers.

  • The largest deviations are shown.

An outlier is not an opportunity: the providers' average contains their margin, and our model plays no part in this calculation.

Scenarios

A scenario combines three, four or five matches with an analysis into one joint selection. The odds of the parts are multiplied; the scenario only wins if all parts win. The probability of that is correspondingly lower than for a single part.

What a scenario is made of

Eligible are matches in the next seven days that have not yet started and have an analysis. For each match, the final analysis applies as soon as it exists, otherwise the preview. Each match contributes one part:

  • If the match has an opportunity, that is the part, at the current odds.

  • If it has none, the system takes a safety part: the most likely 1X2 outcome, provided the model considers it safe enough.

Parts with an opportunity come first, then the safety parts. A scenario needs enough suitable matches; if there are too few, it says "No scenarios available at the moment." With the Final analyses only switch, you take only matches with a final analysis; because these are only created around 60 minutes before kick-off, it is then worth looking shortly before the matches.

How to use the page

  1. Open Signals and the Scenarios tab.

  2. Choose 3-Fold, 4-Fold or 5-Fold.

  3. With Today's games only, you limit the selection to today, with Final analyses only to matches with a final analysis (off by default). Find new assembles new scenarios.

  4. With Add to watchlist, you save a scenario; the watchlist evaluates it after the matches.

Scenarios are available from the Scout plan; with Scout, the matches come from your two leagues. With the Alchemist plan, you can have scenarios sent to you automatically under Notifications, with size, risk level and maximum number per day. How to set that up is in Notifications by email and Telegram. Scenarios do not count in the performance record.

Arbitrage

Arbitrage uses differences in odds between providers. If you convert the best odds from different providers for all outcomes of a market into probabilities and the sum is below 100%, there is arithmetically a small plus for every outcome.

  1. Open Signals, Arbitrage tab.

  2. Choose at least two providers you use.

  3. Click Search.

  4. Each result shows the match, the Market, the arithmetical Profit in percent and, for each outcome, the Provider with the best odds.

Included are the matches of the next three days in the markets 1X2, over/under 2.5 and both teams score. Faulty odds rows whose probabilities together are below 100% are left out.

The plus only holds as long as the odds do not change and all providers accept the odds as shown. Odds move quickly; check them directly with the provider before you decide.

Checking the performance record: filters and presets

The performance record is public and visible without an account: every opportunity from final analyses with its outcome. How it is counted is in How the performance record counts.

What the page shows

  • Key figures: the number of opportunities with won and lost, the hit rate, the ROI, the profit in units and the matches analysed.

  • Profit over time: cumulative units, day by day for short periods, otherwise week by week, plus the Monthly breakdown. A week runs from Tuesday to Monday, counted by kick-off in UTC.

  • ROI trend: the rolling ROI over the last 300 opportunities. Individual weeks swing a lot; the rolling line shows whether the model is running above or below its long-term level.

  • By market, By league and the League × market table with ROI per cell and the count in brackets. Fewer than 30 opportunities are marked as a small sample.

  • How we count: the counting rules.

Filtering

  1. Period: All time, This month, Last 30 days or Custom with the quick picks Today, Yesterday, This Week, Last Week and Last Month, which apply immediately, or with From and To, then Apply. A week runs from Tuesday to Monday, so Monday matches count towards the weekend before.

  2. Leagues & markets: With Add league, you choose a league and then the markets for it, for example only over 2.5 in the Premier League. Each league has its own markets. No market chosen means all markets of that league. Show results applies the selection.

  3. With an active filter, Your selection, one by one appears: each chosen league and each market with its own figures. For comparison, the whole record is always shown next to it, labelled Full record in the interface.

Presets and sharing

  • Save as preset stores the selection under a name in your account. Under My presets, you load or delete them, on all devices.

  • With the Alchemist plan, you can also use a preset for the notifications for new final analyses: in the Analysis Notifications card with the option Use strategy preset. A preset chosen there can only be deleted once you choose a different one there.

  • Copy link creates an address with your selection that you can share. Show full record clears the filter.

Connecting Claude and ChatGPT

You can ask DumbleScore about matches, analyses, opportunities and the performance record directly in Claude or ChatGPT. The AI fetches the numbers from DumbleScore; the same rights and quotas apply as on the website.

Claude in one click

  1. Open My Account and click Claude & ChatGPT, or go directly to Claude & ChatGPT.

  2. Click Connect with Claude. The link opens claude.ai with the "Add custom connector" dialog already filled in. Confirm it.

  3. You land on dumblescore.com: sign in and click Allow.

  4. Back in Claude, ask your first question. On the first data request, Claude asks for permission; choose Always allow.

If the link does not work, Set up manually shows the steps: in Claude, under Settings > Connectors, add a custom connector with the name DumbleScore and the server address https://mcp.dumblescore.com.

ChatGPT

  1. Open the ChatGPT tab and click Open chatgpt.com.

  2. On chatgpt.com, create a custom MCP server: name DumbleScore, server URL https://mcp.dumblescore.com, authentication OAuth. The menu names can change; Show instructions gives the current steps.

  3. dumblescore.com opens: sign in and click Allow.

  4. Mention DumbleScore in the chat, for example: "Which matches have an opportunity on DumbleScore today?"

If the menu item is missing in your ChatGPT account, the feature is not enabled there; that is up to OpenAI.

What it costs and which plan you need

The connection costs nothing extra. You need a DumbleScore account, the free account is enough, and an account with Claude or ChatGPT. Your plan applies in the AI exactly as on the website: the free account 3 matches per week, Scout its two leagues, Oracle and Alchemist everything. The lists, the statistics, the tables and the performance record are free for everyone.

You do not need a Claude or ChatGPT subscription: the free Claude plan allows exactly one custom connector. In Claude Team and Enterprise, the admin must first approve the connector.

On a phone

Setting up is easiest in the browser on claude.ai, in the Claude desktop app or on chatgpt.com. After that, DumbleScore is also available in the Claude and ChatGPT apps on your phone.

Gemini and other apps

Gemini is not connected. Other apps that allow their own MCP connections connect via the server address https://mcp.dumblescore.com with sign-in through OAuth; for Claude Code, the command is in the Other apps tab. Trust only this address; DumbleScore uses no other.

Managing connections

Under Connected apps, you see every connection with date and last use. With Disconnect, you revoke an app's access. A plan change takes effect immediately, without signing in again.

Questions for the AI: Quota, Opportunities, Numbers, Data Privacy

Does every question use up one of my 3 matches?

No. The match lists, results, statistics, tables, team and player values as well as the Performance evaluation never cost a slot. A match is only used up if you want to open the analysis for a specific match before kick-off and explicitly confirm this in the chat; the AI asks beforehand ("This uses up 1 of your 3 matches this week"). A list never unlocks anything. From minute 61 onwards and after the end of the match, all analyses are free, just like on the website.

If the quota is used up, the AI tells you the status (for example 3 out of 3) and the next reset.

Why does the AI not show me an Opportunity for a match?

There are three reasons for this:

  • The final analysis does not exist yet. On average, it arrives around 60 minutes before kick-off; before that, there is only the Preview. If the Preview has a Preview Opportunity, the AI mentions it as such, noting that the final analysis will re-examine it with the confirmed lineup; after the final analysis, it tells you what became of it: confirmed, changed, or reassessed with no edge. The AI does not show the CLV. It tells you the expected time of the final analysis.

  • The match is not unlocked for you yet. Then the AI asks you whether it should use one of your slots.

  • Our model sees no edge. This is the case for most matches; why is explained in What an opportunity is.

The AI states different numbers than the website. Who is right?

The website, when it comes to our calculated values. The probabilities, the xG, the edge, and the numbers of the Performance evaluation come one-to-one from DumbleScore; the AI does not receive locked values at all, instead of placeholders. If the AI calculates something from them itself, such as an average over several matches, it can make mistakes. If in doubt, ask: "Show me the raw data you used for this."

What does the AI see of me, and is it secure?

Your AI only reads matches, statistics, analyses, and Opportunities, exactly as you see them on the website. In addition, it answers questions about using DumbleScore from this help section and links you to the appropriate section. Payment details, password, and account settings are inaccessible to it, and it cannot change, buy, or cancel anything. The only change it can trigger is unlocking a match from your weekly quota, and that only with your confirmation in the chat.

DumbleScore does not see your chat. Only the queries derived from it by the AI are transmitted, with details such as league, market, or date; for help questions, these are the search terms. This information is stored cleaned: without email addresses and long sequences of digits, and truncated. The answers are generated at Anthropic or OpenAI, whose rules apply. You can disconnect at any time under Claude & ChatGPT.

Glossary

xG (expected goals)

xG stands for "expected goals". The term is used in two senses.

Before the match, xG is our expectation: how many goals a team scores in this match according to our model, for example 1.62. It is an average and not a score: a team with 1.62 xG sometimes scores once, sometimes twice, sometimes not at all. All probabilities of the analysis arise from the xG of both teams; how that works is in The model: xG from the starting XI.

After the match, xG is a measurement: how many goals the chances a team actually had would have produced on average. We show this measured value after full time in the match statistics and in the Review, broken down by open play, set pieces and penalties. That way you can see whether a team played well and was unlucky, or the other way round.

xG score

The xG score is the xG of both teams, rounded to whole goals. So 1.62 to 1.19 becomes 1-1.

It appears only in the final analysis, together with its probability and the further likely scores. After full time, the xG review in the Review compares the xG score with the score after 90 minutes: Exact score, Right tendency or Missed.

The xG score is a forecast, not an opportunity. An opportunity is a question of price, not of the exact score: it can win although the xG score is off, and the other way round.

Fair odds

The fair odds are the price without margin. Any odds can be converted into a probability (1 divided by the odds). If you add up these probabilities across all outcomes of a market, the result is more than 100% because of the margin. We shrink all values in the same proportion until they add up to 100%, and convert them back into odds. That is the fair odds.

Example: odds of 2.10, 3.40 and 3.60 add up to around 105%. Without margin, the 2.10 corresponds to a fair probability of around 45% and thus fair odds of around 2.20.

The fair odds from Pinnacle are the yardstick for every opportunity. The market comparison in the analysis and the Biggest deviation box also calculate with fair probabilities.

Margin

If you convert a provider's odds for all outcomes of a market into probabilities, they add up to more than 100%, for example 105%. The 5% on top is the margin, the provider's mark-up.

The smaller the margin, the more precisely the odds show the market's actual expectation. We remove the margin before we compare odds with our model; the result is the fair odds. In the Signals, the providers' margin is shown with the results.

Pinnacle as the reference

Pinnacle is regarded as one of the sharpest markets, with a very low margin; its odds show the market's expectation particularly precisely. That is why Pinnacle is our reference, twice over:

If fresh Pinnacle odds are missing for a match, there is no opportunity. Which additional providers you see with an opportunity is up to you, under Odds providers.

Opportunity

An opportunity is a selection (for example "Over 2.5" or "Arsenal or draw") whose odds are higher than they should be according to our calculations. It does not state who will win, but that the price is better than our assessment.

An opportunity is created only with fresh Pinnacle odds and only according to fixed rules. The preview shows it with the expected lineup as a preview opportunity; the final analysis with the confirmed lineup confirms it, changes it, or reassesses it and sees no edge. If multiple selections meet all rules, we take the most promising selection: the one with the best edge in relation to risk; there is at most one opportunity per match. Particularly clear opportunities are called Hot Opportunity. Every opportunity from the final analysis counts in the public performance evaluation, won or lost; preview opportunities do not count there.

The detailed rules can be found in What an opportunity is, and the display in How to read the Opportunity Box.

Hot Pick

A Hot Pick is an opportunity with a particularly clear edge. Alongside the standard check, a significantly stricter check is run, where the market price carries more weight in the mix with our probability. If it also supports the opportunity—with the same selection or in the same direction even more clearly—the opportunity is a Hot Pick. A Preview opportunity can also be a Hot Pick; the final analysis re-checks this with the confirmed lineup.

You can recognize Hot Picks by the flame: in the Matchcenter, the whole row is shaded, in the opportunity box, the border is orange and a note explains the label. The email and Telegram notifications mention it as well. There is still at most one opportunity per match; the Hot Pick does not replace it, it is the opportunity. In the Performance evaluation, it counts just like any other opportunity. More in What an opportunity is.

Edge

The edge says by how much the odds are better than our assessment. It is our probability times the odds minus 1, in percent. Example: 42.4% at odds of 2.57 gives around +9%. At 0%, the odds match our probability exactly; that is the Playable from threshold.

The opportunity box shows the edge of the opportunity, calculated with the Pinnacle odds at the time of the analysis. If the odds at your provider are lower, your edge is smaller or gone.

The edge alone does not make an opportunity: the selection must also pass all the rules, including the cautious blend of our probability with the fair market price. The rules are in What an opportunity is. A large edge is not a better sign: if our assessment differs too much from the market, we pass entirely, because that far from the market, the market usually knows more.

CLV

CLV stands for "Closing Line Value": how much the odds have moved since the analysis. We compare the Pinnacle odds with which the opportunity was shown against the most recent Pinnacle odds; from kick-off onwards against the closing odds.

How we calculate it

Odds at the time of analysis divided by the most recent odds, minus 1. Example: The opportunity was shown at odds of 2.10, now it stands at 2.00. 2.10 divided by 2.00 equals 1.05, the CLV is +5 %. If, on the other hand, the odds rise from 2.00 to 2.10, the CLV is −4.8 %.

The CLV is raw: It comes directly from the two odds without us subtracting the margin. It is therefore not the same as the Edge, which calculates with the fair odds.

How to read it

  • ▲ green: The odds have fallen since the analysis, the CLV is positive. The market now assesses the outcome as more likely than at the time of the analysis.

  • ▼ red: The odds have risen, the CLV is negative.

  • ±0.0 %: unchanged.

In the Matchcenter, the CLV appears in the badge of every opportunity and in the box when you hover over it. On the match page, it is listed below the odds table for each opportunity, for example "Pinnacle 2.09 → 2.12 (Tue, 27 October 18:07)". The baseline is the odds at the time of the Preview, as long as the displayed opportunity is the Preview opportunity (open or confirmed), otherwise the odds at the time of the final analysis; for a re-assessed Preview opportunity, its CLV appears in its own block. Before kick-off, it is compared with the most recent odds: We capture the odds roughly every two hours, and more frequently in the final hour before kick-off. From kick-off onwards, the closing odds apply. If no new odds have been recorded since the analysis, the CLV is missing.

What it says and what it doesn't

Across many matches, the CLV shows whether our opportunities are ahead of the market: If the odds frequently drop after our analysis, the market is moving in our direction. For a single match, it says little; odds move for many reasons, such as because of lineups.

The CLV says nothing about the outcome: An opportunity with a positive CLV can lose, one with a negative CLV can win. It is not a guarantee and not part of the Performance evaluation; there, every opportunity counts with the Pinnacle odds at the time of the final analysis. For a re-assessed Preview opportunity where the final analysis no longer sees an edge at the current price, the CLV only shows how the price has moved since the Preview. More in Risks and Limits.

Unit

A unit (in the interface also "Unit" or "u") is the fixed amount the performance record calculates with. Every opportunity counts with exactly one unit at the Pinnacle odds at the time of the analysis, regardless of how large the edge was.

  • Won opportunity: odds minus 1 unit. At odds of 1.85, that is +0.85.

  • Lost opportunity: minus 1 unit.

  • Void opportunity: 0, does not count.

The Profit in the performance record is the sum of these units; the ROI sets it in relation to the number of opportunities. What a unit is in money is up to you; DumbleScore makes no recommendation.

ROI

ROI (return on investment) is the profit in units divided by the number of opportunities, in percent. Example: 100 opportunities with a total of +5 units give an ROI of +5%.

A positive ROI means profit, not a hit rate above 50%: opportunities at odds above 2.00 can lose more often than they win and still bring a profit; at low odds, it is the other way round.

Fewer than 30 opportunities are not statistically meaningful; the performance record marks them as a small sample. The ROI trend there shows the rolling ROI over the last 300 opportunities. How it is counted is in How the performance record counts.

UTC

UTC is Coordinated Universal Time. All time zones derive from it; it is the same time everywhere in the world and has no daylight saving time. In Switzerland it is one hour behind local time in winter and two hours in summer: 20:00 in Zurich is 19:00 UTC in winter and 18:00 UTC in summer.

The performance record counts every opportunity on the UTC day of kick-off, the same for every reader. The Match Center shows the time of your device; where your calendar day differs from the UTC day, +1 or −1 appears next to the kick-off time. More in Which day a match counts on.

Preview

The Preview is the first analysis of a match. It is created up to two days before kick-off, as soon as both teams have played their previous match, based on the expected lineup.

It shows the xG of both teams, the probabilities for all markets and the most likely scores. If a selection meets the rules, it shows the Preview opportunity; the final analysis confirms it, changes it, or reassesses it and sees no edge. In the Performance evaluation, the Preview does not count. In the opportunity box it says Preview · final analysis at approx. …, in the Matchcenter the dashed badge of the Preview opportunity or, without an opportunity, Opportunity Check. The Preview and final analysis of the same match together cost one slot of your free allowance.

More in From Preview to final analysis.

Final analysis

The final analysis (also Final analysis in the interface) is the analysis with the confirmed lineup. It is created as soon as the lineups are official, on average around 60 minutes before kick-off, and calculates with the eleven players per team who actually play, and with fresh odds.

The final analysis decides the opportunity of the match: It confirms the Preview opportunity, replaces it with another one or reassesses it and sees no edge anymore, or it finds an opportunity where the Preview had none. Only it shows the xG score, and only its opportunities count in the performance evaluation. The opportunity box displays Final analysis · Lineups confirmed.

More in From Preview to final analysis.

1X2

1X2 is the outcome after regular time, that is, after 90 minutes without extra time: 1 means a win for the home team, X a draw, 2 a win for the away team.

The model calculates a probability for each of the three outcomes; together they add up to 100%. In the Match Center, they appear in the three boxes of each row; in the analysis, in the All probabilities section under Result.

Double chance

Double chance covers two of the three outcomes:

  • 1X: home win or draw ("Bayern or draw")

  • X2: draw or away win ("Arsenal or draw")

  • 12: home win or away win ("No draw")

The probability is higher than for the single outcome, the odds lower in return.

Both teams score

"Both teams score" (in the interface Both teams score) only asks whether each team scores at least one goal: Yes or No. The final score does not matter: 1-1 and 3-2 count as Yes, 2-0 and 0-0 as No.

The model calculates the probability from the xG of both teams. Both Yes and No can be an opportunity.

Over/under

Over/under concerns the total number of goals in the match, no matter who scores them. Over 2.5 means at least three goals, Under 2.5 at most two. Because the line ends in .5, the result is always unambiguous.

The model calculates the lines 1.5, 2.5 and 3.5; in the analysis, they appear in the All probabilities section under Goals.

Plans and account

Scout, Oracle, Alchemist

A plan lifts the limit of three matches per week, entirely or for your leagues. There are three plans, all monthly and cancellable at any time. The prices for your country are under Pricing; in the Info menu, the entry is called Pricing.

Scout

Scout is the plan for two leagues of your choice. There, you open all league matches without limit, including opportunity, impacts, Live and Review, and you get scenarios and the watchlist.

  • Only leagues are available to choose, no cups and no European competitions.

  • For all other matches, the quota of three matches per week applies as in the free account, with the reset on Saturday at 12:45 UTC.

  • You choose your leagues when buying, in the Choose your 2 leagues step, and can change them once a month under My Account in Your leagues with Change leagues.

  • No coupons apply to Scout.

Oracle

Oracle gives you all analyses and opportunities in all leagues, cups and European competitions, plus scenarios and watchlist. If you open the analyses yourself in the Match Center, Oracle serves you well.

Alchemist

Alchemist includes everything in Oracle and additionally:

  • under Signals, the Outliers and Arbitrage tabs (the Scenarios tab is already included from Scout);

  • notifications by Telegram or email as soon as a final analysis or an opportunity is ready, optionally only for selected leagues, teams or a preset from the performance record;

  • automatically assembled scenarios by Telegram or email.

If you want to be notified in time before kick-off, take Alchemist: final analyses are created on average around 60 minutes before kick-off, and if you are not in the Match Center at that moment, you only find out through the message.

In all plans

Every plan also applies in Claude and ChatGPT. Finished matches and matches in progress from minute 61 are free for everyone anyway. An expired plan does not automatically fall back to the free account; the website then tells you that your plan has expired, and you decide whether to renew it or use the free account.

Trial period and coupons

There is no trial period with full access. You can try DumbleScore with the free account: three matches per week with the full analysis and opportunity, with no time limit and no credit card.

Coupons

Coupon codes give new customers a discount on the first month of a plan. How to redeem one:

  1. Under My Account, open the plans with View available plans, or go to Pricing.

  2. Click Redeem coupon, enter the code and click Apply. The discount appears on the chosen plan.

  3. Complete the purchase. From the second month, the normal price applies.

A code is only valid for new customers who have never paid for a plan, and once per account. No coupons apply to the Scout plan.

Payment

Payment runs through Stripe, a payment service provider; DumbleScore stores no card data. Which methods you are offered depends on your country. Common are credit and debit cards, Apple Pay, Google Pay and local payment methods. You see the exact selection at checkout, before anything is charged.

The currency follows your Region under My Account. All plans run monthly and renew until you cancel. If the connection to the payment page does not work, contact support; we will send you a direct payment link.

Changing your plan

  1. Open My Account and click View available plans in the subscription card.

  2. Choose the new plan. Your current plan is marked as such.

  3. Confirm the change in the dialog.

The change takes effect immediately:

  • To a higher plan (for example Oracle to Alchemist): the price difference is charged pro rata for the rest of the month.

  • To a lower plan (for example Alchemist to Oracle): you pay the lower price from now on and receive the difference as a pro-rata credit. Features of the higher plan, such as the outliers, the arbitrage and the notifications, are gone immediately. When changing to Scout, you choose your two leagues.

With the free account, every plan goes through the normal purchase.

Cancelling and refunds

You can cancel at any time:

  1. Open My Account.

  2. Click Cancel subscription in the subscription card.

  3. Confirm with Yes, cancel.

Your plan stays active until the end of the paid period; the card shows Valid until with the date. After that, nothing more is charged, and you are back on the free account. Your watchlist is kept.

Within 14 days of purchase, we refund the full amount on request, no questions asked. Just write to support.

Deleting your account

To delete your account, write to support, via the Support chat in the Info menu or by email to support@dumblescore.com. We delete your account and your data in line with the GDPR.

Cancel an active plan beforehand under My Account; how that works is in Cancelling and refunds. Connected AI apps lose access with the deletion.

Is there an app?

There is no dedicated app. DumbleScore is built for the phone and runs in any mobile browser.

If you want to reach the site quickly, add a shortcut to your home screen via your browser's menu:

  • Safari (iPhone): Share, then Add to Home Screen.

  • Chrome (Android): Menu, then Add to Home screen.

You receive notifications in the Alchemist plan by Telegram or email. You can also ask DumbleScore in the Claude or ChatGPT app on your phone; how to connect them is in Connecting Claude and ChatGPT.

Is DumbleScore on Telegram?

Yes, twice over.

The Telegram group. There, you can ask questions about the model and the performance record and reach the founder directly. You find the link in the Info menu under Telegram.

The bot @DumbleScoreBot. It sends you notifications about final analyses, opportunities and scenarios (Alchemist plan) and messages about your plan. For it to be allowed to:

  1. First link Telegram under My Account with Sign in with Telegram.

  2. Then open the bot in Telegram and send it /start.

The order matters: if you message the bot first, it creates a separate account with your Telegram ID that you will have to merge with your account later. You can also sign in to DumbleScore directly with Telegram; how that works is in Creating an account and signing in.

Support

The fastest way to reach us is the support chat in your account:

  1. In the Info menu, open the Support chat entry.

  2. Click New Ticket.

  3. Describe your request and click Create Ticket.

Our reply appears in the ticket; the bell at the top right shows you new messages. Without an account, email us at support@dumblescore.com.

For questions about a match, the match and the time are helpful; for questions about the account, the email address you are signed in with. You can also ask questions about the model and the performance record in the Telegram group.