EnduranceHub
Récupération & Wellness

Readiness Score

Score composite 0-100 : HRV, sommeil, TSB, Body Battery, stress et cycle agrégés.

01

À quoi ça sert

Le Readiness Score EnduranceHub agrège jusqu'à 6 composantes (HRV, sommeil, TSB, Body Battery, stress, phase de cycle) en un score unique 0-100 qui répond à la question : "Suis-je prêt à m'entraîner fort aujourd'hui ?". La HRV est comparée à ta baseline personnelle 60 jours (50 = à ta baseline). Le sommeil utilise le sleep_score du device s'il existe, sinon il est reconstruit depuis les phases (durée, profond, REM, éveils). La TSB (forme de fond) vient de ta charge locale TRIMP (CachedFitness, tous sports). Les composantes manquantes sont simplement exclues et les poids renormalisés sur ce qui reste. C'est la même valeur partout : carte du tableau de bord, KPI « Ma forme du jour » et jauge Santé lisent le même moteur.

02

Interprétation

Les seuils sont frontend-ready : au-dessus de 70, tu peux envoyer une séance qualitative ; en dessous de 45, privilégie le repos ou un footing très léger.

≥ 70

Prêt à envoyer — séance clé possible

≥ 55

Forme correcte — séance normale

≥ 45

Prudence — fatigue détectée

< 45

Repos conseillé ou séance très légère

03

Évolution

Le Readiness varie quotidiennement, surtout sous l'effet HRV et sommeil. La composante TSB (forme de fond) provient de ta charge locale TRIMP — pas du wearable — et apporte une dynamique lente. Une nuit difficile peut faire chuter le score de 20 points.

04

Formule

readiness=ipoidsi×scoreiipoidsireadiness = \frac{\sum_i poids_i \times score_i}{\sum_i poids_i}

Pondérations nominales : HRV 0.30, sommeil 0.28, TSB 0.20, Body Battery 0.15, stress 0.07, cycle 0.06 (somme 1.06, le cycle étant optionnel). Les composantes absentes sont exclues et les poids renormalisés. Garde-fou : si les signaux disponibles pèsent moins de 0.40 (ex. TSB seule), le score n'est pas calculé et s'affiche « — » — la TSB seule mesure ta charge, pas ta récupération.

Source : backend/app/services/readiness/aggregator.pycompute_training_readiness() (servi par GET /wellness/readiness et dashboard.today.readiness_score)

05

Limites

  • Nécessite une baseline HRV personnalisée (fenêtre glissante 60 jours, min. 7 mesures) pour être pertinent — sans historique, la composante HRV est exclue.
  • Affiche « — » sans signal de récupération suffisant : il faut au moins un vrai marqueur de récupération (HRV, sommeil, Body Battery…) — la TSB seule (charge) ne suffit pas. Un athlète qui ne synchronise ni HRV ni sommeil verra donc « — » la plupart du temps : c'est volontaire, mieux vaut pas de score qu'un score trompeur.
  • Plusieurs composantes sont corrélées (HRV/stress), ce qui peut biaiser la pondération.
  • Pas de validation scientifique d'ensemble — c'est un score maison inspiré des bonnes pratiques.
  • Ignore des facteurs majeurs : nutrition, maladie infra-clinique, stress de vie non mesuré.
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é