EnduranceHub
Risque & Surveillance

Alertes & surentraînement

Détection multi-signaux du risque de surentraînement (HRV, CTL, ACWR, mood).

01

À quoi ça sert

EnduranceHub combine plusieurs signaux pour détecter un risque de surentraînement. Aucun indicateur isolé n'est fiable : le surentraînement se manifeste par la convergence de plusieurs marqueurs simultanément. L'approche multi-signaux réduit considérablement les faux positifs par rapport à un seuil unique.

02

Interprétation

Le score agrégé (0-4) correspond au nombre de signaux simultanément actifs parmi les 4 de la formule ci-dessous ; l'alerte « risque de surentraînement » ne se déclenche qu'à partir de 2 signaux (warning à 2, danger à 3+). À ne pas confondre avec le compteur d'alertes total affiché en valeur live, qui additionne aussi des alertes contextuelles (sommeil court, fitness en baisse, inactivité, série positive). En complément, des alertes individuelles (sommeil insuffisant, FC repos élevée, streak d'entraînement) sont affichées séparément : elles enrichissent le diagnostic sans entrer dans le score. Alertes wellness individuelles (DU-13, 19/04/2026) : les alertes low_hrv et high_resting_hr exigent désormais 3 jours consécutifs sous/au-dessus du seuil avant déclenchement. Seuils : HRV < baseline × 0.85 (−15 %), RHR > baseline × 1.05 (+5 %). Ce garde-fou supprime ~30 % des faux positifs liés à la volatilité nocturne.

Score 0-1 /4

Pas de surentraînement détecté — l'alerte ne se déclenche qu'à partir de 2 signaux

Score 2 /4

Warning — vigilance recommandée

Score ≥ 3 /4

Danger — repos et reconsidération du plan

03

Évolution

Les alertes sont recalculées à chaque sync. Une alerte peut rester active plusieurs jours tant que les signaux ne reviennent pas dans leur zone normale (ex : HRV remonte, CTL stabilisé). Les alertes wellness individuelles (low_hrv, high_resting_hr) requièrent 3 jours consécutifs avant déclenchement — un jour isolé bas ne suffit plus.

04

Formule

score=[1HRV5j<HRV30j×0.85+1mood5j<2.5+1CTLTSB<15+1ACWR>danger]\text{score} = \sum \left[ \mathbb{1}_{HRV_{5j} < HRV_{30j} \times 0.85} + \mathbb{1}_{mood_{5j} < 2.5} + \mathbb{1}_{CTL \searrow \wedge TSB < -15} + \mathbb{1}_{ACWR > danger} \right]

Le score cumule 4 signaux binaires : HRV Drop, Humeur basse, CTL en déclin avec TSB < -15, ACWR au-dessus du seuil danger sport-spécifique. Distinct des alertes individuelles low_hrv / high_resting_hr qui appliquent le délai 3 jours consécutifs (DU-13).

Source : Multi-signaux adaptés — backend/app/services/alert_engine.py::compute_all_alerts

05

Limites

  • Nécessite des données wellness régulières (HRV, humeur) : sans aucune donnée wellness sur 30 jours, le score multi-signaux n'est pas calculé du tout (l'alerte de surentraînement ne se déclenche pas). Avec wellness partiel, un signal n'est compté que si assez de données existent pour le calculer de façon fiable.
  • Le seuil HRV à 85% de la baseline est moyen : sensibilité individuelle variable (certains athlètes baissent de 5% seulement).
  • La fenêtre 5j vs 30j peut masquer une dérive lente (mois en surcharge progressive).
  • Le délai 3 jours consécutifs sur low_hrv/high_resting_hr retarde la détection d'une fatigue aiguë d'1 à 2 jours — contrepartie assumée de la réduction des faux positifs.
  • Les alertes ne remplacent jamais l'avis d'un médecin du sport en cas de symptômes persistants.
06

Voir aussi

07

Tags

08

Catégorie

Envie de voir ces concepts appliqués à tes propres données ?

Gratuit pendant la beta · connecté à Intervals.icu · tes données t'appartiennent.

Accueil · Confidentialité