投資組合風險:權重掩蓋了甚麼
計算組合波動率,識別持倉清單無法揭示的共同驅動因素。

投資組合不是一組彼此孤立的押注
兩個單獨波動率相同的倉位,對現有組合的風險貢獻可能大不相同。區別來自其回報與其他持倉的相互作用。通常與最大敞口同向變動的倉位會放大其波動,另一個倉位則可能抵消部分波動。數證券代碼的數量無法衡量這種關係。
經典均值—方差框架用權重、單項方差與兩兩協方差描述組合方差。這是有用的組織模型,而非危險的完整定義。它不直接涵蓋違約、市場關閉、提現限制或購買力永久損失。首先應決定計算能說明哪些風險,哪些需要另行分析。
讓交叉項清晰可見
對於權重為 w1 和 w2、波動率為 s1 和 s2、相關性為 r 的兩種資產,方差為 w1²s1² + w2²s2² + 2w1w2rs1s2。最後一項說明瞭為甚麼簡單平均波動率通常行不通。所有輸入必須使用一致的時間範圍、收益率慣例及貨幣處理方式。
兩種等權重資產的年化波動率均為 20%,相關係數為零時,模型組合波動率約為 14.14%。相關係數為一時,結果為 20%。相關係數為負一且波動幅度相同時,理想化方差為零。最後一種計算展示的是模型的算術關係,而非現實中存在無風險投資組合。
相關性是估計,不是合約
樣本相關性會隨觀察窗口和市場環境變化。平靜時期可能掩蓋對通脹、融資短缺或被迫賣出的共同脆弱性。日常看似無關的資產,在投資者需要現金時可能共同反應。因此應明確展示估計不確定性,而不是將其埋在單一矩陣中。
比較多個合理相關性,並檢查具體壓力事件。注意陳舊價格:估值不頻繁的資產可能僅因記錄價值調整滯後,就顯得人為地穩定且低相關。在將低數值解讀為分散效果之前,先對齊觀測時間並瞭解估值方法。即使兩種工具都交易活躍,不同交易時段也會造成類似問題。
各項相關關係必須在數學上相互兼容。若不同資產對分別使用不同日期計算相關係數,拼出的矩陣可能不是半正定矩陣,意味著某些權重組合會算出負變異數。這是資料或模型問題,而不是特別強大的對衝。對齊觀測時間、檢查矩陣數值性質,以及記錄任何正則化處理,都是分析的一部分。即使矩陣在數學上有效,資產很多而歷史很短時,估計仍可能不穩定。
將名稱轉化為經濟敞口
科技股票基金、單個軟體公司和對增長敏感的貨幣倉位,即使標籤不同,也可能共同受風險偏好影響。本幣帳戶持有外國資產時,除非確實進行了對衝,否則也承擔匯率敞口。將持倉分解為股票貝塔、利率、貨幣、信用和大宗商品價格等驅動因素。
衍生品名義金額和現金配置需要特別謹慎處理。少量保證金可以支持很大的經濟敞口,而期權敏感度會隨價格與時間變化。僅按支付現金計算的組合權重可能嚴重誤述這些工具。一階因子視角雖有用,但非線性敞口仍需在不同情景下重新估值,而不能永久使用固定敏感度。
利用邊際變化輔助分析
問一問:小幅增加或減少某個倉位,總模型風險會怎樣變化?這種邊際視角可能揭示,最大持倉不一定是最大的增量風險。它也能防止把單獨波動率排名誤當作投資組合決策。
將協方差計算與集中度限制、流動性指標及損失情景一並保留。數學上低波動的組合,可能共用單一託管方,或依賴無法承受壓力的槓桿。實際產出應是脆弱性與不確定性的地圖,而不是精確到一位小數、看似定論的風險值。敞口顯著變化後應重新計算,並調查結果為何變化。
在權重中明確曝險與融資方式
權重需要明確分母。帳戶權益為十萬美元,持有六萬美元多頭和四萬美元空頭,則按權益計算的權重分別是 +0.60 和 −0.40。淨曝險為權益的 20%,總曝險為 100%。若強行把這兩項歸一化為權重和等於一,就改變了實際經濟規模。現金、賣空所得和融資應按真實安排分別記帳,不能從一張看起來整齊的權重表推斷。
假設兩項資產年化波動率均為 20%,收益相關係數為 0.8。帶符號的權重給出變異數:0.60² × 0.20² + (−0.40)² × 0.20² + 2 × 0.60 × (−0.40) × 0.8 × 0.20 × 0.20 = 0.00544。忽略可變融資成本,組合波動率約為帳戶權益的 7.38%。相關係數降至零後,波動率反而升至約 14.42%。正相關有利於這個多空對衝,卻不利於其他條件相近的兩個多頭。
貨幣換算又引入一項相互作用。若海外資產以當地貨幣計上漲 5%,該貨幣相對帳戶貨幣貶值 10%,帳戶貨幣收益為 1.05 × 0.90 − 1 = −5.5%,尚未扣費。直接相加 5% 和 −10% 只是近似,因為遺漏了交叉乘積。估計協變異數前,應先構造相關帳戶貨幣下的收益序列,除非另行建模的匯率對衝改變了實際曝險。
還要區分固定權重模型與真實再平衡規則。價格變動會改變權重,除非通過交易恢復。用今天的權重計算協變異數風險,描述的是局部曝險,不自動代表下個月已經漂移的組合,也沒有自動包含每日再平衡成本。應檢驗策略是否能執行,並另行納入變異數公式看不到的融資和流動性後果。