⬆ Drop CSV here
Capturing dashboard…

Injury Risk Indicator

Team:Panetolikos FC Players: Sessions: Date range:
Hub
— flagged
Drop new CSV here to add daily data
Existing data is preserved · same player + sessionDate + drillTitle rows are replaced · or click to browse
no data loaded
Risk Summary Auto-generated
Updates automatically with new data, new dates, or filter changes — direct flags for coaches & medical staff
Load data to generate the risk summary.
Date range
Players
Position
Risk threshold
What you see Five squad-level KPIs summarising the selected window: number of high-risk players, mean ACWR, average step-balance asymmetry, mean Eccentric Load (GPS), and the count of load spikes ≥120%.
How to use it Use this row as a daily heads-up. Scan it first to see whether the squad as a whole is in the optimal training band, then drill down into the visuals below for player-specific detail.
How to interpret High-risk players > 0 or load spikes ≥ 1 means at least one athlete needs follow-up. Mean ACWR outside 0.8–1.3 signals squad-wide under- or over-loading. Mean asymmetry > 5% is a team-level red flag.
Methodology & Formulas
Click to expand the calculation logic used throughout this dashboard
Eccentric Load Trend — Team
Daily mean Eccentric Load (Dynamic Load method) across the squad — excludes "Entire Session"
Ecc Load (DL) — solid
7-day rolling avg (DL) — dashed
What you see Daily team-mean Eccentric Load (Dynamic Load method) shown as a solid orange line, with the 7-day rolling average overlaid as a dashed navy line to smooth out day-to-day noise.
How to use it Track squad workload over time. Watch the gap between the solid daily line and the dashed rolling line: large positive gaps = sudden spike, large negative gaps = unloading.
How to interpret A steep upward trend day-on-day suggests cumulative fatigue building. A flat or declining curve before a match is normal taper; an unintended decline mid-week may indicate under-loading.
ACWR Distribution
Latest 7d:28d ratio for every player — sorted high → low. <0.8 Underload · 0.8–1.3 Optimal · 1.3–1.5 High · >1.5 🔴 Very High Risk
What you see Every player in the squad with a valid ACWR, sorted from highest at the top to lowest at the bottom. Background bands and bar colours mark the four risk zones: amber Underload, green Optimal, orange High, red Very High.
How to use it Top of the list = first to address. Players with red bars (>1.5) need immediate load reduction; amber bars (<0.8) need a top-up session to keep fitness from dropping.
How to interpret <0.8 = Underload (fitness loss risk) · 0.8–1.3 = Optimal training zone · 1.3–1.5 = High (monitor closely) · >1.5 = 🔴 Very High Risk (acute overload, elevated injury risk).
Eccentric Load per Player
Mean per session over the selected window — both methods stacked side-by-side
Ecc Load (GPS)
Ecc Load (DL)
What you see Per-player mean Eccentric Load over the selected window — the GPS method (navy) and Dynamic Load method (orange) shown side-by-side per player.
How to use it Compare load between players to spot outliers. Large divergence between the two methods for the same player is worth investigating — it often indicates an unusual movement profile.
How to interpret Tall bars = consistently high eccentric work over the window. Players sitting well above the squad median are accumulating the most braking / decelerating stress and should be monitored for hamstring & hip-flexor freshness.
Dynamic Load Breakdown
Anterior · Lateral · Vertical — mean per player (excl. Entire Session)
Anterior (sprint/brake)
Lateral (COD)
Vertical (impact)
What you see Stacked bars showing the per-player mean Dynamic Load split into its three movement axes: Anterior (sprint & braking), Lateral (change of direction), and Vertical (impact / landing).
How to use it Use the stack composition — not just total height — to understand what kind of stress each player is absorbing. Compare the same player across days/weeks to detect a shift in movement profile.
How to interpret High Anterior → watch hamstrings & hip flexors. High Lateral → monitor adductors & lateral hip. High Vertical → check knee/ankle and jump readiness. A balanced stack is generally healthy.
Asymmetric Overload Scatter — Ecc Load (DL) × Step Balance
One dot = one player's latest session. Each dot is labelled with the player's shirt number and coloured by Risk Level. Hover for full details.
What you see Each dot is one player's latest session in the selected window. X-axis = Eccentric Load (DL). Y-axis = Step Balance asymmetry %. The number on the dot is the player's shirt number; the dot colour is the player's Risk Level for that session.
How to use it Focus on the top-right quadrant (red shading): high load combined with high asymmetry. The dashed lines mark the 5% (monitor) and 10% (elevated) asymmetry thresholds. Hover any dot for player name, shirt number, exact Ecc Load, Step Balance, and Risk Level.
How to interpret Red dots = Extreme risk; orange = High; amber = Medium; green = Low. Top-right combinations (high load + high asymmetry) on a red/orange dot are the highest-priority cases — flag for medical review.
Risk Heatmap — Player × Date
Combined Risk Score per player per session date — green = safe, red = extreme
<30 Low
30–50 Medium
50–70 High
>70 Extreme
What you see A grid of every player (rows) against every session date in the window (columns). Each cell is coloured by the Combined Risk Score (0–100): green = low, yellow = medium, orange = high, red = extreme.
How to use it Scan rows to spot players with a streak of orange/red cells (sustained risk). Scan columns to spot dates where the whole squad spiked. Empty cells = no session that day.
How to interpret Isolated orange/red cells are usually fine — a single demanding session. Two or more consecutive high cells, or any extreme (red) cell, warrants a load-reduction plan and a conversation with medical staff.
Eccentric Load Table
Latest session per player with both methods · % of personal max · click headers to sort
Player Position Date Ecc Load (GPS) /min Ecc Load (DL) /min % Max GPS % Max DL
What you see One row per player, showing the most recent session's Eccentric Load via both methods (GPS & DL), per-minute intensities, and the result expressed as a % of that player's own all-time max.
How to use it Click any column header to sort. The /min columns control for session length, and the % Max columns normalise across players who train at very different absolute levels.
How to interpret % Max ≥ 100 means the player just produced their personal-best load — flag for follow-up. Per-minute values much higher than the squad median signal an unusually intense session for that player.
Risk Indicator Table
ACWR · Load Spike % · Step Balance · combined risk level — sortable
Player Position ACWR Acute (7d) Chronic (28d) Spike % Step Balance Asym Idx Risk Score Level
What you see The full risk picture per player on their latest session: ACWR, the underlying Acute (7d) & Chronic (28d) means, today's load Spike %, Step Balance, the Asymmetry Load Index, and a final 0–100 Risk Score plus its Level (Low → Extreme).
How to use it Sort by Risk Score (descending) to put the highest-risk players at the top. Cross-check why the score is high by reading across the row — is it the ACWR, the Spike, the Asymmetry, or all three?
How to interpret Risk Score <30 = low (green), 30–50 = medium (amber — monitor), 50–70 = high (orange — modify load), >70 = extreme (red — flag for medical review). ACWR >1.5 or Spike >120% are individual red flags even at lower combined scores.
Trend Table
Linear regression slope of Ecc Load (GPS) over the selected window — direction & progression score
Player Position Sessions Mean Ecc Load Slope/day Progression score Trend status
What you see For each player, a linear-regression trend on Eccentric Load (GPS) within the selected window: number of sessions, mean load, slope per day, a normalised Progression Score (% change per day), and a Trend Status label.
How to use it Sort by Progression Score to find the players ramping up the fastest (top) or unloading the most (bottom). Players marked Insufficient data have fewer than 3 sessions in the window — extend the date range to evaluate them.
How to interpret Rising = load trending up (planned in build-up phases, risky if unintended). Plateau = stable load (typically ideal mid-season). Decreasing = unloading (good before a match, concerning otherwise). Combine with the Risk Indicator Table to decide on action.
Interpretation Guide
How to read the metrics — for coaches, performance & medical staff
Pattern What it means Action
High Dec + high DL AnteriorHeavy braking / sprint-stop loadWatch hamstring & hip-flexor freshness
High DL LateralChange-of-direction stressMonitor adductors & lateral hip
High DL VerticalImpact / landing loadMonitor knee & ankle, jump readiness
Step Balance > 5%Asymmetry — possible compensationMovement screen, single-leg testing
ACWR > 1.5Acute spike vs chronic baselineReduce load 1–2 sessions, taper
ACWR < 0.8Under-loading — fitness loss riskTop-up conditioning
High Ecc Load + high asymmetryCombined-risk warning🚨 Flag for medical review