How xG Signals works: our expected goals methodology

xG Signals publishes expected goals (xG) signals for football, derived from live xG data. This page explains what expected goals are, how a signal is generated, which markets we cover, and exactly how every performance number on the statistics page is calculated.

What are expected goals (xG)?

Expected goals (xG) is a statistical measure of the quality of a scoring chance. Each shot is assigned a value between 0 and 1 that represents the probability it results in a goal, based on factors such as shot location, angle, and the type of play that created it. Summing the xG of every chance in a match estimates how many goals a team “should” have scored, which is often a better guide to underlying performance than the actual scoreline.

How an xG signal is generated

We track live matches and compare the goals scored so far against the expected goals each side has accumulated. When the live xG indicates that more goals are likely than the current scoreline and market odds imply, we publish a signal. Each signal records the match, the minute it was logged, the score at that moment, the market, the selection, and the odds available.

Which markets we cover

Signals focus on goals-based markets, primarily Over/Under totals (for example, Over 2.5 Goals). Every signal states the market and the selection so the call is unambiguous and fully verifiable after the match settles.

How we measure performance

Every settled signal is staked as a flat 1 unit. Results are computed as follows:

  • Net profit — sum of returns in units. A win returns the odds minus 1 (e.g. odds of 1.90 → +0.90); a loss returns −1; a void/refunded bet returns 0.
  • Win rate — wins divided by decided bets (voids excluded).
  • Yield — net profit divided by the number of decided bets, expressed as a percentage. It is the average return per unit staked.
  • Average odds — the mean odds across all decided signals.

Voids are excluded from win rate and yield because the stake is returned. The same calculation runs across every time period on the statistics page, so yearly, monthly and daily figures are directly comparable.

Transparency

The full history of past signals — wins and losses alike — is public and free on the home page and the statistics page. Live, still-open picks are reserved for members. See the FAQ for membership and access details.