策略
BTC USD-M 多時間框架趨勢、多空雙向(單一標的 BINANCE 永續合約、每日進場由週線較高時間框架市場狀態篩選、純 OHLCV、尾部風險安全部位規模、低參數)
結果: 已放棄
BtcMultiTimeframeTrendWeeklyGatedLongShort
結果摘要
此策略將策略工廠已驗證的 BTC 趨勢優勢建構為多時間框架策略,以週線市場狀態篩選每日動能進場,減少來回反覆交易,同時將槓桿控制在 ≤1.5x,確保尾部風險安全。初始回測通過審查並進入最佳化——報酬 225%、30 筆多空平衡良好的交易、14% 回撤低——但分析師的數據經不起深入檢視:Sharpe 普通,為 0.43,其 CI 區間跨越零,且報酬主要來自 2021 年五月的單一 +88.9% 日。最佳化後,它未通過多重檢定折減(DSR 0.0038,Sharpe 低於前 -225 名的運氣門檻,PBO 0.74);更明確的是,前向保留樣本轉為負值,而 Walk-forward 檢驗顯示過度擬合。由於沒有高於運氣門檻的穩健區域可供調整,且已晉升的單一時間框架 BTC 策略已涵蓋此範疇,因此在第 1 次最佳化嘗試後放棄,而未再迭代。
假說
一種在 BTCUSDT.BINANCE(USD-M 永續合約)上的 LONG-SHORT、SINGLE-INSTRUMENT、MULTI-TIMEFRAME 趨勢策略,採用策略工廠已驗證的趨勢優勢,但以 WEEKLY 較高時間框架市場狀態篩選 DAILY 進場——只採取與主導週線趨勢 ALIGN 的每日趨勢訊號,兩者不一致時則保持空倉。設計空間收斂至單一可行方案後,證據迫使我們採取此選擇:分析師將可用訊號限制在 OHLCV + 資金費率 ONLY(清算/OI/帳戶比率/主動成交方資料皆受資料限制),排除現貨(權益標記假象,且相較買進持有沒有優勢),結束所有逆勢/反轉策略,證明多標的/選擇權策略因引擎問題無法運作,並證明單一標的 PRICE 趨勢在非核心替代幣上 FAILS,但在核心趨勢標的上 WORKS(BTC/ETH/SOL,已晉升)。已驗證的單一時間框架表達方式(TS 動能、突破、脈衝、布林通道、拉回、資金費率確認)已充分涵蓋核心-3;多時間框架建構則是尚未涵蓋的獨特表達方式。它嚴格建立在已驗證安全的範圍內:BTC(最乾淨、深度最高的核心趨勢標的——不是缺乏活性的替代幣);OHLCV-ONLY(深度最高且不受資料限制的標的);MOMENTUM/順勢(不是反轉策略);DAILY 進場頻率(交易樣本數足夠,避免純週線策略會遇到的樣本稀少陷阱,同時以週線篩選作為穩健性層);USD-M PERP(不是現貨——避開權益標記假象;不是日內交易——避開盤整失敗);SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT(沒有多標的彙總錯誤);以及 TAIL-SAFE 控制(槓桿 <=1.5、硬性 ATR 停損、適度的名目部位上限),避免 LINK 式爆倉。相較已晉升的單一時間框架每日 BTC TS 動能策略,週線市場狀態篩選是真正的差異所在:藉由抑制與主導週線趨勢相反的每日訊號,減少來回反覆交易/錯誤訊號,目標是提高勝率、降低回撤,並使報酬序列的相關性降低。參數數量少,以降低過度擬合風險。
第 2 次迭代修正(第-2層合成測試):失敗原因是 'TypeError: _ema() takes 2 positional arguments but 3 were given'。_ema 是 @staticmethod(arr, period),但驗證器將它綁定為實例方法,因此 self._ema(closes, period) 會把 self 當作第三個引數傳入。最小修正:將 _ema 改為一般實例方法 def _ema(self, arr, period)。其他邏輯均未變動——匯入項目、週線篩選訊號、進出場及部位規模皆完整保留,且已通過第 1 層。
實作
在 BTCUSDT.BINANCE USD-M 永續合約上進行單一標的、多時間框架的多空趨勢交易。每日 EMA 價差動能訊號(快速與慢速 EMA)僅在與主導週線市場狀態一致時,才於 ONLY 採取行動(週收盤價與週線 MA 比較);兩個時間框架不一致時,持倉維持空倉。具備尾部風險防護:槓桿上限設為 1.5x,並納入名目曝險上限、ATR 風險部位規模設定、硬性 ATR 停損,以及市場狀態反轉出場機制。
驗證結果
回測檢視
- 夏普值
- 0.43
- 總報酬率
- 225.43%
- 最大回撤
- 14.00%
- 總交易筆數
- 30
- 勝率
- 50.0%
- 獲利因子
- 7.00
機制正確實作了假設:30 筆交易,16 筆多頭/14 筆空頭,全部順勢,並以正確標的(BTCUSDT.BINANCE USD-M 永續合約)套用週線市場狀態篩選。交易符合前提——在 2020-21 和 2023-24 多頭行情期間做多,在 2022 空頭行情及 2025-26 頂部期間做空。
並非離群值假象:+88% 每日報酬飆升,是一筆真實 209 日多頭交易的出場日標記(+331%,槓桿僅 0.27x)。這是真實的趨勢捕捉,不是部位規模/標記錯誤。
多種市場狀態下的優勢:除了 2020 之外,每年均為正(2021 +90.8%、2022 +8.5%、2023 +6.2%、2024 +15.9%、2025 +10.1%、2026 +6.9%)。空頭部位在空頭年份帶來實際損益,因此多空雙向建構能在兩個方向運作。
去相關且尾部風險受控:beta 0.13、alpha 0.094、max_drawdown 14%、recovery_factor 45,每筆交易的槓桿維持在 0.1-0.3x(尾部風險安全上限有效)。
交易樣本稀少:歷時 5.5 年共進行 30 筆交易,表示採用 3 窗口的滾動前推驗證,每個窗口約有 10 筆交易——最佳化器有過度擬合雜訊的風險。這是持倉數月的交易固有的限制,但也是實際的穩健性障礙。
以出場時點標記的數月持倉帶來不均勻報酬,表面 Sharpe 尚可,為 0.43,但其 CI 區間跨越 0(-0.36 至 0.77),且 information_ratio -0.50;這將是折減/保留樣本檢驗中的關鍵測試。
報酬分布呈明顯厚尾(峰度 1655,tail_ratio 0.086),因為少數持續數月的趨勢帶來了大部分損益。
分析
敏感度曲面平滑:0 懸崖式參數,在所有 ±20% 變化下,Sharpe 均維持約 0.42-0.44
回撤低(14-16%),交易筆數合理(基礎版 30 筆/最佳化版 40 筆),依設計採用的尾部風險安全部位規模奏效(未發生爆倉)
明確未能通過多重檢定折減:DSR=0.0038,對比 0.95 門檻;最佳化夏普比率 0.459 BELOW 預期最大運氣門檻 0.9277,涵蓋 225 次試驗;is_significant=false;PBO=0.7354
前向保留樣本 FAILED 且為 NEGATIVE:holdout_sharpe -0.156,比率 -0.422,對照 WF-OOS 0.370
Walk-forward is_overfitted=TRUE:平均 IS 0.994 降至平均 OOS 0.370,其中一個 OOS 視窗大幅為負(-0.863)
Sharpe CI 的區間跨越 0(ci_low -0.2427);基礎版 ci_low -0.3638
優勢來自單日 2021 離群值:每日報酬 2021-05-11 +88.9%,return_kurtosis 1655,偏態 39.5,tail_ratio 0.086(少數大幅獲利掩蓋了厚左尾)
information_ratio 為負(基礎版 -0.50/最佳化版 -0.45)——風險調整後表現未勝過自身基準
週線市場狀態篩選並未為已晉升的單一時間框架 BTC TS 動能同類策略增加可泛化的優勢
結果摘要
在已獲晉升的單一時間框架每日 BTC TS 動能優勢上加裝週線市場狀態篩選,並未增加可泛化的訊號——它重現了相同的單一標的每日趨勢衰減特徵,基礎報酬全由單一 2021 離群日帶動(峰度 1655)。
分析師在最佳化後的 ANALYZING 階段放棄了此策略:它未通過折減後 Sharpe 檢驗(DSR 0.0038,對照 0.95 門檻;最佳化 Sharpe 0.459 低於 225 次試驗的運氣門檻 0.9277,PBO 0.7354),且明確未通過未經觸碰的前向保留樣本,該樣本結果為負(holdout_sharpe −0.156,比率 −0.422,對照 0.7 門檻)。
一種多空雙向 BTCUSDT USD-M 永續合約趨勢策略,僅在每日 EMA 價差動能訊號與週線較高時間框架市場狀態一致時才採取行動(週線收盤價相對於 20 期 MA),兩者不一致時則保持空倉,並採用以 ATR 為基礎的尾部風險安全部位規模(槓桿 ≤1.5x)。
基礎回測涵蓋約 2002 天,總報酬為 225%,Sharpe 0.43(CI −0.36 至 0.77),共 30 筆交易(16 筆多頭/14 筆空頭),勝率 50%,最大回撤 14%;最佳化將表面數字提升至報酬 268%、Sharpe 0.46,共 40 筆交易,但 Walk-forward 被判定為 is_overfitted(平均 IS 0.99 → 平均 OOS 0.37,其中一個 OOS 視窗 −0.86)。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。