協方差矩陣這個東西,很多人第一次接觸是在教科書的均值方差最佳化裡。輸入預期收益、輸入協方差矩陣,然後輸出一組「有效前緣」上的最優權重。看起來很優雅,但真正跑過組合的人都知道,這個框架在實戰裡有多脆弱。
協方差矩陣的問題不在其數學本質,在於我們對矩陣本身的理解太淺。
協方差矩陣不是一個靜態的數字表格,它是市場在某個時間窗口內的結構快照。當你用過去252個交易日的數據估出這個矩陣,你其實是在說:「我假設未來的資產關係,跟過去這一年長得差不多。」這個假設在平靜市場裡勉強成立,但一旦市場機制切換,通常就會爆炸🫢
協方差矩陣的三層用途
我認為,協方差矩陣真正的用途有三層,而大多數人只用到第一層。
第一層是風險分配
也是最常見的用法。給定一組資產,用協方差矩陣計算組合波動率,然後做某種形式的風險平價或最小方差配置。這沒什麼問題,但這一層的邊際優勢已經很薄,因為市場上做這件事的人太多,策略本身的差異化有限。
第二層是結構偵測
把協方差矩陣做特徵值分解,看主成分的解釋比例如何隨時間變化。當第一主成分突然從解釋40%的方差跳到解釋70%,這是一個訊號,市場正在進入單一因子主導的狀態,資產之間的分散化效果正在瓦解。這個結構變化本身,通常比單一資產的動量訊號都更有預測價值。
我的觀察是,這種主成分集中現象往往領先於實際的大幅回撤。因為它告訴你,組合的實際風險暴露已經遠高於你以為的水平。這個時候縮減整體槓桿,是比調整個別部位更有效的應對。
第三層是策略有效性的監控
這一層比較少人用,但我覺得較有價值。
以統計套利為例。你建立一個配對交易,基於兩個資產的歷史協整關係。策略的核心假設是:這兩個資產的共同驅動因子保持穩定,價差會均值回歸。但協方差矩陣的結構可以告訴你,這個假設是否還成立。如果你追蹤這對資產在滾動窗口內的相關性,發現它從穩定的0.85開始漂移到0.60,甚至出現方向性下降趨勢,因為因子結構在改變。這個時候繼續持有配對部位,是在用一個已經失效的假設承擔真實風險。
更深層的思考:策略下注的是什麼?
這帶出一個更根本的問題:我們在做量化策略的時候,到底在對什麼東西下注?
大多數策略的底層,都是對某種相關性結構的押注,截面動量策略押注的是截面收益率的持續性,均值回歸押注的是時序相關性的穩定,套利策略押注的是跨資產關係的均衡。協方差矩陣是這些假設的集中體現。當矩陣結構穩定,策略的IC就相對穩定;當矩陣結構漂移,IC衰減,Sharpe下滑,Drawdown擴大,這個順序很自然。
實戰應用:健康指標
所以實戰裡,可以把協方差矩陣的監控當作策略的「健康指標」,不只是風險計算的輸入。具體做法是設定幾個結構性指標:矩陣的條件數、主成分集中度、滾動相關性的穩定性。這些指標一旦超出歷史正常範圍,就觸發策略的降倉或暫停邏輯,不等待實際虧損出現才反應。
參數取捨與多頻率視角
這裡有個取捨值得想清楚。估計協方差矩陣需要足夠的樣本,但樣本期越長,越可能包含已經過時的結構。用指數加權移動平均(EWMA)是一個實用的折衷,讓近期數據有更高的權重,但這又帶來另一個問題:在市場劇烈波動的時候,EWMA估計的矩陣會快速膨脹,可能觸發過度的降倉訊號。這個參數的校準,說到底還是要靠對市場機制的判斷,沒有純粹數學上的最優解。
延伸下去,一個值得探索的方向是用不同頻率的數據估計協方差矩陣,然後比較結構差異。日頻矩陣和周頻矩陣如果出現顯著背離,往往意味著短期有噪音或臨時性的流動性衝擊,長期結構尚未改變。這種多頻率的視角,可以幫助區分「結構性漂移」和「暫時性擾動」,讓策略的進出場邏輯更有依據。
原文出處:voltima_quant (@voltima_quant) 於 Threads · 查看原文

