PropBetEdgeLearnSports Intelligence Academy
PropBetEdge
PropBetEdgeLearnSports Intelligence Academy

Sport academies

Field & court

Individual

Racket

Combat

Network

PropBetEdge.ai PBE All Access
Lessons, glossary and tools from Learn · players, teams, tools and stories from PropBetEdge Search↑↓ to move · Enter to open

Soccer · Sport academy

Soccer Academy

Soccer is the low-scoring sport. A match produces few goals, many draws and long stretches where the scoreboard does not move — so how you count events, and what you refuse to infer, matters more than anywhere else.

What matters

A match is 90 minutes plus stoppage time; some knockout ties add 30 minutes of extra time and then penalties, so always check what a market or record settles on — usually 90 minutes plus stoppage. With roughly two to three goals a game, a single goal swings the result, and three outcomes (home, draw, away) are always live.

Game state — the score and the minute — changes how teams play: a side that leads tends to concede territory and shots; a side that trails pushes forward. That makes raw match totals a mix of skill and score effects. Competitions differ too: league matches, cup ties and two-legged knockouts carry different incentives, and home advantage is real but modest and varies by league.

Important data

InputWhy it matters
Match result and score timelineGoals and the minute they happened — the backbone of game state
Event ledgerSourced events: shots, passes, crosses, duels, fouls, corners, offsides, cards, substitutions
Event locationsWhere a shot was taken, when the source records a location
Lineups and minutesStarts, substitutions and nominal minutes set every per-90 rate
Competition and seasonThe cohort a player is compared against
Home / away and venueA modest, league-dependent adjustment

Common metrics

MetricWhat it measuresHow to read it
Shots and shots on targetAttempts, and attempts that required a save or scoredVolume first; on-target share second
Goals per shotFinishing outcome per attemptVery noisy; regresses hard
Key passesPasses that directly set up a shotChance-creation volume
Final-third passes completedCompleted passes into or within the attacking thirdTerritory and pressure, not possession
Share of completed passesOne team’s fraction of the match’s completed passesNOT possession % — there is no possession clock behind it
Per-90 rateCount × 90 / minutes playedCompares players with different minutes; needs a minutes gate

Model concepts

Goals are rare, countable events, which makes soccer the classic case for a Poisson starting point: estimate each team's expected goals for the match, treat the two counts as Poisson, and every scoreline — and from it home, draw and away — has a probability. See Poisson.

Real models adjust that start. Dixon–Coles, a well-known Poisson variant, corrects the probability of low scores (0–0, 1–0, 0–1, 1–1), where independent Poissons are known to be off, and weights recent matches more. The draw is where simple models struggle most, because it depends on the joint distribution of both teams' goals, not either team alone.

Soccer Algo, as published

PropBetEdge Soccer's official picks come from a frozen Dixon–Coles Poisson model for Bundesliga league matches. Picks lock before kickoff and are graded from the final score. The product reports a one-time holdout evaluation against a baseline, kept separate from the live record — read its Track Record for the current ledger and calibration table. No prices are stored, so no ROI or CLV is shown.

Whatever the model, judge it the same way: Calibration by probability band, log loss against a baseline on a three-way outcome, and a holdout the model never saw — see Overfitting & holdout.

Live intelligence

Soccer PBEcast replays and follows a match as an event ledger: sourced events in order on a timeline, with shots, goals and own goals placed on the pitch where the source records a location. It is not optical player tracking — there are no player positions and no interpolated clock. Live updates arrive about once a minute plus the source's own delay. See Soccer PBEcast.

PropBetEdge Soccer tools

Open PropBetEdge Soccer ↗

Worked example

Worked example · two Poissons make a match (illustrative)
  1. Illustrative rates, not a real fixture: Team A expects 1.55 goals, Team B 1.05.
  2. If each team's goals are independent Poisson counts, every scoreline has a probability: P(0–0) = e^(−1.55) × e^(−1.05) = 7.4%.
  3. Summing the scoreline grid: A wins 48.9%, draw 25.4%, B wins 25.7%. P(A scores at least once) = 1 − e^(−1.55) = 78.8%.
  4. Total goals λ = 2.60, so P(over 2.5 goals) = 1 − P(0, 1 or 2) = 48.2%.
A 0.5-goal gap in expected goals still leaves A under 50% to win — the draw takes about a quarter of the probability. Limitations: the rates are estimates; real goals are not independent (score effects change both rates after the first goal); independent Poissons misprice low scores, which is what Dixon–Coles corrects; and red cards, rotation and competition context sit outside this sketch.

Glossary

Related lessons