get_training_stress_balance
Calculate training stress balance (TSB), chronic load (CTL), and acute load (ATL) from Garmin Connect data for a date to assess form and freshness via heart-rate TSS or duration estimates.
Instructions
Get training stress balance (TSB), chronic training load (CTL), and acute training load (ATL) for a specific date. TSB = CTL - ATL indicates form/freshness. Uses HR-based TSS calculation when available, falls back to duration estimates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Target date in YYYY-MM-DD format (defaults to today) | |
| days | No | Number of days of historical data to analyze (default: 90, min: 7, max: 365) | |
| maxHR | No | Custom maximum heart rate for TSS calculation (default: 185 bpm) | |
| summary | No | [DEPRECATED: Use includeSummaryOnly] Return only summary data without time-series (default: false) | |
| restingHR | No | Custom resting heart rate for TSS calculation (default: 50 bpm) | |
| thresholdHR | No | Custom threshold heart rate for TSS calculation (default: 90% of maxHR) | |
| includeTimeSeries | No | Include daily time series data showing TSS, CTL, ATL, TSB progression (default: true) | |
| includeSummaryOnly | No | Return only summary data without time-series (default: false) |