Analyse de tendances — verdict par axe
La page Tendances lit tes indicateurs par axe (déterministe), le LLM ne fait que reformuler.
À quoi ça sert
La page Analyses › Tendances applique le même algorithme sur chaque fenêtre (semaine, 1, 3, 6, 12 mois) pour lire tes indicateurs de la même manière, sans boîte noire. Elle regroupe l'analyse en 4 axes explicables — Volume & charge, Forme (PMC), Performance, Récupération — où chaque indicateur affiche sa valeur, son delta vs la période comparable précédente, le seuil de référence utilisé et un verdict. 100 % déterministe : mêmes données ⇒ même verdict. L'IA n'intervient qu'à la toute fin pour reformuler les titres dans un style agréable, sans jamais toucher un seul chiffre (garantie de code, pas de prompt).
Interprétation
Chaque indicateur porte un verdict dont la couleur résume l'état. Un axe dé-emphasé sur une fenêtre courte (ex. Performance sur une semaine) est plafonné à « À surveiller » — il ne peut pas à lui seul faire basculer le verdict global.
Favorable
Indicateur en progression ou dans une bonne zone
Stable
Pas de changement significatif sur la période
À surveiller
Signal de vigilance (charge, fatigue, dérive)
Vigilance
Zone de risque (surcharge, ramp danger, blessure)
Évolution
Le delta compare la fenêtre courante à la période équivalente précédente (ex. « vs 6 mois précédents »). Un delta n'apparaît que si la période de référence contient des données — sinon « pas de période de référence » (jamais de « +∞ % »). Une variation sous la bande de bruit (5 % en semaine → 3 % à 12 mois) est lue comme stable. Sous 50 % de couverture de la fenêtre, la confiance est plafonnée et aucun axe ne peut lire « Vigilance » : une fenêtre trop mince ne fabrique pas un faux déclin.
Formule
Le score de la semaine (0-100) est une somme pondérée déterministe (il remplace l'ancien score IA). Adhérence charge (25) : réalisé vs planifié ∈ [0,85 ; 1,15] → plein ; sans plan → neutre. TSB (20) et ramp (15) : notés par zone (frais/équilibre, optimal…). Séances (15) : écart à ta moyenne des 4 dernières semaines. Wellness (15) : HRV, sommeil, FC repos en amélioration/dégradation. Monotonie (10) : indice de Foster. Les seuils physiologiques (CTL, ramp %, TSB %, découplage) ne sont jamais redéfinis ici — ils sont réutilisés depuis leurs métriques dédiées, overrides admin compris.
Source : EnduranceHub — backend/app/services/trends/engine/ + trends/weekly_scorer.py (cf. FORMULES.md « Moteur de tendances (NIA-TREND) », DEC-TREND-ENGINE)
Limites
- Le verdict par axe agrège des indicateurs déjà documentés ; il ne remplace pas la lecture détaillée de chaque métrique (CTL, TSB, découplage…).
- La progression de puissance (MMP) est affichée en valeur courante ; le delta inter-périodes de la puissance n'est pas encore calculé.
- La répartition en zones HR reste affichée dans le détail mais ne porte pas de verdict de tendance (une distribution 7 zones ne se réduit pas honnêtement à une direction unique).
- Le score hebdo suppose un plan actif pour l'axe adhérence ; sans plan, cette composante est neutre (ni bonus ni pénalité).
Voir aussi
CTL — Fitness
Charge chronique d'entraînement (42 jours) : ton niveau de forme de fond.
TSB — Forme
Balance fitness/fatigue : positif = frais, négatif = fatigué.
ACWR — Ratio aigu/chronique
Ratio charge aigue / charge chronique : indicateur de risque de blessure. Deux methodes : RA (7/28j) ou EWMA (7/42j).
Découplage aérobie
Dérive FC / puissance entre 1ère et 2ème moitié d'effort.