投資組合管理 Portfolio Management:均值-方差優化與兩階段決策框架

第 32 課・共 34 課

⚠️ 本站內容僅作教育用途,不構成投資建議。投資涉及風險,作出任何投資決定前請諮詢持牌專業人士。
目錄

投資組合管理 Portfolio Management 是量化金融的核心課題:面對多項資產,資金應該如何分配?本講 Liu Peng 由最基礎的價格與回報出發,逐步推導出均值-方差優化(Mean-Variance Optimization, MVO)的目標函數,並點出「先預測、後優化」這個兩階段框架的局限與最新研究方向。本篇筆記按原片脈絡重構,公式以 LaTeX 重寫。

學習重點

詳細筆記

投資組合管理的兩個核心環節

講者開宗明義指出,投資組合管理通常涉及兩個部分。第一部分是預測 Prediction:我們需要預測資產價格(更準確地說是回報)的走向。第二部分是優化 Optimization:在預測的基礎上,對決策變數——即分配給每項資產的權重——進行優化。整個框架的思考順序是「先有估計、後做配置」,這條主線貫穿全講。

由價格到回報:簡單回報與隨機變數

設某項資產(例如一隻股票)在時間 $t$ 的價格為 $S_t$。把價格沿時間軸畫出來,就是一條上上落落的時間序列。然而,衡量表現時我們一般不直接看價格,而是看回報——當期價格相對上期的百分比變化,稱為簡單回報 Simple Return:

$$r_t = \frac{S_t - S_{t-1}}{S_{t-1}}$$

投資組合管理的問題在於:我們面對的不是一項資產,而是多項資產。設有 $N$ 項資產,每期我們觀察到一個回報向量:

$$\mathbf{r} = (r_1, r_2, \dots, r_N)^\top$$

講者說明,為了書寫簡潔,這裡省略了時間下標 $t$,但要記住每一期都會觀察到一個這樣的向量。

關鍵的一步是:每個 $r_i$ 都是隨機變數 Random Variable。它不是固定數字,而是會變動的量,服從某個分佈——通常建模為常態分佈。講者亦提到一個技術細節:嚴謹的做法其實是對對數回報 Log Return 建模,但本講先略過這些細節。既然是隨機變數,未來的回報就無法直接觀察,必須先預測,然後才能做優化——這正是預測環節存在的原因。

權重向量與投資約束

面對 $N$ 項資產,我們的決策是給每項資產分配一個權重,組成權重向量:

$$\mathbf{w} = (w_1, w_2, \dots, w_N)^\top$$

例如 $w_1 = 0.1$、$w_2 = 0.2$,如此類推。權重附带兩個典型約束。第一是全投資約束:假設資金全部投入組合,所有權重相加必須等於一。第二是禁止沽空:不允許借入資產沽出,因此每個權重必須為正數或零。合起來寫成:

$$\sum_{i=1}^{N} w_i = 1, \qquad w_i \geq 0 \quad (i = 1, \dots, N)$$

這組約束定義了決策變數 $\mathbf{w}$ 的可行範圍。我們的任務,就是在這個範圍內找出一個權重向量,作為每項資產的配置決策。

回報向量經預測與優化轉化為權重向量,並受全投資與禁止沽空約束 由回報向量 $[r_1, \dots, r_N]$ 到權重向量 $[w_1, \dots, w_N]$,權重相加等於一且不得為負。截圖出自原片(Liu Peng)

組合層面的回報與風險

要由個別資產的回報走到配置決策,先要回答一個問題:如何把所有資產的表現聚合到組合層面?講者指出,我們關心的是兩件事——回報 Return 與風險 Risk,兩者都要在組合層面計算。

回報方面,最自然的做法是把每項資產的回報按權重加權平均:

$$R_p = \sum_{i=1}^{N} w_i r_i = \mathbf{w}^\top \mathbf{r}$$

右邊是向量寫法:權重向量的轉置乘上回報向量,結果是一個純量。這個數字我們希望最大化

風險方面,首先要引入協方差矩陣 Covariance Matrix。這是一個 $N \times N$ 的矩陣 $\Sigma$,描述每對資產之間的共同變動:對角線元素是各資產自身的方差,非對角線元素則刻畫不同資產回報之間的協方差(即相關程度)。有了權重與協方差矩陣,組合層面的風險——即組合方差——由二次型給出:

$$\sigma_p^2 = \mathbf{w}^\top \Sigma \mathbf{w}$$

同樣地,這是一個純量,我們希望最小化。注意風險之所以不是各資產方差的簡單加權,正是因為協方差矩陣的非對角線元素:資產之間的聯動關係會改變整體風險,這也是分散投資的數學根源。

均值-方差優化的目標函數

現在我們手上有兩個目標:最大化回報 $\mathbf{w}^\top \mathbf{r}$,同時最小化風險 $\mathbf{w}^\top \Sigma \mathbf{w}$。典型的做法是引入一個標量參數 $\lambda$,把兩個目標連結起來——在回報項之後減去風險項:

$$\max_{\mathbf{w}} \; \mathbf{w}^\top \boldsymbol{\mu} - \lambda\, \mathbf{w}^\top \Sigma \mathbf{w}$$

由於風險要最小化,它帶負號進入目標函數;$\lambda$ 是正常數,控制風險懲罰的力度。整個式子的意思是:最大化經風險調整後的回報,而決策變數是 $\mathbf{w}$——我們要搜尋令這一項最大的權重向量。講者指出,這個框架就是著名的均值-方差優化 Mean-Variance Optimization(MVO),由 Markowitz 提出,在投資組合管理中應用極廣。

協方差矩陣與均值-方差優化的目標函數 左方為 $N \times N$ 協方差矩陣,右下為 MVO 目標函數 $\max_{\mathbf{w}} \; \mathbf{w}^\top \mathbf{r} - \lambda\, \mathbf{w}^\top \Sigma \mathbf{w}$。截圖出自原片(Liu Peng)

預測環節:兩個必須估計的量

細看目標函數,$\mathbf{w}$ 是我們可以調校的變數,但另外兩項必須事先固定:預期回報向量 $\boldsymbol{\mu}$ 與協方差矩陣 $\Sigma$。回到隨機變數的框架:每項資產的回報 $r_i$ 是隨機變數,它的預期回報 Expected Return 是期望值,方差 Variance 是二階矩:

$$\mu_i = \mathbb{E}[r_i], \qquad \sigma_i^2 = \mathrm{Var}(r_i)$$

均值與方差正是分佈的首兩個矩,它們概括了每項資產「回報有多高」與「波動有多大」。問題在於:$\boldsymbol{\mu}$ 與 $\Sigma$ 代表的是未來的預期回報與協方差,現實中我們無法取得,只能用預測值代替。於是目標函數實際操作時變成:

$$\max_{\mathbf{w}} \; \mathbf{w}^\top \hat{\boldsymbol{\mu}} - \lambda\, \mathbf{w}^\top \hat{\Sigma} \mathbf{w}$$

戴上「帽」的 $\hat{\boldsymbol{\mu}}$ 與 $\hat{\Sigma}$ 是由歷史數據或預測模型得出的估計量。這就是兩階段框架的全貌:第一階段預測資產回報與協方差矩陣,第二階段把預測值固定,代入 MVO 公式做優化,搜尋最優的 $\mathbf{w}$。

兩階段框架的局限與 Smart Predict-then-Optimize

講者特別強調,這兩個階段是分離的:預測時我們不知道接下來的優化會如何使用這些估計,優化時亦沒有關於預測好壞的前瞻資訊。預測環節的目標是「估計得準」,但估計得準不等於配置決策做得好。

針對這個割裂,學術界有一個研究方向叫 Smart Predict-then-Optimize(SPO),中文可譯作「智能預測後優化」。「智能」之處在於把預測與優化放在同一個階段一併考慮:由輸入 $x$(例如歷史價格)出發,預測模型(由參數 $\beta$ 刻畫)產生 $\hat{\boldsymbol{\mu}}$ 與 $\hat{\Sigma}$,代入優化得出決策 $\mathbf{w}^*$;然後把這個決策與真實回報下的理想決策比較,得出決策誤差 Decision Error,並把誤差回饋到預測環節,反過來調整參數 $\beta$。換言之,目標不再是「做出好預測」,而是「做出令決策最優的預測」。講者形容這是一個令人興奮的研究領域,因為它把兩階段問題合併為一體,值得深入思考。

由兩階段框架到 Smart Predict-then-Optimize 的完整圖解 黑板全貌:左側是預測環節與隨機變數的矩,下方是 MVO 公式,右側是 SPO 把預測、優化與誤差回饋串成單一流程。截圖出自原片(Liu Peng)

🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:

ZA Bank 邀請碼 P20923 —— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。 立即開戶 → (聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)

欣利克的看法

名詞解釋

常見問題 FAQ

為甚麼分析投資組合時看回報而不是價格?

價格的絕對水平因資產而異,無法直接比較;回報把價格變化標準化為百分比,不同資產的表現才能放在同一尺度上聚合與比較。此外,回報序列的統計性質通常比價格序列更適合建模。

均值-方差優化中的 $\lambda$ 應該怎樣設定?

$\lambda$ 代表風險厭惡程度,數值愈大,最優組合愈保守。它並非由數據估計出來的參數,而是反映決策者主觀偏好的選擇,實務上常透過掃描多個 $\lambda$ 值、觀察組合的風險回報特性來決定。

預測回報越準,投資組合表現就越好嗎?

不一定。傳統兩階段框架中,預測環節追求統計準確度,與最終決策品質並不直接掛鈎——某些方向上高估回報可能不影響配置,另一些方向的小誤差卻會令權重大幅偏移。Smart Predict-then-Optimize 正是為了把預測目標與決策目標對齊而提出的研究方向。

協方差矩陣在組合管理中起甚麼作用?

協方差矩陣記錄資產回報之間的共同變動。組合方差 $\mathbf{w}^\top \Sigma \mathbf{w}$ 之所以不等於各資產方差的加權和,正是因為非對角線的協方差項:資產之間相關性愈低,分散投資降低整體風險的效果愈明顯。

原影片

本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看:

來源:https://www.youtube.com/watch?v=FJURr2SIa3w

🏦 ZA Bank 開戶優惠

本站所有內容免費提供。多使用網站的推薦碼,就是對我們繼續製作優質內容的最大鼓勵和支持 🙏

去 ZA Bank 開戶,享價值 HKD 2,000 迎新獎賞,仲有機會享 USD 30 指定美股兌換券!

  • 💛 全線上開戶,無需前往分行
  • 💛 無最低存款要求,零賬戶管理費
  • 💛 24x7 銀行服務

專屬邀請碼:P20923

立即開戶 → (聯盟連結)