CoinSkool

回測夏普1.5策略為何慢慢失效?拆解策略衰減的早期訊號

分享

策略衰減的早期訊號

一個回測sharpe 1.5的策略,上線之後慢慢失效。但多數人是在連續虧損幾個月之後才承認這件事,因為他們監控的指標一直都還正常。

談談策略衰減的早期訊號,分享一些經驗上的簡單做法

平均夏普比率不夠精準

計算Sharpe Ratio時,你隱含假設策略的內在關係是穩定的。但成交量會枯竭、波動率會放大、小型股會一起移動,策略在這些不同環境裡的表現並不一樣。所以該問的並非「平均夏普比率是多少」,還應該該問的是「在所有觀察過的環境裡,最差的那一個是多少」。把報酬歷史切成若干段,要求每一段至少有一定長度,窮舉所有切法,取表現最差的那一段,就得到一個下限。它的意義是:這是你已經實際經歷過的最差環境。

警報可以設在這個下限上

有了這個下限,監控就變得非常簡單:用滾動視窗每天重算,一旦它跌破某個門檻就示警。有一段實作是用兩年的滾動視窗、每段至少一百八十天,門檻設在負一。結果是多數策略根本過不了這一關,這個門檻極嚴。好處是它不需要預測,只需要描述已經發生的事,因此不會因為你的期待而搖擺。

第二個訊號:最近一段離下限還有多遠

把最近一段的夏普比率減掉這個下限,得到一個差距。差距大而正,代表策略目前遠高於它最差的環境;差距在縮小,代表最近的表現正在往歷史底部靠。當這個差距接近零,就是一個很明確的警告。不過要注意,如果只把歷史切成兩段,當最近那一段剛好就是最差的那一段時,這個差距會正好等於零,訊號在那一刻失去解析度。

這個下限本身也有缺陷

它有一個明顯的路徑依賴問題:同樣糟糕的六個月,發生在淨值曲線中間的話,算出來的下限會比發生在末端好看。把段數提高可以緩解,代價是數字會越來越偏負。另外,它與整段樣本的sharpe和最大回撤並非無關,因為整段樣本本來就包含了最差的那一段。真正與它無關的只有波動率,因為波動率在sharpe裡會被約掉。但其實並非這個下限不夠靈敏,真正難的是:在數字還在合理範圍時,就承認策略已經換了一個環境。

原文出處:voltima_quant (@voltima_quant) 於 Threads · 查看原文

V

作者

Voltima Quant

全職自營量化團隊|多年交易經驗
專注研究CTA擇時、多因子截面策略
標的涵蓋Crypto、港美股、期貨、期權
以科學系統化手段 於波動中尋找最優化交易機會

推薦閱讀

Pastor-Stambaugh 流動性因子:建構邏輯、風險負載與實務應用

本文完整說明 Pastor-Stambaugh 流動性因子的建構邏輯:先以個股報酬對前一日市場報酬的敏感度建立市場流動性指標,再估計個股流動性風險負載,進而組成多空因子;文中也比較 Amihud 流動性因子,並整理風險管理、策略開發、因子中性化與市場監控等實務應用。

Voltima Quant2026/10/16

Kyle's Lambda:衡量市場深度與資訊不對稱的量化指標

Kyle's Lambda 衡量每單位訂單流對價格的影響,同時反映市場深度與資訊不對稱。本文從模型中的知情交易者、雜訊交易者與造市者談起,說明 λ 的經濟含義,並介紹以高頻成交與報價數據估計 Kyle's Lambda 的流程,最後解釋如何透過橫斷面與時間序列比較解讀數值,作為流動性與逆向選擇風險的觀察指標。

Voltima Quant2026/10/14

特質波動率異象:高風險為何換不到高報酬?

本文說明特質波動率異象:傳統理論認為高風險應有高報酬,但實證發現特質波動率高的股票長期報酬反而較低。文章將介紹如何用 Fama-French 模型把總波動率拆解為系統性與特質成分,並以低特質波動率做多、高特質波動率放空,建構特質波動率因子。

Voltima Quant2026/10/12