跳至主要內容

TSS、CTL、ATL、TSB 到底在算什么?训练负荷量化模型的能与不能

訓練科學

为什么需要把训练「量化」成数字

打开任何一套主流的训练分析软件,几乎都会看到一条随时间起伏的曲线,上面标着体能(Fitness)、疲勋(Fatigue)、状态(Form)之类的字眼,背后对应的就是这篇文章要谈的 CTL、ATL、TSB,以及驱动这三者的基础单位 TSS。这套模型最早是为了解决一个很实际的问题:教练与选手需要一种方式,把「今天骑了两小时、心跳一直在某个区间、功率忽高忽低」这种模糊的训练经验,转换成可以互相比较、可以累加、可以拿来规划周期的数字。没有量化工具之前,训练负荷的评估很大程度依赖选手的主观感受与教练的经验判断,这两者都很有价值,但也都容易受到当天心情、睡眠、外在天气等因素干扰,难以做长期趋势的追踪。

这套模型并不是要取代主观感受,而是提供一个相对客观、可以长期累积、可以跨周期比较的辅助指针。理解这套模型在算什么,以及它算不出什么,可以帮助训练者更聪明地使用手上的训练软件,而不是盲目相信画面上跳出来的一个分数。

TSS:把一次训练压缩成一个数字

TSS(Training Stress Score,训练压力分数)是这整套模型的基础单位,代表单次训练对身体造成的整体负荷。TSS 的概念最早是从功率训练的世界发展出来的,内核逻辑是同时考虑训练的「强度」与「时间长度」,用一个公式把两者结合成单一分数:强度越高、时间越长,TSS 就越大;反之,强度低或时间短,TSS 就小。一个常被引用的参考基准是,如果选手以刚好等于自己的功能性阈值功率(FTP)骑满一小时,这次训练的 TSS 大约会落在一百分左右,这个基准点让 TSS 有了一个直观的锚点:一百分大致对应「一小时全力维持在阈值强度」这种等级的负荷,实际数值会依照选手真正骑乘的强度与时间而上下浮动。

TSS 之所以好用,是因为它把原本零散的训练记录(心率、功率、时间、路线)压缩成一个可以直接加总、直接比较的数字。一次一小时的轻松骑可能只有三、四十分的 TSS,一次包含大量阈值间歇的两小时课表则可能累积到一百五十分以上,一场长距离的耐力挑战赛即使强度不是最高,因为时间拉得很长,累积的 TSS 也可能非常可观。这种可加总的特性,是后面 CTL 与 ATL 能够运作的前提。

值得特别说明的是,TSS 原本是以功率计数据为基础设计的指针,对于没有功率计的选手,训练软件通常会提供以心率为基础的替代算法(有时称为 hrTSS 或类似名称),逻辑类似但精确度会受限于心率反应的滞后性(心率上升会比功率输出慢半拍,对于短时间高强度间歇的负荷评估较不准确)。路跑与游泳的训练软件也有各自对应的负荷量化方式,原理相同,只是计算的输入数据不同。无论用哪一种方式估算,读者都应该理解,TSS 是一个「相对」而非「绝对」精确的指针,它帮助我们比较不同训练之间的相对负荷大小,但不应该被当成拥有医学等级精确度的生理量测值。

CTL:长期体能的滚动平均

有了每次训练的 TSS 之后,下一步是要看「长期趋势」,这就是 CTL(Chronic Training Load,长期训练负荷,训练软件上常直接标示为 Fitness/体能)登场的地方。CTL 的计算逻辑,是把过去一段较长时间(训练软件常用的窗口大约落在四到六周左右)的每日 TSS,做一个加权的指数移动平均,越接近今天的训练,权重越高;越久以前的训练,权重越低,但不会完全消失,而是像回音一样逐渐淡出。

这个设计背后的直觉是:体能的累积是一个缓慢、需要时间堆栈的过程,单次训练不会让体能一夜暴增,但长期持续、规律的训练负荷,会让身体逐渐适应更高强度、更大训练量的刺激,这种累积效应正是 CTL 想要捕捉的。当 CTL 曲线持续上升,代表选手最近几周的整体训练负荷比更早之前高,身体正在承受并试图适应更大的训练刺激;当 CTL 曲线持平或下降,代表训练负荷维持稳定或正在减少。

CTL 的实务用途,主要是用来规划长期的周期化训练,教练与选手可以通过观察 CTL 曲线的爬升速度,判断训练量的增加是否过于激进。一般公认的原则是,CTL 的爬升速度如果太快,代表训练负荷在短时间内大幅提升,身体来不及逐步适应,受伤与过度训练的风险会明显升高;如果爬升太慢或长期停滞,则可能代表训练刺激不足以驱动进一步的体能提升。这里没有一个放诸四海皆准的「安全爬升速度」数字,因为个体的恢复能力、训练背景、年龄、生活压力都会影响身体能够承受的负荷增加速度,这也是为什么即使是同一套训练软件上显示同样的 CTL 数字,两个不同的选手所能承受的意义也可能完全不同。

ATL:短期疲劳的即时反映

ATL(Acute Training Load,短期训练负荷,训练软件上常标示为 Fatigue/疲劳)计算逻辑与 CTL 相同,都是 TSS 的指数移动平均,差别在于 ATL 使用的时间窗口短很多,通常只有一周左右,这让 ATL 对于最近几天的训练变化非常敏感,能够快速反映出选手近期是否经历了密集的训练负荷。

ATL 的存在,是为了补足 CTL 反应太慢的问题。CTL 因为窗口拉得长,即使选手这几天突然安排了非常密集的高强度训练营,CTL 也只会缓慢地小幅上升,没办法即时警示「这几天的负荷其实已经很吃紧」;ATL 则会迅速反映这种短期的负荷堆积,成为判断选手当下是否处于疲劳状态的重要参考。当 ATL 快速飙升且明显高于 CTL,代表选手最近的训练负荷远高于长期累积的体能水准,身体正处于相对疲劳、恢复尚未跟上的状态,这种时候如果持续堆栈高强度训练,容易诱发过度训练或运动伤害。

TSB:体能与疲劳的落差,也就是「状态」

TSB(Training Stress Balance,训练压力平衡,训练软件上常标示为 Form/状态)是把 CTL 与 ATL 两者相减所得到的数值,公式逻辑上大致是用长期体能减去短期疲劳。这个数字想要捕捉的,是选手当下的「准备程度」:如果 TSB 是负值,代表短期疲劳(ATL)高于长期体能(CTL),身体正处于训练负荷堆积、尚未完全恢复的状态,这种状态下适合继续累积训练刺激,但不适合追求巅峰表现;如果 TSB 是正值,代表短期疲勋已经消退到低于长期体能水准,身体处于相对新鲜、恢复充分的状态,这正是减量期(Taper)想要达到的效果,也是选手准备迎接重要比赛时希望看到的曲线走向。

TSB 之所以在许多选手与教练心中被视为这套模型里最有实用价值的指针,是因为它把抽象的「状态好不好」转换成一个可以追踪的数字趋势,让减量期的规划有一个参考依据:通过逐步降低训练量(进而降低 ATL),同时尽量维持已经累积的 CTL 不要掉太多,让 TSB 在比赛前逐渐转正,理论上就能让选手以较新鲜的身体状态迎接比赛。

这套模型能帮你做什么决策

这套 TSS/CTL/ATL/TSB 模型最主要的价值,在于提供一个长期、可追踪、可跨周期比较的训练负荷视角,补足纯粹依赖主观感受的不足。具体来说,这套模型能够帮助训练者做以下几类决策:

第一,规划周期化训练的大方向,通过观察 CTL 曲线的长期走势,确认训练量是否随着周期规划稳定增加,或是在基础期结束后是否累积了足够的体能基础,衔接到专项期与高峰期。第二,及早察觉短期负荷是否过大,通过 ATL 相对于 CTL 的落差,判断近期训练是否安排得过于密集,提前介入调整,避免累积到难以恢复的程度。第三,规划减量期的节奏,通过观察 TSB 的变化速度,决定减量期应该拉多长、训练量该降多少,才能让身体在比赛当天达到理想的准备状态。第四,跨周期、跨赛季的纵向比较,让选手能够客观比较不同年度、不同训练阶段的整体负荷量,做为调整下一个周期训练计划的参考依据。

指针 中文名称 时间窗口 主要用途
TSS 训练压力分数 单次训练 量化单次训练的整体负荷
CTL 长期训练负荷(体能) 约四到六周 追踪长期体能累积趋势,规划周期化训练量
ATL 短期训练负荷(疲劳) 约一周 即时反映近期训练密集程度
TSB 训练压力平衡(状态) CTL 减 ATL 评估当下恢复程度,规划减量期节奏

这套模型不能做什么:局限与常见误用

虽然这套模型提供了有用的量化视角,但它有几个结构性的局限,如果训练者过度依赖数字、忽略了模型背后的假设,很容易做出错误的判断。

第一,这套模型量化的是「训练负荷」,不是「训练效果」或「体能提升」。CTL 上升只代表选手承受的训练刺激总量在增加,并不保证身体真的产生了预期的适应。如果选手长期处于营养不足、睡眠不佳、生活压力过大的状态,即使 CTL 持续攀升,实际的体能与比赛表现也可能停滞甚至倒退,这种情况下数字与真实体能状态会出现明显落差,这也是这套模型最容易被误用的地方:把「负荷做得多」直接等同于「进步得多」。

第二,这套模型完全不考虑训练负荷以外的生活压力来源。工作压力、睡眠品质、情绪状态、疾病、伤痛、甚至天气造成的额外生理负担,这些都会实质影响身体的恢复能力与对训练的反应,但这些因素不会反映在 TSS、CTL、ATL、TSB 的计算里。一位表面上 TSB 数字转正、理论上应该状态良好的选手,如果同时正经历严重睡眠不足或高压的生活事件,实际状态可能远不如数字所暗示的那样理想。因此这套模型应该搭配主观疲劳感受、睡眠品质、静止心率等其他信号一起判读,而不是单独依赖一个分数做决策。

第三,TSS 的计算高度依赖功能性阈值功率(FTP)或对应心率阈值等基准值的准确性,如果这些基准值过时(例如选手体能已经进步或退步,但基准值没有更新),后续所有衍生出来的 TSS、CTL、ATL、TSB 都会出现系统性的偏差,导致整套模型显示的趋势方向可能是对的,但绝对数值失去意义。这也是为什么建议定期(例如每个训练周期或每几个月)重新测试并更新基准值,否则长期累积下来的负荷数字会越来越不可靠。

第四,不同运动类型、不同训练型态之间的 TSS 不完全可以直接互相比较。举例来说,长时间低强度耐力骑乘与短时间高强度间歇课表可能算出相近的 TSS 数字,但两者对身体造成的疲劳型态(代谢疲劳、神经疲劳、肌肉损伤程度)截然不同,同样的 TSS 数字背后可能隐藏着完全不同的实际恢复需求,这也是为什么有经验的教练在解读这些数字时,不会只看单一分数,而是会同时考虑训练的实际内容与型态。

第五,这套模型的参数(时间窗口长度、指数加权的衰减速度)是基于一般族群观察归纳出的通则设置,并非针对每一位个别选手量身校准,实际上不同个体的恢复速度差异相当大,一位恢复能力较强的选手可能可以承受比模型建议更快的 CTL 爬升速度,另一位恢复能力较弱、或是同时背负较高生活压力的选手,则可能需要比模型建议更保守的负荷增加步调。因此这套模型提供的是一个「群体通则下的参考基准」,而不是量身订做的个人处方,使用时务必搭配自己长期累积下来对自身反应的理解。

为什么这套模型会被广泛采用:可累加性带来的规划能力

这套模型能够在耐力运动的训练社群里被广泛采用,关键在于 TSS 具备可累加性,这件事听起来简单,实际上解决了训练规划上一个长期存在的难题。在这套模型出现以前,教练与选手要比较「这周训练量够不够」或「这个月是不是练太多」,往往只能依靠训练时数这种粗略的指针,但训练时数完全没有考虑强度,一小时的轻松恢复骑和一小时的全力间歇课表,对身体造成的负荷天差地远,如果只用时数来规划训练量,很容易低估高强度课表带来的实际负荷,也容易高估大量低强度时数对身体的负担程度。TSS 把强度与时间两个维度合并成单一数字后,教练与选手终于可以用一致的单位去累加、比较不同型态的训练,这让周期化训练的规划有了一个共同的量尺,也让长期趋势的可视化(也就是 CTL 曲线)变得可行。

这也解释了为什么这套模型在数字化训练平台兴起后才真正普及,因为手动计算并累加每天的 TSS、再滚动计算指数移动平均,对一般用户而言相当繁琐,但通过训练软件自动链接功率计、心率表等设备数据,这些计算可以在背景自动完成,选手打开软件就能看到一条随时间变化的曲线,大幅降低了应用这套模型的门槛。这种便利性同时也是这套模型容易被误用的原因之一:正因为数字取得毫不费力,训练者很容易养成「看数字决定训练」的习惯,却忽略了数字背后有一整套假设与局限,这也是本文特别花篇幅说明这套模型局限的原因。

CTL、ATL、TSB 三者的动态关系:一个实务情境示范

为了让抽象的公式更容易理解,可以用一个常见的训练情境来说明三者如何交互。假设一位选手在基础期维持稳定但不算激烈的训练节奏,CTL 缓慢而稳定地上升,ATL 则在 CTL 附近上下小幅波动,TSB 大致维持在接近零、略微负值的区间,这代表选手正处于「持续累积负荷、同时大致跟得上恢复」的健康训练状态。

接着进入专项期,选手决定安排一个为期一到两周、训练量明显提高的高强度训练营,这段期间每天的 TSS 大幅超过平常水准,ATL 会迅速攀升,速度远快于 CTL(因为 ATL 的时间窗口短,对近期变化更敏感),TSB 因此快速转为明显的负值,这个阶段选手通常会主观感觉到疲劳感增加、训练表现可能不进反退,这是这种刻意堆栈训练量的阶段常见的正常现象,前提是这段高负荷期之后有安排相对应的恢复。

高负荷训练营结束后,选手进入减量期,训练量大幅下降,ATL 会因为时间窗口短,下降速度明显快于 CTL,于是 CTL 与 ATL 之间的落差开始缩小、甚至反转,TSB 逐渐从负值回升,如果减量期安排得当,理想情况下选手会在目标比赛前迎来 TSB 转正、也就是体能与疲劳达到有利平衡的状态,这正是减量期想要达成的内核目标。这个「累积负荷、产生疲劳、通过减量释放疲劳、显现体能」的循环,反复出现在整个训练周期规划里,CTL、ATL、TSB 三条曲线的交互关系,本质上就是在用数字描绘这个生理适应循环的形状。

不同训练软件之间的数字未必能直接比较

另一个实务上容易被忽略的细节,是不同训练软件、甚至同一套软件的不同版本,在计算 TSS、CTL、ATL、TSB 时所采用的确切参数(例如指数移动平均的时间常数、心率转换公式的细节)可能存在差异,这代表即使是同样的原始训练数据,喂进不同软件计算出来的 CTL 或 TSB 数字,可能会有一定程度的落差。这也是为什么建议训练者长期使用同一套软件、同一套计算逻辑来追踪自己的趋势,才能确保数字之间具有可比较性,如果中途更换训练软件,应该预期会看到一次性的数字跳动,这通常反映的是计算方式的差异,而不是体能真的在短时间内出现剧烈变化,不需要因此过度紧张或怀疑自己的训练成果。

实务上该怎么用这套模型

对台湾的业余爱好者而言,一个务实的使用方式,是把这套模型当成一个「趋势仪表板」而非「精确诊断工具」。定期查看 CTL 曲线的走向,确认自己的训练量是否随着周期规划稳定推进,而不是斤斤计较某一天的 TSS 具体数字是多少分。观察 ATL 相对于 CTL 的落差,做为是否需要安排额外恢复日的参考信号之一,但同时搭配自己的主观疲劳感受、睡眠品质、晨间静止心率一起判读,如果数字显示状态良好但身体却感觉异常疲惫,应该优先相信身体的信号,而不是屏幕上的分数。规划重要比赛前的减量期时,可以参考 TSB 曲线的走势做为调整训练量的依据,但实际的减量幅度与天数仍然需要依照个人过往的减量经验、比赛的重要程度、以及当下的身体状态做弹性调整,不应该机械式地套用某个固定天数或固定 TSB 数值当成标准答案。

值得特别提醒的是,任何时候如果发现自己持续处于低 TSB(长期负值)状态却没有安排相对应的恢复或减量期,同时伴随睡眠品质下降、情绪低落、运动表现不升反降、反复感冒或受伤等情况,这些都是需要提高警觉的信号,代表身体可能已经进入恢复赤字的状态,这时候应该优先考虑降低训练负荷,而不是继续参考模型上显示的数字硬撑训练计划,必要时应咨询教练或运动医学专业人员进行评估。训练负荷量化模型终究是一个辅助工具,它能帮助训练者更有系统地观察长期趋势、做出更有依据的周期化规划决策,但无法取代对自己身体信号的敏感度与专业人员的判断,两者应该相辅相成,而不是让数字凌驾于身体的真实反应之上。

重点整理与行动清单

  • TSS 是单次训练负荷的量化单位,同时考虑强度与时间,是后续所有指针的计算基础,其精确度高度依赖基准值(如 FTP)是否即时更新。
  • CTL 是长期(约四到六周)训练负荷的滚动平均,代表长期体能累积趋势,适合用来规划周期化训练量的增加节奏。
  • ATL 是短期(约一周)训练负荷的滚动平均,代表近期疲劳堆积程度,能够比 CTL 更快反映密集训练带来的短期负荷。
  • TSB 是 CTL 减去 ATL 的落差,代表当下的恢复与准备程度,是规划减量期节奏的重要参考指针。
  • 这套模型量化的是「训练负荷」而非「训练效果」,数字上升不保证体能真的在进步,必须搭配实际比赛与测试表现交叉验证。
  • 生活压力、睡眠、情绪、疾病等因素不会反映在这套模型里,解读数字时务必搭配主观感受与其他生理信号一起判读。
  • 定期更新 FTP 等基准值,否则长期累积的负荷数字会出现系统性偏差,失去参考意义。
  • 把这套模型当成长期趋势仪表板使用,而不是精确诊断工具,任何持续性的异常疲劳信号都应该优先相信身体反应,必要时寻求专业教练或运动医学人员协助。

相关主题阅读

相關影片
訂閱CT的頻道

訂閱 CT Yeh,看武嶺實測與路線攻略

北進武嶺、西進武嶺、經典百K,每條路線都親自騎過,配速、爬升、補給點全部實拍實測。

467 部影片 · 累計 838 萬次觀看