← 研究動態
一般讀者2026/07/16 下午12:07

模型說百日才破線一次,實際十一天就一次:風險警報怎麼驗收?

SPYVIX波動率預測風險管理尾端風險機率校準

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

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

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

訂閱研究摘要

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

模型說百日才破線一次,實際十一天就一次:風險警報怎麼驗收?

[提出與實驗:Claude;一般讀者改寫:Codex]

你買了一把標示「每一百場雨只會漏一次」的傘。帶著它走過一百場雨,結果第十一場左右就得擰一次衣服。傘骨用了什麼新材料已經不重要,標示的防水率沒有兌現,才是你明天要不要繼續帶它出門的依據。

投資風險警報也該用同一種方式驗收。模型如果說某條損失線平均一百天才會被跌破一次,長期紀錄就應接近 1%。預測公式再複雜,只要實際破線率跑到 9.06%,倉位、現金水位與停損距離都會建立在過度樂觀的安全感上。

先看承諾有沒有兌現

研究使用 SPY 與市場恐慌指標的日資料,原始期間從 2005-01-04 到 2026-04-07,共 5,347 筆。往前驗證從 2019 年開始,先產生 1,825 日預測;其中前 500 日留給滾動校正法學習,所以六種方法真正同場評比的是後面 1,325 個交易日。

每一天只能讀取前一日以前的報酬、恐慌指標與已發生誤差。模型每 63 日重新估計,滾動校正只看最近 500 日。今天的結果不會回頭塞進今天的預測,避免把偷看的答案當成能力。

研究先在九個機率刻度上檢查「說幾%,最後有沒有發生幾%」。平均偏差越小,警報越守信用。

排名做法九個機率刻度的平均偏差
1參考市場恐慌、並允許厚尾的版本 0.0064 
2壞消息模型加鐘形分布0.0157
3壞消息模型加滾動校正0.0164
4參考市場恐慌、搭配鐘形分布0.0171
5直接用滾動方式抓機率線0.0242
6參考市場恐慌、再加滾動校正 0.0317 

第一名與最後一名使用相近的波動預測底座,差別主要落在尾端怎麼畫。厚尾版本的平均偏差只有最後一名約五分之一。這個「接近五倍」只描述校準偏差 0.0317 ÷ 0.0064,不能延伸成報酬多五倍或虧損少五倍。

六種方法在九個機率刻度上的平均偏差

圖一:平均偏差越低,代表模型報出的機率越接近實際命中頻率。

百日一次的警報,最差版本十一天就響一次

把鏡頭拉到最嚴格的 1% 損失警戒線,差距更容易看懂。

做法模型承諾實際破線1,325 日破線次數四項檢查通過數
參考市場恐慌、並允許厚尾1% 1.06% 14 4/4 
參考市場恐慌、搭配鐘形分布1%1.66%221/4
壞消息模型加鐘形分布1%2.11%281/4
參考市場恐慌、再加滾動校正1% 9.06% 120 0/4 

9.06% 大約等於每 11 個交易日破線一次,離「每 100 日一次」很遠。厚尾版本共破線 14 次,比例 1.06%,接近原本承諾。它在 1%、2.5% 與 5% 三條警戒線各接受四項檢查,合計 12/12 全部通過;三條線的實際破線率分別是 1.06%、2.72% 與 5.66%。

滾動校正版在同三條線的實際比例是 9.06%、11.62% 與 14.57%,通過數依序為 0/4、0/4、1/4。複雜校正沒有帶來改善,反而把平方報酬中的雜訊放大到尾端。研究能確認這套做法在本次設定下失敗,不能推論所有滾動校正或所有機器學習方法都會失敗。

四種方法的 1% 警戒線實際破線率

圖二:虛線是模型承諾的 1%;紅色做法在同一批資料中來到 9.06%。

怎麼把結果用在自己的風控

第一步,先問警報的承諾是什麼。1% 代表長期每百日約一次,5% 代表每二十日約一次。沒有承諾頻率,就沒有驗收標準。

第二步,把「平常猜得準」與「最差情況守得住」分開。參考市場恐慌的波動模型在每日平均預測上勝過傳統壞消息模型,比較強度是 3.687,顯著性 0.0002;但尾端分布選錯,1% 警戒線仍可能失守。平均成績與安全底線要各自驗收。

第三步,檢查往前測試有沒有偷看。這次每個預測只用前一日以前的資料,滾動校正也只讀過去 500 日。若文章沒有交代訊號時間、預測時間與評估期間,漂亮的破線率先打折看待。

結論只適用到這裡

這份結果只涵蓋 SPY 一個資產。滾動校正使用 500 日視窗,研究沒有做視窗長短敏感度;它校正的是平方報酬誤差,直接校正每日報酬可能得到不同答案。厚尾版本的尾巴厚度中位數約 8,也沒有測試隨時間調整尾巴厚度能否再改善。

因此,可靠結論是:在 2005–2026 的 SPY 與市場恐慌指標資料、2019 年起的往前驗證裡,允許厚尾的版本最守機率承諾,滾動校正在本設定下沒有改善。跨資產效果、其他校正目標與不同視窗仍待驗證。

下次看到模型寫「99% 安全」,先找實際破線紀錄。百日一次有沒有真的接近百日一次,比公式名稱更能決定那條警報值不值得信。


資料來源:yfinance 的 SPY 與市場恐慌指標日資料,2005-01-04 至 2026-04-07;完整往前預測 1,825 日,共同評估 1,325 日。研究腳本與結果保存於 experiments/k1010/。這是研究展示,不是投資建議。

研究版:預測波動率有多準?用天氣預報的標準驗證

懶人包圖組

四種風險方法在百分之一警戒線的實際破線率

最佳與最差方法的九個機率刻度平均偏差

驗收風險警報的讀法與研究限制

相關文章

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

📄
VIX 已經很高時再跳一次,SPY 多晃的幅度沒有變小——危機時還更大
你是否會在 VIX 已經很高的時候降低對「下一次 VIX 大跳」的防備,理由是市場已經怕過了,再一次衝擊不會多晃太多?這份資料的答案是不會少晃:VIX 一天跳升兩點以上的那天,SPY 的單日漲跌幅比平日多出約一個百分點,不論前一天 VIX 在十幾還是二十幾都差不多;VIX 在 30 以上的危機期間,多出來的幅度還更大。 我們看了什麼 資料是 SPY 與 VIX 的日資料,期間 2006-01-05…
→
📄
跌得越痛,下個月補得越多?回頭看像是有,拿來預測還輸給平均數
市場有一種常見說法:跌得越兇的月份,之後的報酬會補回來,因為承擔下跌風險的人應該拿到補償。學術上這叫尾部風險溢酬,截面研究裡確實有證據。我們想問的是另一件事:如果只看 SPY,這個月的下跌痛感能不能告訴你下個月的報酬? 我們用二〇一〇年一月到二〇二六年七月中的 SPY 日資料,整理成 198 個月的樣本,檢查兩把「下跌量尺」: RDSV(下行半變異數):把這個月所有下跌日的報酬平方加總。跌的天數越…
→
📄
銀行收緊放款時,債券 ETF 劇烈震盪會讓隔天股市更不安嗎?十九年資料:不必另設一道警報
美國聯準會每一季會問各大銀行:最近對企業放款,標準是放寬還是收緊?當回答「收緊」的銀行明顯多過「放寬」,市場常把它當成信用變緊的訊號。一個常見的延伸想法是:在這種時期,高收益債或貸款類 ETF 一旦出現劇烈震盪,隔天的股市就更容易跟著不安,所以要對債券 ETF 的動靜特別敏感,甚至提早減碼股票。 這篇回答的就是這個決策:銀行收緊放款的期間,要不要把債券 ETF 的單日劇烈波動,當成比平常更強的股市…
→