相關係數熱圖
以年度報酬計算的 Pearson 相關係數。年度資料的樣本數少,短時代的估計誤差很大 —— 每格滑鼠移上去會顯示該組合實際用到的年數 n。
−1+1
數值越紅=同漲同跌,越藍=反向;接近白色=幾乎無關(分散效果最好)。
股債相關係數的時代變遷
S&P 500 與 10 年期美債的 10 年滾動相關(1970–2025,年度資料)。1990 年代多為正相關,2000–2020 轉為顯著負相關 —— 那是「股債配置」黃金年代的統計基礎;2022 年起再度轉正。
這個時代的統計摘要
組合最佳化
以上方選定的資產與時代估計 μ 與 Σ,求解四種經典配置。年度資料的估計誤差極大,請把結果當成「思考工具」而不是建議書。
目標函數
限制條件
δ 把 Σ 往對角矩陣收縮:Σ* = (1−δ)Σ + δ·diag(Σ)。δ 越大越不信任估計出來的相關係數,權重也越穩定。
預期報酬 μ 來源
MVO 對 μ 極度敏感。把比特幣的歷史 μ 直接餵進去,最佳化器一定會全押 —— 這正是實務上要用自訂預期或加權重上限的原因。
最適權重
效率前沿
期望年化報酬
—
年化波動
—
夏普比率
—
分散化比率
—
自選 5 資產最佳化
五個欄位可以從左邊的下拉選單挑內建資產(自動帶入該時代的 μ、σ 與相關係數),也可以整列自己填 —— 名稱、預期報酬、波動度、相關係數都能手動輸入。空白列會自動略過,所以只想比較兩三種資產也可以。
資產設定
選「自訂」即可自行命名與填數字;把 σ 留空或填 0 的那一列會被排除在最佳化之外。
相關係數矩陣 ρ
求解設定
最適權重
期望報酬
—
波動
—
夏普比率
—
分散化比率
—
效率前沿與 CAL
方法與限制
怎麼算的
- 相關係數:對每一組資產採「成對完整」樣本(pairwise complete),因此不同格子的 n 可能不同(比特幣只有 2014 年起、以太坊 2017 年起)。
- 共變異數矩陣:最佳化時改採「整列完整」樣本(listwise),確保矩陣一致。選入加密貨幣會讓可用年數大幅縮短。
- 收縮:Σ* = (1−δ)Σ + δ·diag(Σ),是 Ledoit–Wolf 收縮的簡化版,同時解決樣本數不足導致的矩陣奇異問題。
- 長倉限制:以投影梯度法求解(每步梯度後交替投影到 {Σw=1, μ'w=目標} 與 {下限 ≤ w ≤ 上限}),結果已與 SLSQP 二次規劃交叉驗證。
- 風險平價:以乘法迭代 wi ← wi · (σ²p/n) / (wi·(Σw)i) 收斂到各資產風險貢獻相等。
- 分散化比率:(Σ wiσi) / σp。等於 1 代表毫無分散效果,越大代表相關性帶來的降險越多。
為什麼結果不能直接拿去下單
- 年度資料樣本太少。15 個年度觀察值估 17×17 的共變異數矩陣,理論上需要 ≥ 153 個獨立觀察值。這也是本頁預設 δ = 0.2 的原因。
- 時代切片更誇張。「疫情與通膨回歸」只有 6 個年度樣本,相關係數的 95% 信賴區間寬到幾乎沒有資訊量。看趨勢、不要看小數點。
- μ 不是預測。比特幣 2011–2025 的年化超過 50%、標準差接近 400%,那是歷史,不是期望值。
- 相關性在危機時上升。正好在最需要分散的時候失效。歷史平均相關係數會低估真正的尾部風險。
- 台股以新台幣計價,其餘以美元計價,跨市場比較未計入匯率。
資料來源:Damodaran(NYU Stern)Historical Returns on Stocks, Bonds and Bills 1928–2025;Novel Investor Asset Class Returns;Slickcharts(Nasdaq 100 / BTC / ETH);TWSE 發行量加權股價報酬指數;Bloomberg Commodity Index。取得日 2026-07-30。
轉錄後已用官方累積值反算驗證(56 年複利後誤差 < 0.02%)。教學用途,不構成投資建議。