Methodology

How ScoutDNA calculates what it shows

Every number in this product is derived from source data through steps described here. Where the model cannot say something, the product says so instead of estimating. This page is generated from the same configuration the scoring run reads, so it cannot describe a model different from the one that produced your results.

1. Data and its limits

ScoutDNA consumes football data through a provider interface. No part of the product reads a provider format directly, which means a licensed feed can replace the current source without changing how anything is calculated or displayed.

Where no licensed source is configured, the product serves clearly labelled sample data. Sample players, clubs and competitions are invented. They are not anonymised real records, and no figure in the sample dataset describes a real person or organisation.

The product never fabricates a statistic. When a source does not supply a metric, the metric is absent, the affected score is calculated from what remains, and the coverage is reported alongside the result.

2. Normalisation

Raw season totals are not comparable. A midfielder with 3000 minutes will out-total one with 900 regardless of quality, and a pass completion rate cannot be divided by minutes at all.

  • Counting metrics are converted to a per 90 minute rate.
  • Rates and percentages are used as reported, never divided by minutes.
  • A player with no minutes has no rate. They are excluded rather than recorded as zero, because zero would rank them alongside a player who played a full season and produced nothing.

3. Peer groups and percentiles

A percentile only means something relative to a group. ScoutDNA ranks each metric within the combination of position group, competition and season.

Position alone would compare a second division midfielder with a top flight one. Competition alone would compare a goalkeeper with a winger. A second percentile is stored against the position group across all competitions, for cross league context.

  • Ties take the midpoint, so a group of identical values sits at the 50th percentile rather than at 0 or 100.
  • Metrics where fewer is better, such as fouls or dispossessions, are inverted, so a low count reads as a high percentile.
  • A peer group smaller than five players is not ranked at all. A percentile against four peers carries no information.

Percentiles are recalculated by a scheduled run, not inside a page request, and every stored value records the size of the group it was measured against.

4. Performance Score

A role aware weighted average of a player's percentiles, expressed on the same 0 to 100 scale. It summarises measured output within a peer group. It is not a rating of ability, and it does not account for tactical instruction, team quality or anything a camera would show.

Components are missing when the source supplied no metric for them. The remaining weights are renormalised, so a player is scored on what is known rather than penalised with a zero for data that was never collected. The coverage is reported with the score.

Goalkeepers

ComponentWeightShare
Distributionpass_completion_rate, passes_completed, progressive_passes350%
Ball securitydispossessed233%
Disciplinefouls_committed, yellow_cards117%

Defenders

ComponentWeightShare
Defensive contributioninterceptions, blocks, clearances, tackles433%
Duel performancedefensive_duel_win_rate, aerial_duel_win_rate, aerial_duels325%
Ball progressionprogressive_passes, progressive_carries, passes_into_final_third217%
Ball securitypass_completion_rate, dispossessed217%
Disciplinefouls_committed18%

Midfielders

ComponentWeightShare
Ball recoveryball_recoveries, interceptions, tackles321%
Pressingpressures, pressure_success_rate214%
Progressionprogressive_passes, progressive_carries, passes_into_final_third321%
Chance creationkey_passes, expected_assists, assists214%
Duel performancedefensive_duel_win_rate214%
Ball securitypass_completion_rate, dispossessed214%

Forwards

ComponentWeightShare
Goal outputgoals, expected_goals, shots433%
Chance creationassists, expected_assists, key_passes325%
Carrying and take-onssuccessful_dribbles, progressive_carries217%
Pressing from the frontpressures, pressure_success_rate, ball_recoveries217%
Ball securitydispossessed18%

5. DNA matching

A DNA profile describes a role as a set of weighted metrics, each with the percentile that role tends to produce. Matching measures how close a player sits to those expectations within their own peer group.

The measure is distance from a target, not "more is better". A deep-lying playmaker profile expects high passing volume; a player at the 99th percentile for tackles is a different kind of midfielder, not a better playmaker. Exceeding a target costs far less than falling short of it, but it is not free.

  • A metric with no data is dropped and the remaining weights renormalised. It is never scored as zero.
  • A profile can mark a metric as required. A player with no data for it is excluded rather than scored on a partial profile.
  • Each profile declares the positions it applies to. A centre-back is not scored against a full-back profile.
  • Every profile sets a minimum minutes threshold. Below it, the player is not scored.

Statistical similarity is not a prediction of career outcome, and it does not establish that two players occupy the same tactical role. A high match means measured output resembles a defined pattern. What that is worth is a scouting judgement, not a model output.

6. Upside, Hidden Value and Breakout

These are called signals rather than scores because each one measures something observable and says nothing about what a player will become.

  • Upside combines remaining development runway by age, output relative to age, season on season trend and playing time trajectory. A trend is measured against the player's most recent earlier season, and the explanation names which season that was.
  • Hidden Value compares output against market attention. Without a licensed market value source the valuation component is absent, and the signal reports that rather than estimating a value.
  • Breakout measures acceleration rather than level. A settled high performer scores low, which is correct: they have already broken out.

7. Data confidence

Confidence is a label, not a number. A figure such as "97.4% confident" implies a statistical guarantee this model cannot make.

Confidence is the weakest of its inputs, not their average. A player with 3000 minutes but 40% metric coverage is a limited confidence case, because the thin part is the part that limits what can be said.

InputLimitedMediumHigh
Minutes playedUnder 450450 to 12001200 and above
Metric coverageUnder 50%50% to 80%80% and above
Peer group sizeUnder 1515 to 4040 and above

8. Metric catalogue

30 metrics are defined. A source that does not supply one leaves it absent rather than zero. Metrics marked below as inverted are ones where a lower count is the better outcome, and their percentiles are flipped accordingly.

MetricCategoryPer 90Direction
Ball recoveriesLoose balls regained, the core volume measure of a ball winner.defendingYesHigher is better
TacklesAttempted tackles, including those that do not win possession.defendingYesHigher is better
Tackle success rateShare of attempted tackles that won the ball.defendingNoHigher is better
InterceptionsOpposition passes cut out, a reading of the game indicator.defendingYesHigher is better
PressuresClosing actions applied to an opponent in possession.defendingYesHigher is better
Pressure success rateShare of pressures where the team regained the ball within five seconds.defendingNoHigher is better
BlocksShots and passes blocked.defendingYesHigher is better
ClearancesDefensive clearances. Context dependent and low for possession sides.defendingYesHigher is better
Defensive duelsOne against one defensive contests entered.duelsYesHigher is better
Defensive duel win rateShare of defensive duels won.duelsNoHigher is better
Aerial duelsAerial contests entered.duelsYesHigher is better
Aerial duel win rateShare of aerial duels won.duelsNoHigher is better
Progressive passesCompleted passes that move the ball meaningfully towards goal.possessionYesHigher is better
Progressive carriesCarries that advance the ball meaningfully towards goal.possessionYesHigher is better
Passes into the final thirdCompleted passes entering the final third.possessionYesHigher is better
DispossessedTimes the player lost the ball while carrying it.possessionYesLower is better
TouchesTotal touches, a volume of involvement indicator.possessionYesHigher is better
Passes completedCompleted passes, heavily influenced by team possession share.passingYesHigher is better
Pass completion rateShare of attempted passes completed.passingNoHigher is better
Key passesPasses that directly created a shot.passingYesHigher is better
Expected assistsChance creation value of the passes played.passingYesHigher is better
GoalsGoals scored, excluding own goals.attackingYesHigher is better
AssistsPasses that directly led to a goal.attackingYesHigher is better
Expected goalsCumulative quality of the chances taken.attackingYesHigher is better
ShotsShot attempts.attackingYesHigher is better
Successful dribblesTake-ons completed past an opponent.attackingYesHigher is better
Distance coveredDistance covered per match, where the source provides tracking data.physicalNoHigher is better
High intensity runsRuns above the high intensity speed threshold.physicalYesHigher is better
Fouls committedFouls given against the player. Elevated for aggressive ball winners.disciplineYesLower is better
Yellow cardsYellow cards received.disciplineYesLower is better

9. Model versions

Every stored score records the model version that produced it. Changing a weight does not silently rewrite history: results calculated under an earlier version keep their version tag, so a shortlist built months ago can still be explained.

Current scoring model 1.0.0. Current DNA model 1.0.0.

  • 1.0.02026-09-21

    First release. Role-aware Performance Score, Upside and Hidden Value signals, and percentile based DNA matching against system role profiles.

10. What this model does not know

Stating the limits is part of the method, not a disclaimer appended to it.

  • Tactical instruction. A midfielder told to sit deep will produce different numbers in the same body.
  • Team quality and possession share, beyond the competition context adjustment.
  • Anything visible only on video: body shape, scanning, decision making under pressure, temperament.
  • Injury history, contract position and availability, unless a licensed source supplies them.
  • Fit with a specific squad, manager or dressing room.

ScoutDNA narrows a market to a shortlist worth watching. It does not replace watching them.

Questions about a specific result? Every score in the product has a "How is this calculated?" panel showing the exact inputs behind that number. Browse the database.