Back to Blog
AI9 min read

Sportra Intelligence: How We Gather, Process, and Show Football Data

Sportra's data layer — from collection and aggregation to team, player, and match intelligence, plus pre-match predictions fans can trust.

By TwinForge Engineering
Sportra Intelligence — Real-time sports data and AI insights

Sportra Intelligence is Sportra's data layer: we collect match and season records, normalize and aggregate them into consistent structures, then derive comparisons, scores, and summaries you see in the app.

Nothing is hand-counted from video — results come from the datasets we maintain and update.

The previews below use fixed sample data (Manchester United, Bruno Fernandes, Manchester United vs Bayern Munich). On the live site, the same views load for the fixture, club, or player you open.

Data pipeline

Sportra Intelligence runs in four steps for every statistics tab:

  1. Gather — Sportra loads fixture, team, and player datasets when you open a page (match detail, club season, or player season). There is no background interval refresh for those views.
  2. Process — Values are cleaned (percentages, ranges, missing fields) so numbers can be compared side by side.
  3. Aggregate — Season rows, home/away splits, minute buckets, and team-vs-team pairs are rolled up into the blocks shown in the UI.
  4. Present — Base totals appear in tables and bars; Sportra Intelligence adds derived metrics, scores, and short narratives on top.
LayerWhat you see
Base dataShots, passes, cards, season totals, home/away splits — as gathered for that page
Sportra IntelligenceDerived rates, 0–100 scores, archetypes, impact ranks, and match comparisons

Team and player pages use the league and season you select. Match pages use that fixture only.

Overview

The same intelligence layer powers the Statistics, Players, and Predictions tabs on matches, plus Statistics on team and player profiles. Where the dataset includes a field, we show it; where it does not, we omit the derived metric rather than guess.

Labels such as archetypes, impact leaders, and comparison winners are Sportra definitions for reading the game on Sportra — they are not official competition statistics.

Team statistics — Manchester United

Where: Team page → Statistics tab.

Season totals are grouped into blocks (fixture record, goals, minutes, formations, and more). Sportra Intelligence turns those blocks into charts, 0–100 scores, traits, and an archetype summary. Full season tables remain available under Full statistics tables when present.

Season data blocks

BlockContent
Fixture recordPlayed, wins, draws, losses — home, away, and total
GoalsScored and conceded — totals and averages per game
By minuteGoals and cards by time window (e.g. 0–15, 46–60)
Goal thresholdsOver/under counts (e.g. over 2.5 goals)
FormationsFormation usage counts
Form & recordsRecent W/D/L, biggest wins/losses, clean sheets, streaks

Season intelligence (0–100)

  • Home fortress — home attack share vs an even split, plus home goals vs home conceded
  • Away attack — away goal share vs an even split
  • Defensive reliability — clean sheet rate blended with goals conceded per game
  • Match chaos — share of high-scoring games from threshold data
  • Form momentum — recent form string weighted toward wins
  • Tactical flexibility — distinct formations used relative to matches played

Traits and archetype

Traits are rule-based tags (for example, a late-finisher tag when a high share of goals come after 76′). The archetype headline (such as Home-Dominant Attack) summarizes the season profile for quick reading.

Sample output for Manchester United includes traits like Fast starter, Second-half surge, Low chaos, formation identity (4-2-3-1 in 84% of matches), clean-sheet rate, and form momentum (e.g. 18W 12D 8L in last 38 — 1.74 PPG). Season charts cover goals per game (home/away/total), home vs away personality, match-phase goals, discipline by minute, tactical identity, and goal markets.

Player statistics — Bruno Fernandes

Where: Player page → Statistics tab.

Season output is merged into one profile: hero metrics, card-style attributes, derived rates, then a full stat breakdown. Non-penalty goals are shown as total goals minus penalties scored when both exist.

Stat groups

Appearances, shooting, goals, passing, tackling, duels, dribbling, fouls, cards, and penalties — combined for the selected league and season. If multiple rows exist for the same competition, counting stats are summed and the highest rating is kept.

Derived categories

CategoryExamplesHow it is calculated
Goal efficiencyGoals per 90, non-penalty goals per 90, shot accuracy, conversionPer 90 and shot/goal ratios
Chance creationAssists per 90, key passes per match, chance creation index(Key passes × 2) + assists
Ball carryingDribbles per 90, dribble success rateSuccessful dribbles ÷ attempts
Pressure & disciplineFouls drawn per 90, fouls per yellowVolume and discipline proxy
Defensive workTackles per 90, duel win rate, defensive actions per 90Tackles + blocks + interceptions
GoalkeepingSaves per 90, conceded per 90, save %Saves ÷ (saves + conceded)
InvolvementStarting rate, minutes per appearanceLineups ÷ appearances; minutes ÷ appearances

Some tiles include an intensity bar: value compared to a fixed Sportra benchmark, capped at 100 — a visual cue, not a league percentile.

Card attributes (0–99)

Scaled from season output — map to fantasy, comparisons, or scouting cards: Attack, Vision, Control, Precision, Pressure, Defense, Engine, Discipline, Flair. Each rating is scaled 0–99 relative to elite benchmarks for the metric mix — not an absolute world ranking.

Sample profile: Wide creator — 7.6 avg rating, 11 goals, 9 assists, 34 apps, 2980′ minutes, Midfielder.

Match statistics — Manchester United vs Bayern Munich

Where: Match page → Statistics tab.

Home and away team totals are paired stat-by-stat, grouped into six themes, then extended with Sportra Intelligence derived rows (efficiency, pressure, gameplay ratings).

Comparison groups

GroupExamplesNotes
AttackingxG, shots, shots on target, inside/outside box, offsides
Possession & passingPossession %, passes, pass accuracy
Set piecesCorners
Defensive & goalkeepingBlocks, saves, goals prevented
DisciplineFouls, yellow and red cardsLower is better on comparison bars
OtherAny remaining stat typesReadable labels

Derived match metrics

  • Shot accuracy — shots on target ÷ total shots
  • xG per shot — expected goals ÷ total shots
  • Inside box ratio — inside-box shots ÷ total shots
  • Attack pressure — (in-box shots × 2) + corners + shots on target + blocks faced
  • Gameplay ratings — aggression, control, siege pressure, clinical index, defensive compactness, chaos factor

Comparison bars highlight the leading side; fouls and cards favour the lower value.

Tactical insights group scouting-style duels: shooting efficiency, tactical identity, pressure & control, defensive workload, and gameplay profile — each row compares both teams with share-of-pie visuals and edge labels.

Match player statistics

Where: Match page → Players tab.

Each player line from the match dataset is processed into a box score, derived rates, an impact score, optional badges, and team-level duel bars that sum both squads.

Per player

Minutes, rating, position, goals, assists, saves, cards — plus derived passing, duel, and discipline metrics for that appearance.

Impact score

  • Outfield: rating, goals, assists, key passes, shots on target, tackles, interceptions, saves, and card penalties combined into one ranking score
  • Goalkeeper: rating, saves, goals conceded, and passing volume

Badges mark standouts (best rating, playmaker, wall, defensive anchor, dribbler, attacking threat, risky player, captain). Team totals aggregate all players on each side for head-to-head bars.

Sample highlights: Bruno Fernandes leads ratings (8.4) with playmaker and captain badges; squad totals, lineup ratings, Sportra impact score ranking, and expandable full box scores for every player.

Predictions

Where: Match page → Predictions tab.

Pre-match outlook is built from processed season and head-to-head signals for both teams — win/draw/away shares, comparison bars, form, goal tendencies, and recent meetings. It is available before kickoff and does not update from live match events.

What the tab includes

  • Written advice and outcome percentages (home, draw, away)
  • Side-by-side comparison (form, attack, defence, goals, head-to-head, overall)
  • Season and streak metrics per team
  • Recent head-to-head fixtures when available
  • Charts — outcome donut, profile radar, scoreline bars, season anchors, signal grids

Sample Match DNA: Defensive grind — model leans Manchester United, projected 1–1. Includes tempo, volatility, expected goals, tactical style, upset potential, draw risk, and model confidence. Outcome model shows win probabilities, goal expectancy, likely scorelines (Poisson), goals market, double chance, matchup profile, form & momentum, season record, matchup edges, goals profile, scoring reliability, extremes & streaks, and Sportra ratings (attack, defense, momentum, matchup edge, volatility, form index, H2H pull).

Calculation rules

Cleaning values

  • Percentages are stored as plain numbers (58% → 58)
  • Ranges such as 3–5 use the midpoint
  • Missing values stay out of derived maths

Rates

  • Per 90: (value ÷ minutes) × 90 when minutes > 0
  • Per match: value ÷ appearances when appearances > 0
  • Ratios: shot accuracy, conversion, duel win %, pass accuracy

Match comparisons

Higher is usually better; fouls and cards favour the lower total. Ties show as neutral.

Limits

  • If a stat is missing from the dataset for that page, related derived metrics are not shown.
  • Penalty shootout scores on match headers follow the PEN status and phase breakdown used elsewhere on Sportra.
  • Match, team, and player detail pages show the dataset from when the page was loaded. To see updated statistics, reload the page — we do not poll upstream on a fixed interval for those tabs.
  • Predictions reflect pre-match data only.

Sample data in this article is illustrative (Premier League · 2019–20). Live pages use the same views with Sportra data for your selected fixture, team, player, league, and season.

Explore Sportra Intelligence

Read the full interactive breakdown on the product:

sportra.app/sportra-intelligence