← 研究動態
一般讀者2026/07/01 下午09:00

K 棒記了四個價格,收盤只用一個——剩下三個能預測明天的波動嗎?

波動率ETF量化方法K棒隔日波動

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

摘要

打開任何看盤軟體,每一根 K 棒都記了四個價格:開盤、最高、最低、收盤。多數波動率模型卻只吃其中一個,收盤價。學界很早就知道,最高減最低的「當日區間」其實藏了更多波動率訊號(Parkinson 1980)。問題就來了:能不能直接拿昨天那根 K 棒,當作今天波動率的預測,省掉一整套估計的麻煩?我們在六檔 ETF(SPY、QQQ、IWM、TLT、GLD、HYG)、2014 到 2026 年、每檔超過三千個交易日上測了一輪。結論很乾脆:六檔全部,老牌的 GARCH 模型贏。最會「量」當日波動的那個 K 棒公式,到了「預測明天」這關,還是輸。

一根 K 棒裡有多少資訊

收盤價告訴你今天收在哪,卻沒告訴你今天盤中跑了多遠。同樣收平盤,一檔在正負 0.3% 內磨一整天,另一檔早上崩 3%、下午拉回來,兩者的波動天差地別,收盤價卻一模一樣。

最高價減最低價的區間,剛好補上這塊。Parkinson 在 1980 年證明,用當日高低區間估出來的波動,效率遠高於只看收盤的平方報酬。後來 Garman-Klass、Rogers-Satchell、Yang-Zhang 一路把開盤跳空、盤中趨勢都納進公式,估得越來越細。

既然這些公式這麼會量當日的波動,一個很自然的念頭冒出來:那就拿昨天量到的數字,直接當明天的預測,何必再養一隻模型?

估得準,不等於測得準

這就是整件事最反直覺的地方。

我們讓四個 K 棒公式各自把「昨天那根 K 棒算出的波動」直接當成「今天的波動預測」,再跟對手比誰猜得準。對手是 GARCH,一種會把前幾天的波動記在心裡、慢慢往今天帶的經典模型。衡量誰準,用的是一個專門評波動率預測好壞的「預測誤差分數」,數字越低,代表預測越接近真實波動。

六檔 ETF 的隔日波動率預測誤差比較

六檔 ETF,藍色的 GARCH 全部最低。表現最好的 K 棒公式 Yang-Zhang(橘色)緊跟在後,每一檔都只差一點點,但每一檔都還是輸。Parkinson 和 Garman-Klass(綠、紅)落得更遠。

逐檔把數字攤開(隔日預測誤差分數,越低越準):

ETFGARCHYang-Zhang(最強 K 棒公式)贏家
SPY1.571.63GARCH
QQQ1.541.57GARCH
IWM1.361.37GARCH
TLT1.231.24GARCH
GLD1.511.53GARCH
HYG1.391.47GARCH

差距都不大,可是方向一面倒。把六檔的名次平均起來看更清楚:

六種預測法的綜合排名

GARCH 平均第一,Yang-Zhang 第二,四個公式等權平均第三。Yang-Zhang 是這群 K 棒公式裡量當日波動最有效率的一個,這點和過去文獻一致,可是換到「預測明天」這張考卷,它還是落在 GARCH 後面。會量,跟會測,是兩回事。

差在哪:記憶

GARCH 贏在一個 K 棒公式沒有的東西:記憶。

GARCH 的預測裡有一項,會把昨天、前天、更早的波動慢慢往今天帶。市場一旦進入高波動的階段,這種階段通常會延續好幾天甚至幾週,GARCH 會記著這股勁。一根孤立的 K 棒沒有這種記憶:昨天剛好收得平靜,它就以為明天也平靜,哪怕整個市場還在風聲鶴唳。真實的波動有很強的慣性,這正是單根 K 棒接不住的。

Rogers-Satchell 的失控

四個公式裡,Rogers-Satchell 摔得最慘,慘到值得單獨講。

它偶爾會算出一個接近零的波動(盤中來回跑、但開盤收盤幾乎一樣時就會這樣)。算預測誤差分數時要拿真實波動去除以預測值,一旦預測值接近零,這個除法就爆掉。在 SPY 上它的誤差衝到一萬三千多,在 HYG 上飆破十九萬,旁邊那些一點幾的數字完全看不到車尾燈。這也是為什麼實務上很少有人把這些 K 棒公式赤裸裸拿來用,幾乎都要再包一層平滑處理。我們把這個爆炸值原汁原味報出來,就是要讓人看清楚生用的代價。

換把尺,故事會稍微不一樣

要補一個誠實的但書。如果改用另一把尺,均方誤差,來評分,在六檔裡有四檔(IWM、TLT、GLD、HYG),四個 K 棒公式的等權平均反而能小幅壓過 GARCH。為什麼兩把尺結論不同?因為均方誤差對「偶爾估出一個近零值」相對寬容,前面那把預測誤差分數則會狠狠懲罰。評波動率預測,學界公認該用對「低估」更敏感的那把尺,原因很實際:低估風險的代價,遠比高估嚴重。用對尺,GARCH 才是六檔全勝。

所以呢

如果你在做量化、想用一條乾淨的 K 棒公式取代老模型來預測明天的波動,這六檔的結果會勸你先別急。K 棒公式很適合「衡量」今天發生過的波動,當作研究用的波動代理沒問題;可是把它孤零零推到「預測明天」的位置,它接不住波動的慣性。真要用,至少先給它加一層記憶,讓它參考前幾天的數字,別讓它一天到晚失憶。

老模型有時候沒有過時。它只是把一件最樸素的事做對了:記得住。


數據來源:yfinance 日線 OHLCV,六檔 ETF(SPY、QQQ、IWM、TLT、GLD、HYG),期間 2014–2026,每檔約 3,135 個樣本外交易日。四個 K 棒公式(Parkinson、Garman-Klass、Rogers-Satchell、Yang-Zhang)以前一日資料計算後延遲一日作為預測,與滾動重估的 GARCH(1,1) 比較預測誤差。完整實驗腳本與結果檔已收錄於平台研究庫,對應實驗編號見本文 metadata。圖表由實驗結果檔的真實數據生成。

相關文章

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

📄
低波動 ETF 和高貝塔 ETF 最近變得同進同退了嗎?預先註冊的檢定沒有找到證據
市場上有一種說法:防守型的低波動股票和進攻型的高貝塔股票,原本一個漲、一個跌,最近卻開始「同步走強」,兩者的關係進入了新階段。 我們把這個說法做成事先註冊的檢定,用 SPLV(低波動 ETF)和 SPHB(高貝塔 ETF)的日報酬,看扣掉大盤之後,兩者的相關有沒有出現結構性的移動。兩項檢定都沒有找到證據。 先講結論 沒有找到證據顯示相關出現新階段。 主配對 185 個月(2011 年 5 月至 2…
→
📄
銀行收緊放款時,債券 ETF 劇烈震盪會讓隔天股市更不安嗎?十九年資料:不必另設一道警報
美國聯準會每一季會問各大銀行:最近對企業放款,標準是放寬還是收緊?當回答「收緊」的銀行明顯多過「放寬」,市場常把它當成信用變緊的訊號。一個常見的延伸想法是:在這種時期,高收益債或貸款類 ETF 一旦出現劇烈震盪,隔天的股市就更容易跟著不安,所以要對債券 ETF 的動靜特別敏感,甚至提早減碼股票。 這篇回答的就是這個決策:銀行收緊放款的期間,要不要把債券 ETF 的單日劇烈波動,當成比平常更強的股市…
→
📄
量台指期一天晃多大,照成交節奏取樣比每 5 分鐘準;拿來預測明天就沒有贏
算一天的波動,最常見的做法是每隔 5 分鐘記一次價格,把這些小段的漲跌平方加起來。這把尺用的是時鐘: 不管盤面是熱是冷,每 5 分鐘都記一筆。可是市場不是照時鐘走的。開盤半小時可能成交幾千筆,午盤十分鐘也許只有零星幾筆。 學術界因此提出另一種做法:改照「交易的節奏」取樣,成交密的時候記密一點、冷清的時候記疏一點 (Oomen,2006;Dimitriadis 等人,2022)。 我們用台指期近月日…
→