Alertes & surentraînement
Détection multi-signaux du risque de surentraînement (HRV, CTL, ACWR, mood).
À 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.
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
É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.
Formule
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
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_hrretarde 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.
Voir aussi
HRV — Variabilité FC
Variabilité de la fréquence cardiaque : marqueur du tonus parasympathique.
CTL — Fitness
Charge chronique d'entraînement (42 jours) : ton niveau de forme de fond.
ACWR — Ratio aigu/chronique
Ratio charge aigue / charge chronique : indicateur de risque de blessure. Deux methodes : RA (7/28j) ou EWMA (7/42j).
Readiness Score
Score composite 0-100 : HRV, sommeil, TSB, Body Battery, stress et cycle agrégés.