Skip to content
WEARCOACH: Home pageWEARCOACH: Home page

Module 2 of 5

Real-Time Data Tracking

  • about 26 min
  • 6 reading sections, 6 min
  • 4 activities, 20 min
On this page: Module 2On this page (13)

Start

Overview

Internal and external load, reading dashboards, and computing the core metrics (sRPE, TRIMP, ACWR) on a real session.

Listen to this moduleabout 12 min

Download the audio (5.5 MB)

What you will learn

  • Distinguish internal from external load and select appropriate metrics for a given sport.
  • Compute sRPE, TRIMP, and ACWR from raw session data using the formulas given.
  • Interpret the five canonical visualisations used in monitoring dashboards.
  • Diagnose common data-quality issues and apply basic filtering rules.
  • Decide what information to share with athletes in real time and what to defer.

Video tutorial: Three load numbers, by hand

One training session worked through by hand, from session RPE and TRIMP to the acute to chronic workload ratio.

3 min 34 s

The video comes from Vimeo, and only after you press the button. What Vimeo then receives

Read the words of this video

Dose and response

Two athletes complete the same session. Same distance, same sprints. Did they do the same work? In one sense, yes. External load is what the athlete did, in physical terms. It is the dose you prescribed. Internal load is the biological cost of doing it: the body’s response to that dose. Two athletes on the same dose can pay different costs. If you track only external load, you are tracking half the picture.

One session, by hand

Let us compute three numbers for one session, by hand. The session lasted 60 minutes. The athlete rated the effort 7 out of 10. Average heart rate was 152 beats per minute, the maximum observed was 188, and resting heart rate is 56.

Session RPE

First, session RPE. Multiply the rating by the duration in minutes. 7 times 60 gives 420 arbitrary units. That is the internal load of the session.

TRIMP

Second, the training impulse, or TRIMP. Start with the heart-rate fraction: average minus resting, divided by maximum minus resting. 152 minus 56 is 96. 188 minus 56 is 132. 96 divided by 132 is 0.727. Multiply that by the duration and by a weighting factor, and this session comes to about 94 units. Platforms differ in that weighting factor. So never compare a TRIMP from one system with a TRIMP from another.

Acute to chronic

Third, the acute to chronic workload ratio. Add up the session loads of the last 7 days: that is the acute load. Here it is 3,300. The chronic load is the 28-day rolling average of weekly load. Here it is 2,400. Divide the first by the second, and you get 1.375. The often-cited range is about 0.8 to 1.3, so this athlete sits at its upper edge. That warrants attention. Whether it warrants intervention depends on the athlete’s history and on the context. The ratio turns a vague sense that this week feels big into a number you can bring to a staff meeting. It cannot tell you why the week was heavy.

Missing is not zero

One warning about the data behind these numbers. If a value is missing, do not record it as zero. Zero says no load. Missing says we do not know. A zero lowers the weekly total and the chronic average, and that inflates next week’s ratio.

Your turn

Now take last week’s heaviest session and compute these numbers yourself. Then ask what decision, if any, they would have changed. Do it by hand once, to know what the number means. After that, let the calculator in this module, or the load calculation sheet, do it for you.

Key ideas

Internal load, external load, and what a dashboard hides

External load is the dose you prescribed. Internal load is the body's response to that dose. A monitoring system built on only one of them is reading half a sentence.

sRPE from the worked session
420 AU
ACWR: upper edge of the sweet spot
1.375
HR fraction
0.727
  • External load

    Kilometres, sprints, accelerations, weight lifted, high-speed running distance. Measured in physical terms and independent of who performed it.

  • Internal load

    Heart rate, HR-derived TRIMP, perceived exertion and sRPE. Depends on fitness, fatigue, sleep, environment and motivation.

  • The diagnostic pair

    An unchanged external load producing a higher internal load is one of the clearest early signals of accumulated fatigue.

  • Trust live, trust later

    In real time trust simple metrics: heart rate, distance, impacts. Trust smoothed composites at the session debrief, not on the touchline.

  • Five visualisation families

    Time series, heat map, radar, box plot, scatter. For each, ask the same question: what is this picture telling me, and what would change my mind?

  • Framing

    “Your sprint count was high, let's protect tomorrow” invites collaboration. “You overworked” invites resistance. Same facts, different conversation.

Impellizzeri, Marcora & Coutts (2019). Fifteen years on from the original framework, monitoring built only on external load still misses the individual variability that determines adaptation and injury risk.

Read

2.1 Internal load versus external load: the Impellizzeri-Marcora framework

Listen to this section, about 2 min

The single most important conceptual distinction in modern athlete monitoring is between external load: what the athlete did, measured in physical terms (kilometres covered, sprints, accelerations, weight lifted, repetitions), and internal load: the biological cost the athlete experienced in doing it (heart rate, perceived exertion, hormonal response). External load is the dose prescribed by the coach. Internal load is the body’s response to that dose.

Research evidence. Impellizzeri, Marcora, and Coutts (2019) revisited their original framework fifteen years on and emphasised that monitoring systems built only on external load metrics miss the individual variability that determines training adaptation and injury risk. Two athletes performing the same prescribed session experience different internal loads depending on fitness, fatigue, sleep, environment, motivation, and a dozen other factors. The coach who tracks only external metrics is tracking only half the picture.

The framework has direct practical consequences:

  • Comparing two athletes’ responses to “the same session” using only external metrics is misleading; you are comparing prescription, not response.
  • Tracking internal load over time (sRPE, HR-derived TRIMP) lets you see when a previously well-tolerated dose has become a strain.
  • The internal-external comparison is in itself diagnostic: an external load that is unchanged but produces a higher internal load is one of the clearest early signals of accumulated fatigue.

Read

2.2 Live data feeds: what dashboards actually offer

Listen to this section, about 2 min

Modern team-monitoring platforms provide real-time feeds that follow a common architecture: GPS and accelerometer signals stream from athlete-worn devices to a base station, are processed locally and/or in the cloud, and surface on the coach’s tablet within seconds. Brand-specific implementations (Catapult OpenField Live, STATSports Apex Live, Polar Team Pro Live, and others) vary in detail; the generic features a coach should expect are:

  • Per-athlete live metrics (HR zones, total distance, high-speed running, accelerations/decelerations, PlayerLoad-type composite).
  • Customisable thresholds that trigger visual alerts (colour change, audible alarm).
  • Drill or period segmentation so post-session analysis aligns with the session plan.
  • Export of raw and processed data for further analysis.

The honest reality: not every “live” metric is reliable enough to act on within seconds. Heart rate, distance, and impacts update with sufficient stability. Composite metrics with smoothing windows (some PlayerLoad variants, some asymmetry indices) are more meaningful as session totals than as live readouts. As a rule of thumb: in real time, trust simple metrics; trust composites at session debrief.

Read

2.3 Dashboard literacy: reading five visualisation families

Listen to this section, about 2 min

Most dashboards use a recurring set of visualisations. Coaches who can answer the same question (“what is this picture telling me?”) across the five families are dashboard-literate.

Time series. The horizontal axis is time; the vertical axis is a metric (e.g. heart rate). Strengths: shows trends, peaks, recoveries. Watch for: y-axis scaling that exaggerates or suppresses variation.

Heat map. Spatial intensity, most often used in field sport (zones of the pitch where activity was concentrated). Strengths: spatial coverage, tactical insight. Watch for: heat maps include both running with the ball and running without; they do not reflect tactical intent on their own.

Radar (spider) chart. Multi-axis comparison of metrics for one athlete or one session, often used for athlete profiles. Strengths: at-a-glance multidimensional view. Watch for: arbitrary axis scaling that visually distorts apparent strengths.

Box plot. Distribution of a metric across the squad, with median, quartiles, and outliers. Strengths: surfaces outliers immediately. Watch for: small squad sizes make box plots unstable; treat with caution under n = 10.

Scatter plot. Two metrics plotted against each other to surface relationships (e.g. weekly sRPE versus session HR). Strengths: shows correlation and outliers in two-dimensional space. Watch for: correlation is not causation; never act on a scatter pattern alone.

Read

2.4 Data quality, anomalies, and the discipline of scepticism

Listen to this section, about 2 min

Before any decision is made on a metric, the coach checks the data. The most common quality issues:

  • GPS dropout indoors and in dense environments. Indoor halls or stadiums with heavy steel structures produce intermittent satellite signal. A drill where a player apparently covered 50 metres in 10 minutes was almost certainly indoors; treat the metric as missing.
  • Motion artefact in optical HR. Wrist-based PPG sensors give erratic readings during gripping tasks, vibrations, and short high-intensity bursts. If a player’s HR shows a 20-bpm jump and drop within five seconds, scepticism is warranted.
  • Sensor drift. Long sessions, hot conditions, or sweat-saturated chest straps produce gradually distorted readings. Compare end-of-session HR with start-of-session HR at similar effort.
  • Time-sync issues across devices. When data from multiple devices are aligned, small clock offsets can confuse derived metrics.
  • Missing or partial files. A coach who learns to spot a 73-minute file labelled “90 minutes” before computing weekly load is a coach whose weekly reports are more trustworthy.

The discipline: a metric that looks too good, or too bad, to be true probably is.

Practise: Error hunt

The weekly report that nearly went out wrong

Seven rows from one squad's Monday export. Flag every row you would not put into the weekly load total, then check your answer.

FlagAthleteSessionDurationDistanceAvg HRsRPE
A. YılmazPitch session88 min7,410 m148440
B. NovakIndoor conditioning60 min95 m151420
C. BergMatch73 min9,850 m162630
D. AydınGym45 min-112270
E. SørensenIntervals62 min8,100 m198520
F. KayaRecovery run35 min5,900 m118140
G. LindPitch session88 min7,380 m-0

Read

2.5 Real-time feedback to athletes: the timing question

Listen to this section, about 1 min

Just because a coach can see a metric live does not mean the athlete should see it live. Three questions:

What? Some metrics are actionable in real time (HR for pacing, distance covered for substitution decisions). Others are not (HRV, sleep: these are pre-session inputs). Share what is actionable.

When? During a drill, the athlete is executing; metric talk is a distraction. Between drills or at the end of a block, brief metric-anchored feedback (“your HR didn’t come down between reps; rest longer next time”) is well placed. Trend feedback (“your HRV has been declining for a week”) belongs in a one-to-one debrief, not on the touchline.

How? Frame metrics as information, not verdicts. “Your sprint count was high today, let’s protect tomorrow” lands differently from “You overworked.” Negative-news framing scripts are covered in Module 5.

Read

Practical lab: Stat Pack #1

Listen to this section, about 3 min

Worked computation. A 60-minute training session for an athlete returns:

  • Total distance: 6,800 m
  • High-speed running (>19.8 km/h): 720 m
  • Average HR: 152 bpm; Max HR observed: 188 bpm; Resting HR: 56 bpm
  • RPE (Borg CR-10): 7

Computed metrics:

  • sRPE = RPE × duration (min) = 7 × 60 = 420 arbitrary units (AU)
  • TRIMP (Banister, simple form) = duration × HR fraction × weighting, where HR fraction = (HR_avg − HR_rest) / (HR_max − HR_rest). HR fraction = (152 − 56) / (188 − 56) = 96 / 132 = 0.727. Using a typical weighting factor that accounts for non-linear HR response (Banister’s exponential form), TRIMP for this session approximates 94 AU. (See Banister, 1991, for the full equation; commercial implementations vary in the exponential factor.)
  • ACWR. Suppose this athlete’s chronic load (28-day rolling average of weekly sRPE) is 2,400 AU. This week’s acute load (7-day total sRPE) is 3,300 AU. ACWR = 3,300 / 2,400 = 1.375. This sits at the upper edge of the often-cited “sweet spot” (≈ 0.8-1.3) and warrants attention; whether it warrants intervention depends on the athlete’s individual history and the surrounding context (see Module 4 for full treatment, including critiques of the framework).

Practical tip. The first time you compute ACWR by hand, it feels laborious. A spreadsheet template (Template A4) automates this for a squad. The point of doing it by hand once is to internalise what the number means, not to make hand calculation a habit.

Practise: Calculator

Load calculator: sRPE, TRIMP and ACWR

The values are pre-filled with the worked session from the manual. Replace them with your own and watch every output update.

Your numbers

Results

sRPE
420AU
TRIMP, simple weighting (2.15)
94AU
TRIMP, Banister exponential
113AU
ACWR
1.38

Upper edge: worth attention, not automatic intervention

How it is worked out

  • HR fraction = 0.727
  • sRPE = RPE × minutes
  • ACWR = acute / chronic

Why two TRIMP numbers? The manual's worked example uses a simple weighting factor; Banister's exponential form weights high heart rates far more heavily. Commercial platforms differ in exactly this way, which is why a TRIMP value from one system should never be compared with a TRIMP value from another.

Use the number as a prompt. Before acting on an ACWR above 1.3, look at the athlete's history, sleep and wellness, and at whether the heavy week was training or fixture congestion.

Quiz

Module quiz

  1. Question 1: Two athletes complete the same prescribed session. What can external load alone tell you?

  2. Question 2: Your dashboard shows a smoothed composite index updating live. When should you act on it?

  3. Question 3: An athlete's sRPE rises across three weeks while the prescribed sessions are unchanged. This most likely indicates:

  4. Question 4: A weekly export records a missing sRPE as 0. What is the consequence?

Reflection

Reflective prompt

Coaches who write nothing down complete the course. Coaches who write something down change their practice.

Take it further

Templates for this module

References in this module

  • Banister, E. W. (1991). Modeling elite athletic performance. In J. D. MacDougall, H. A. Wenger, & H. J. Green (Eds.), Physiological testing of the high-performance athlete (2nd ed., pp. 403-424). Human Kinetics.
  • Impellizzeri, F. M., Marcora, S. M., & Coutts, A. J. (2019). Internal and external training load: 15 years on. International Journal of Sports Physiology and Performance, 14(2), 270-273.doi.org/10.1123/ijspp.2018-0935 (opens doi.org in a new tab)
  • Saw, A. E., Main, L. C., & Gastin, P. B. (2016). Monitoring the athlete training response: Subjective self-reported measures trump commonly used objective measures: A systematic review. British Journal of Sports Medicine, 50(5), 281-291.doi.org/10.1136/bjsports-2015-094758 (opens doi.org in a new tab)
All references
Co-funded by the European Union

WEARCOACH: Leading the Way in Wearable Technologies for Sports Coaching. Project reference: 101229603. https://wearcoach.sports4.eu/learn/data-tracking/

Co-funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Education and Culture Executive Agency (EACEA). Neither the European Union nor EACEA can be held responsible for them.