PMC chart, fitness/fatigue/form tracking, and long-term trend analysis.
The Trends page (/trends) is your analytics dashboard. It shows how your fitness, fatigue, and performance are changing over time.
ENDURE offers two versions of the Trends page:
?v=1.The PMC is the centerpiece. It's a line chart with three traces:
CTL (Chronic Training Load) — Fitness: A 42-day exponential moving average of your daily TSS. Think of it as "how fit am I?" A higher CTL means you've been consistently training at a higher level. Typical range: 30-100+ (elite athletes can reach 150+).
Formula: CTL_today = (today's TSS 0.01) + (yesterday's CTL 0.99)
ATL (Acute Training Load) — Fatigue: A 7-day exponential moving average of your daily TSS. Think of it as "how tired am I right now?" It responds quickly to hard workouts and drops quickly during rest.
Formula: ATL_today = (today's TSS 0.1) + (yesterday's ATL 0.9)
TSB (Training Stress Balance) — Form: Simply CTL minus ATL. When TSB is positive, you're fresher than your fitness level suggests — good for racing. When TSB is deeply negative, you're carrying significant fatigue.
The chart can display 12 weeks, 6 months, 1 year, or all-time. Phase shading shows where Base, Build, Stabilize, Peak, and Taper phases fall. Hover any point to see exact values for that date.
TSS quantifies the training load of a single workout. It accounts for both duration and intensity:
TSS = (duration in seconds NP IF) / (FTP 3600) 100
Where:
Rough TSS guidelines:
ENDURE can project your CTL, ATL, and TSB forward based on your scheduled workouts. Navigate to the Forecast section to see:
Your power curve shows your best power output at every duration from 1 second to 60 minutes:
Compare curves over time to see where you're improving. A flat power curve suggests endurance strength; a steep drop-off suggests sprint-oriented fitness with room to build sustained power.
Power curve data can be enriched from Intervals.icu if that integration is connected.
A line chart showing weekly compliance percentage over time with a target line at 80%. A rolling 2-week average helps smooth out single-week anomalies.
A stacked bar chart showing weekly hours broken down by zone:
This lets you verify that your actual training distribution matches your methodology's target distribution. If you're supposed to be doing Polarized but 40% of your time is in Zone 3, something is off.
Percentage of time spent in each zone (1-7) for a given period. Shown as a stacked bar chart per week or per month.
In V2 Trends, you can: