| 代號 | 商品 | 權重 |
|---|
這裡的數字是訓練期績效——也就是蒙地卡羅/精確最佳化拿來挑選權重的那段資料,不是全部回測期間。
我們刻意把回測期切成訓練期/驗證期兩段,權重的選擇完全沒看過驗證期的資料,這樣才能誠實檢驗選出來的投組是不是只在「被拿來挑選」的那段資料上好看。下面「樣本外驗證」卡片會顯示同一個投組在驗證期的表現——通常會比這裡保守一些,這是方法嚴謹的結果,不代表策略變差;如果兩邊數字差不多甚至驗證期更好,反而是更值得信賴的訊號。
蒙地卡羅(或 QP/HRP)掃過很多組合挑出「最佳 Sharpe」,本質上跟「猜越多次、最大值越容易被高估」是同一件事——挑出來的數字幾乎必然比真實水準好看。訓練期/驗證期切分就是解方:選權重只看訓練期,驗證期完全沒被用來選任何東西,這裡的表現才是誠實的樣本外結果。
PSR(Probabilistic Sharpe Ratio)回答「訓練期這個 Sharpe 大於 0 的機率有多高」;DSR(Deflated Sharpe Ratio)更進一步,把「掃過幾千幾萬組才挑出這個數字」的高估校正回去。兩者都低於 0.95,代表訓練期 Sharpe 很可能只是雜訊或搜尋出來的統計假象,應該以驗證期數字為準,不要只看訓練期的漂亮數字。
投組(Portfolio)跟基準組合(Benchmark)從回測起點開始的累積報酬率,虛線標出「驗證期起」——左邊是訓練期,右邊才是權重沒看過的誠實驗證期。單看整條線容易被訓練期那段(通常漲得比較好看)誤導,記得對照驗證期起點之後的走勢。
每個灰點是蒙地卡羅在訓練期試過的一組隨機權重(波動度、報酬率),星號是其中 Sharpe 最高的一組。這張圖只用訓練期資料算出來,是「選擇」過程本身的示意圖,不是驗證期的表現——效率前緣看起來多漂亮,都要以驗證期實際跑出來的數字為準。
標的兩兩之間日報酬的相關係數,範圍 -1~1,對角線恆為 1(自己跟自己)。紅色系代表正相關(同漲同跌),綠色系代表負相關(互補、有分散風險的效果)。這張圖用全部回測期間(訓練+驗證)計算,是描述性統計,不是選擇權重的依據,所以不受過擬合疑慮影響。
α(Jensen's alpha)是扣掉市場風險後,投組相對基準組合多出來的超額報酬;β是投組報酬對基準組合報酬的敏感度(β=1 代表跟基準同步漲跌);Treynor 是用 β 而非總波動度當分母的風險調整報酬。P>|t| 欄位是統計顯著性,橘色標示代表在 5% 顯著水準下不是雜訊。這裡的迴歸只用訓練期資料算,跟上面 KPI 的口徑一致。
「回撤」是相對於歷史新高的回落幅度(0% 代表當下正創新高,數字越負代表虧損越深)。這張圖跟累積報酬走勢一樣橫跨訓練+驗證期,看回撤有多深、多久沒回到新高,比單看報酬率更貼近「真的拿這筆錢投資會有多難受」。
用「過去 60 個交易日(約一季)」這個滑動窗格重複算 Beta,虛線是用全期間算出來的靜態 Beta。如果滾動線跟虛線差很多、或本身上下震盪很大,代表這個投組跟大盤的關係並不穩定,靜態的單一 Beta 數字可能不夠代表全貌。
同樣用 60 個交易日滑動窗格算 Sharpe(簡化版,窗格內用平均報酬年化,沒有做幾何複利調整)。用意是檢查整段期間的風險調整報酬是不是穩定,還是靠某幾個月的表現撐起整體數字——後者代表整體 Sharpe 的參考價值有限。
這是「未來情境」模擬,跟上面選權重用的蒙地卡羅是不同的東西:固定住目前這組投組,用區塊拔靴法(重抽歷史報酬的連續區段,保留波動叢聚特性)模擬很多條可能的未來路徑,看期末價值會落在哪個分布。VaR 是「有 5%/1% 的機率虧損超過這個比例」,CVaR 是超過 VaR 那段尾部的平均損失,比 VaR 更保守,機構常用。