跳至主要內容

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 萬次觀看