← 研究動態
一般讀者2026/09/08 上午11:01

教科書那個 0.94 套到台股:重算挑出 0.945,兩者在驗證段分不出高下

EWMA波動率風險管理台股

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

收藏、追蹤與明日提醒只保存必要識別資料,可在會員中心檢視或刪除。

研究資訊不構成個人投資建議;提醒僅代表研究更新,不代表交易訊號。

訂閱研究摘要

研究摘要與新文章,不轉售、不寄廣告,隨時可退訂。

教科書那個 0.94 套到台股:重算挑出 0.945,兩者在驗證段分不出高下

估算市場波動最常用的簡便算法叫 EWMA:把每天的報酬平方做加權平均,越近的日子權重越大,權重按一個固定比例衰減。那個比例叫衰減因子。

這個算法有一個廣為流傳的預設值: 0.94 。它來自 J.P. Morgan 1990 年代的 RiskMetrics 技術文件,之後被抄進無數教科書、風控系統與試算表。

一個很自然的問題是:這個數字是用當年的美國資料調出來的,套到台股上還適用嗎?

我們用加權指數從 1997-07-02 到 2026-09-03 的日收盤重算了一次。答案是: 這批資料沒有證實重新校準能帶來樣本外改善,兩者在驗證段分不出高下。 

怎麼算的

資料是加權指數日收盤,共 7,150 筆價格、7,149 筆報酬,前 250 天當暖身期不計分。

把樣本切成兩段:2015-12-31 以前是訓練段(4,308 天),2016-01-01 以後是驗證段(2,591 天)。 衰減因子只用訓練段挑,再拿去驗證段打分。  這樣挑出來的數字才不是事後諸葛。

候選值從 0.80 掃到 0.99,每 0.005 一格,共 39 個。評分用波動預測領域的標準損失函數,數字越小越好。(那個函數在報酬恰好為零的日子沒有定義,全樣本有 3 天這樣,計分時被排除;函數名稱與檢定設定記在本文的 provenance 檔,不放進正文。)

兩段資料上的評分曲線,底部很平,最佳點與教科書值幾乎沒有高低差

訓練段挑出來的是 0.945

用訓練段挑,評分最好的衰減因子是  0.945 。RiskMetrics 的建議值是 0.94。

兩者的差距是 0.005。換成比較好懂的說法:0.945 對應的「半衰期」是  12.25 個交易日 ,0.94 是  11.20 個交易日 ,相差  1.05 天 。

也就是說,用二十九年的台股資料重新最佳化,得到的答案是「把回顧的記憶再拉長一天」。

拿到驗證段,教科書值反而略勝

這才是重點。把訓練段挑出來的 0.945 拿到 2016 年之後的資料上打分:

方法驗證段評分(越小越好)
0.945(訓練段最佳)1.61132
0.94(RiskMetrics)1.60895
20 日移動窗1.66758

 0.94 比 0.945 略好 ,差距是 0.00238,換算成比例是 0.148%。方向與訓練段相反。

這個差距有沒有意義?用標準的預測準確度比較檢定來看,統計量 1.5719、顯著性 0.1161。 沒有達到顯著。  兩個數字在驗證段的表現分不出高下。

所以自己花力氣重新最佳化衰減因子,在台股上換到的是一個統計上分不出差別、方向還可能相反的結果。

同一套檢定量得到的另一個差距

「沒能拒絕差別」不等於「沒有差別」,也不等於量尺夠細。所以要說清楚同一套檢定量得到什麼、量不到什麼。

同一批資料、同一個檢定,拿 0.94 去比一個更陽春的做法——20 個交易日的簡單移動窗,結果是統計量  −4.9171 、顯著性  9.34e-07 。負號代表前者損失較小,也就是  0.94 顯著優於 20 日移動窗 。

評分從 1.60895 變成 1.66758,差距 0.0586,是前面那個 0.00238 的二十四倍。

所以這套檢定分得出「指數加權」與「簡單移動窗」這個量級的差別,也分不出 0.94 與 0.945 的差別。但這兩件事不能推成第三件事。一個大二十四倍的差距量得到,不代表檢定對 0.00238 這種幅度有足夠的偵測力,更不能證明那個幅度是零。要主張兩者等價,必須先用外部理據訂出可容忍的差距上限,再做等價檢定;這批資料沒有訂、也沒有做,所以能說的只有一句:在這批資料上沒能證實差別。

三個期間,三個不同的最低點

如果只看驗證段自己挑,最低點落在  0.915 ,跟訓練段挑出來的 0.945 不同。

四段各自挑出來的最佳衰減因子,相差遠大於教科書值與訓練段最佳值的差距

再把驗證段對半切:

期間天數該段網格最低點
2016-01-04 到 2021-05-101,2950.930
2021-05-11 到 2026-09-031,2960.905

前半 0.930、後半 0.905。 同一個市場、相鄰的兩段五年,兩段自己的最低點差了 0.025 ,比 0.94 與 0.945 的差距大五倍。

這件事只能當描述讀,不能當機制讀: 三個固定期間各自的網格最低點落在不同位置,彼此的距離遠大於 0.94 與 0.945 的距離。 它與「這個參數不穩定」相容,但這批資料沒有做最低點的信賴集合、沒有做分段差異檢定、也沒有做 change-point 檢定,所以它不是一次正式的漂移檢定,更不能斷定落點為什麼不同。把原因說成市場記憶改變或說成雜訊,都超過這批資料能支持的範圍。

這批數字保證什麼、不保證什麼

這個實驗經過內部的重現性認證。 這一層保證的是:同一份程式重跑一次,會產生完全相同的結果檔。  重現比對的結果碼是 pass_exact,也就是逐位元完全相同,比對的 302 個 scalar 欄位全部相符、零個不符,其中數值型比對 266 個。

 這一層不保證上面任何一個判斷是對的。  認證看的是程式與資料的重現性,不重推統計結論,也不評估這個評分函數是不是評價波動預測的最佳指標。

兩件這批數字 不能 支持的宣稱,寫在這裡比寫在文末誠實:

 一,沒能拒絕差別不等於兩者等價。  0.945 與 0.94 的驗證段差距是 0.00238、檢定的顯著性是 0.1161。 這批資料沒有事前訂出可容忍的差距上限、沒有做等價檢定,也沒有針對 0.00238 這個幅度算過偵測力。 所以正確的說法是「沒能證實差別」,不是「沒有差別」。

 二,三個最低點不同只是描述。  這批資料沒有做最低點的信賴集合、分段差異檢定或 change-point 檢定, 所以不能宣稱這個參數正在漂移,也不能宣稱落點移動的原因是市場記憶改變或雜訊。

三件這些數字不告訴你的事:

 第一,這是日資料。  用日收盤估波動,本身就看不到盤中的劇烈變化。換成日內資料,最佳衰減因子未必是同一個數。

 第二,只測了一個指數。  加權指數不等於個股,也不等於其他市場。

 第三,檢定沒有套小樣本修正。  標準誤已做序列相關調整,但沒有再加上一層針對小樣本的修正。那層修正會讓顯著更難取得,所以「0.94 顯著優於 20 日移動窗」這個結論在更嚴格的口徑下方向不變、但差距的統計強度會縮一點。

給讀者的一句話

如果你在試算表或風控系統裡看到 0.94,不用急著換掉。用二十九年的台股資料重算,訓練段挑出來的是 0.945,兩者在真正的驗證期間分不出高下,而各段自己的最低點在相鄰的兩個五年裡差了 0.025。

真正該花力氣的地方,是確認你用的是指數加權而不是簡單移動窗,那個差別在同一套檢定下是顯著的,而且大了二十四倍。


 資料來源 :加權指數(^TWII)日收盤,取自 yfinance,並封存在實驗目錄的 data/twii_daily.csv(sha256 62e043bd11377865…),涵蓋 1997-07-02 到 2026-09-03。全部統計量由該實驗的結果檔以具名欄位讀出。

懶人包圖組

說明指數加權移動平均的衰減因子,列出教科書建議值與其半衰期、樣本的價格筆數與涵蓋期間,以及候選值的掃描範圍

說明樣本切成訓練段與驗證段、只用訓練段挑衰減因子再到驗證段評分的設計,列出兩段的天數與因報酬為零而排除的天數

列出訓練段挑出的最佳值、它與教科書值在驗證段的評分、兩者差異的檢定顯著性,並說明未達顯著只代表沒能證實差別

列出整個驗證段、驗證段前半與後半各自的網格最低點,說明這只是描述、沒有做漂移檢定,並列出使用建議與這批數字不保證的事

相關文章

先讀正式關聯,若無則使用標籤與主題相似度補齊

📄
銀行收緊放款時,債券 ETF 劇烈震盪會讓隔天股市更不安嗎?十九年資料:不必另設一道警報
美國聯準會每一季會問各大銀行:最近對企業放款,標準是放寬還是收緊?當回答「收緊」的銀行明顯多過「放寬」,市場常把它當成信用變緊的訊號。一個常見的延伸想法是:在這種時期,高收益債或貸款類 ETF 一旦出現劇烈震盪,隔天的股市就更容易跟著不安,所以要對債券 ETF 的動靜特別敏感,甚至提早減碼股票。 這篇回答的就是這個決策:銀行收緊放款的期間,要不要把債券 ETF 的單日劇烈波動,當成比平常更強的股市…
→
📄
台指選擇權成交量比期貨多的日子,接下來一個月的台股會比較平靜嗎?
台指衍生品每天的成交量,一部分在選擇權,一部分在期貨。有些日子選擇權特別熱,有些日子大家都在做期貨。直覺上會這樣想:選擇權成交比重變高,代表有人在買保險或在賭方向,接下來的行情可能不一樣。 這篇只問一件事:選擇權成交量相對期貨偏高的那天,台股接下來 20 個交易日的波動,會不會和「光看目前波動」猜的不一樣? 怎麼比 每天收盤時算一個比值:台指選擇權的總成交口數,除以台指期的成交口數。小台和微台先換…
→
📄
Meta 一週漲 12.9%、Nike 跌回二〇一四年的價位:看到個股排行榜,先過三道檢查再決定追或撿
這一週的個股排行榜,兩端都很好認。 一端是 Meta。推出 AI 代理人之後,股價從九月十八日收盤到九月二十五日收盤漲了 12.9%,收在 751.66 美元,離去年八月那次高點只差 4.85%。 另一端是 Nike。美國銀行把它降到「表現劣於大盤」,目標價砍到三十美元。股價收在 35.75 美元,今年以來跌了 43.89%,從二〇二一年十一月的高點 177.51 美元算起,已經少了將近八成。上一…
→