投資教室🧮 估值模型回放驗證(walk-forward)— 這套預測過去到底準不準
🧮 估值模型6 分鐘閱讀

回放驗證(walk-forward)— 這套預測過去到底準不準

回放驗證是把時間倒回過去某一天、只用當時看得到的資料重跑一次預測,再跟後來公布的實際數字對答案,用來檢查一套推估過去準不準。

💡

TL;DR: 回放驗證(walk-forward validation)是把時間倒回過去的某一天、只用當時看得到的資料重跑一次預測,再拿後來真正公布的數字對答案,用來檢查一套推估方法「過去到底準不準」。

觀念篇

為什麼需要回放驗證?

任何前瞻估值都建立在一個推估的數字上——今年這家公司大概會賺多少。問題是:推估本身沒有附上準確度。

一張畫得很漂亮的前瞻價格圖,可能建立在一個長期高估三成的獲利預測上。使用者看不出來,因為圖上不會寫。

回放驗證要回答的就是這件事:這套方法,套在這一家公司身上,過去幾年推得準不準。

什麼叫「只用當時看得到的資料」

這是回放驗證最關鍵、也最容易做錯的一點。

假設現在要驗證 2023 年的推估準不準,正確做法是:把時間倒回 2023 年年中,只餵當時已公告的月營收與已公布的財報,跑出一個 2023 年全年 EPS 的推估值,再拿它跟 2024 年才公布的 2023 年年報實際值對比。

錯誤做法是:拿今天已經知道 2023 年結果的資料去「推估」2023 年。那不是預測,那是抄答案——術語叫 look-ahead bias(前視偏誤),是回測最常見的作弊來源,會讓一套爛方法看起來神準。

跟一般回測差在哪

一般講的策略回測,測的是「這樣買賣賺不賺錢」。回放驗證測的是更前面一層:這個當作輸入的數字,本身可不可信。

兩者可以疊在一起,但順序不能顛倒——輸入的數字不可信,後面的買賣結論就沒有討論的基礎。

實戰篇:在 CTSstock 怎麼看

在「個股分析 › VIP › 情境面 › P/E」的最下方,有一段「回放驗證」表格,每一列是一個年度:

欄位意思
年度被回放的那一年
推估當時只用當年可得資料算出來的全年 EPS
實際該年財報後來公布的真實 EPS
誤差(推估 − 實際)÷ 實際,以百分比表示

怎麼讀這張表

第一件事不是看誤差大小,是看誤差穩不穩。

  • 誤差長期在正負一成上下擺盪 → 這套推估對這家公司堪用,讀前瞻價格時心裡打個一成的緩衝。
  • 誤差忽大忽小(今年 +3%、明年 −40%)→ 這家公司的獲利本身難以預測,前瞻價格只能當粗略參考。
  • 誤差固定偏同一個方向(連續幾年都高估)→ 有系統性偏差。這比誤差大更值得注意,因為它可預期、也可以自己在心裡校正回來。

為什麼只有台股有這一段

回放驗證需要「當時看得到的資料」能被重建。台股上市櫃公司每月 10 日前公告上月營收,所以可以精確還原「2023 年 6 月時我知道什麼」。

美股、日股、韓股、加股用的是近四季滾動 EPS,港股用年報——這些市場沒有同頻率的中途資料可以倒帶,硬做出來的回放只會是前視偏誤的產物。寧可不做,也不做一個假的。

常見問題

Q:誤差要小到多少才算可信?

沒有一個通用門檻,因為它跟產業有關。景氣循環股(航運、面板、記憶體)的獲利本來就大起大落,誤差三成不算離譜;公用事業、電信這類穩定收租型公司,誤差超過一成就該懷疑推估方法出了問題。跟這家公司自己的歷史比,比跟其他公司比有意義。

Q:過去準,以後就會準嗎?

不會。回放驗證只描述已經發生的事。產業循環轉折、一次性業外損益、購併、匯率大幅波動,都會讓一套過去準的推估突然失準。它的用途是校正你對這個數字的信心程度,不是保證。

Q:只有兩三年的回放樣本夠嗎?

不太夠,但仍有價值。兩三年只能看出「有沒有明顯的系統性偏差」,看不出穩定度。年數越多、涵蓋過至少一次景氣循環的上下半場,結論才比較站得住。樣本太少時,把它當成一個警示燈而不是體檢報告。

Q:如果誤差一直高估,我可以自己打折嗎?

可以,而且這正是這張表的用途之一。但要注意兩件事:一是偏差可能來自某一段特定期間(例如疫情那兩年),不是長期特性;二是打折只調整了獲利那個數字,估值倍數本身的高低區間並不會跟著調整。


學完了?自己動手試試看

用 CTSstock 的工具實際操作一次,加深理解

查看台積電的回放驗證
版權所有 © 2024 ~ 2026 樹宇科技有限公司,統一編號:93569915