Knowledge / Sports Management / Sports analytics and performance data

Sports analytics and performance data

Sports Management (BBA) · Athletes and analytics · free study notes for exams, placements and interviews

In short

Sports analytics is the collection, measurement and statistical interpretation of data about athletes, teams, matches and fans to support selection, training, tactics and commercial decisions. It has two halves: performance analytics (what happened on the field and inside the athlete's body) and business analytics (tickets, sponsorship, fans, broadcast). In India it drives the IPL and other franchise leagues, SAI/Khelo India talent programmes, the BCCI's National Cricket Academy, and vendors such as Sportz Interactive, Stats Perform/Opta, Sportradar, CricViz and Catapult/STATSports resellers. University papers on "Athletes and analytics", sports science and sports marketing examine metric definitions, computation and interpretation; recruiters test formula fluency (strike rate, economy, NRR, xG, ACWR), tool skill (Excel, Power BI, SQL, Python/R, SportsCode/Nacsport) and the ethics of athlete data under the DPDP Act, 2023.

Explained

1. What sports analytics is, and its levels

2. How performance data is captured

3. Sport-by-sport performance metrics

4. Training load, injury risk and return to play

5. The analytics workflow and methods

  1. Question framing with the coach ("why do we lose the death overs?") - not "here is a dashboard".
  2. Data collection - vests fitted, cameras calibrated, taggers briefed on a fixed code window/definitions.
  3. Cleaning - drop GPS dropouts and satellite-loss segments, reconcile tagger disagreement, standardise player IDs.
  4. Analysis - descriptive statistics (mean, median, SD, percentiles), z-scores to compare a player with squad norms, correlation and regression, clustering to find player types, logistic regression or gradient boosting for win/injury probability, Markov models for state-to-state play.
  5. Visualisation and delivery - one-page pre-match sheet, clip package, live bench tablet, post-match report within 24 hours.
  6. Evaluation - did the recommendation change behaviour and did the outcome move? Keep a decision log.
  7. Tool stack commonly asked for in Indian job ads: Excel (pivot tables, Power Query), SQL, Python (pandas, scikit-learn) or R, Power BI/Tableau, SportsCode/Nacsport, Catapult/STATSports cloud, APIs from Opta/Sportradar/CricViz.
  8. Reliability and validity: a metric must be *reliable* (same event tagged the same way twice) and *valid* (actually measures what it claims). Inter-rater reliability checks and vendor comparability (two GPS brands are not interchangeable) are standard exam points.

6. Business and commercial analytics

7. Governance, ethics and the Indian institutional setting

Key points

Formulas and examples

Batting average = Runs scored ÷ (Innings − Not-outs) [runs per dismissal]
Batting strike rate = (Runs ÷ Balls faced) × 100 [runs per 100 balls]
Bowling average = Runs conceded ÷ Wickets; Bowling strike rate = Balls bowled ÷ Wickets
Economy rate = Runs conceded ÷ Overs bowled, where Overs = Balls ÷ 6
Net Run Rate (NRR) = (Total runs scored ÷ Total overs faced) − (Total runs conceded ÷ Total overs bowled)
Session RPE load = Duration (min) × RPE (Borg CR-10 scale), in arbitrary units (AU)
Weekly load = Σ daily sRPE loads; Monotony = mean daily load ÷ SD of daily load; Strain = weekly load × monotony
ACWR = acute load (last 7 days, AU) ÷ chronic load (mean weekly load over last 28 days, AU)
Banister TRIMP = Duration (min) × ΔHR ratio × weighting factor, with ΔHR ratio = (HRexercise − HRrest) ÷ (HRmax − HRrest)
Expected goals for a team = Σ xG of all its shots (each xG is a probability, 0-1, dimensionless)
Z-score = (player value − squad mean) ÷ squad standard deviation (dimensionless)
Elo update: Expected score Eₐ = 1 ÷ (1 + 10(R_b − R_a)/400); R_a(new) = R_a + K(S_a − E_a), S = 1 win, 0.5 draw, 0 loss
Pythagorean win expectation = Scoredk ÷ (Scoredk + Concededk), k an empirical exponent per sport
Yo-Yo IR1 estimate: VO₂max (ml·kg⁻¹·min⁻¹) ≈ 0.0084 × distance covered (m) + 36.4
Metres per minute (intensity) = total distance (m) ÷ minutes played

Example 1 - A T20 batter's and bowler's season card. Batter: 1,247 runs in 38 innings with 5 not-outs off 1,026 balls.

Bowler: 42 wickets, 1,560 runs conceded off 2,010 balls.

Reading: an average of 37.8 is high for T20 while a strike rate of 121.5 is only modest - this is an anchor's profile, not a finisher's; the bowler's economy is good while his average and strike rate are poor - he contains rather than takes wickets.

Example 2 - Net run rate in a league table. A team scored 1,120 runs in 196.0 overs and conceded 1,045 runs in 198.3 overs (198 overs and 3 balls = 198.5 overs).

Rule to remember: if a side is bowled out, its full quota of overs is used in the denominator, not the overs actually faced - which is why collapses hurt NRR badly.

Example 3 - Weekly load, monotony, strain and ACWR. Daily sRPE loads for one week (Mon-Sun): 90 min × 6 = 540; 75 × 8 = 600; rest = 0; 60 × 4 = 240; 105 × 7 = 735; 45 × 9 = 405; rest = 0.

Example 4 - xG versus goals. Shots in a match carried xG of 0.76 (penalty), 0.09, 0.04, 0.33, 0.12 and 0.05.

Example 5 - Elo update and a z-score. Team A rating 1,720, Team B 1,640, K = 30, A wins.

Z-score: a winger covers 10,850 m against a squad mean of 9,600 m with SD 750 m → z = (10,850 − 9,600) ÷ 750 = +1.67, i.e. in roughly the top 5% of the squad for volume.

MetricWhat it measuresStrengthLimitation
Batting averageRuns per dismissalComparable across erasIgnores tempo; inflated by not-outs
Strike rateScoring speedEssential in T20Ignores match situation and quality of bowling
xGChance qualitySeparates luck from processBlind to defending and game state
PlayerLoadMechanical work doneCaptures non-running workVendor-specific, not comparable
sRPEInternal load, whole sessionFree, validatedSubjective; needs athlete honesty
ACWRLoad spikeSimple, actionableStatistically criticised; needs 4 weeks of data

Where it is used

Interview questions

Common mistakes

Related topics

Athlete management and player contracts · Sports psychology · Sports marketing and sponsorship · Sports law and governance in India · Business statistics and data visualisation · Exercise physiology and strength and conditioning

Open in the Knowledge reader →Find jobs →