跳至內容
所有策略

策略

BTC USD-M 日線資金費率確認趨勢、多空(單一標的 BINANCE 永續合約、日線加多年深度資金費率歷史;僅在資金費率CONFIRMS真實方向性需求時WITH趨勢交易;資金費率/價格背離時出場;尾部安全部位規模;低參數數量)

結果: 已放棄

BtcDailyFundingConfirmedTrendLS

結果摘要

BTC USD-M 日線資金費率確認趨勢策略,旨在完成已驗證的策略家族:只有資金費率確認真實方向性需求時,才順著 BTC 趨勢交易,以過濾「空洞」趨勢,並在資金費率/價格背離時出場。首次回測看似合理——報酬 37.38%、Sharpe 0.45、62 筆乾淨交易、資金回撤控制在 14.3%——因此獲得「最佳化」判定,儘管報酬集中於特定市場狀態且由離群值帶動。但 3 階段的最佳化揭露此優勢只是運氣:未觸碰、依時間排序的留出樣本報酬明確為負(Sharpe -0.9946),折減後 Sharpe 為 0.0003,低於 0.95 門檻,PBO 為 0.62,而最佳化後 Sharpe 0.739 遠低於最佳 -225 次運氣門檻 2.01,另有三個敏感度斷崖,且相對於買入持有的資訊比率為負。分析師因此放棄此策略,認定在 BTC 上疊加資金費率確認——該標的已有已晉升的動能同類策略——並未創造可晉升的優勢,只是重現此家族單一標的優勢折減與衰退的失敗模式。

假說

一種在 BTCUSDT.BINANCE(USD-M 永續合約)上運作的 LONG-SHORT、SINGLE-INSTRUMENT、DAILY 趨勢追蹤策略,補齊策略工廠中 SEPARATELY-VALIDATED、PROMOTED 的資金費率確認趨勢系列——已在 ETH(EthPerpDailyFundingConfirmedTrendLS)獲准推廣,在 SOL(我先前提交的策略)仍待審——方法是將其應用於 BTC;它是核心大型標的中流動性最深、趨勢最明確、最便於驗證的標的。這是證據所迫使的選擇:設計空間已收斂至恰好兩種可運作且可回測的機制:(1)BTC/ETH/SOL 的每日價格趨勢/動能(已獲推廣),以及(2)資金費率-CONFIRMED 趨勢(已獲推廣 ETH)。分析者已明確且反覆界定其邊界:資金費率-CONFIRMED 趨勢 WORKS,而資金費率-EXTREME CONTRARIAN 反轉策略則 CLOSED OUT(沒有優勢);在非核心山寨幣上複製單一標的 PRICE-ONLY 趨勢策略會 ALL 失敗(BNB/LTC/LINK/AVAX/DOT),但核心大型標的確實存在趨勢優勢;所有日內/逆勢反轉策略都會歸零;而任何清算/OI-SIGNAL 策略都因約在四月-2026遭遇強制資金流資料斷層而無法回測。此假設完全落在兩種 WORKING 系列內,採用最便於驗證的單一資產,並具備 BACKTESTABLE 深度的資金費率歷史資料(資金費率極值測試確認 BTC 有約 6 年/149 筆資金費率觀測值,因此以資金費率作為訊號可完整回測,不同於清算/OI)。策略針對所有已確認的陷阱設計:SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT(沒有多標的權益/報酬彙總錯誤);資金費率只用作確認性 SIGNAL(沒有持有收益/累計入帳/跨帳戶問題);DAILY 頻率(不是已失效的日內反轉週期);動能方向(順著趨勢交易 WITH,採用有效方向,絕不逆勢);以及 TAIL-SAFE 控制(槓桿 <= 1.5、硬性 ATR 停損、適度名目上限),以防止 LINK 式帳戶爆倉。相較於已獲推廣的純 BTC TS 動能策略,資金費率確認是真正的差異化所在:它會排除「虛浮」趨勢(價格因空頭回補而上漲,但資金費率未予確認),並在資金費率與價格背離(趨勢耗竭)時提早出場,目標是降低與純價格 BTC 趨勢同系列策略的相關性並改善其表現。參數數量少,可降低過度擬合風險。

第 2 次迭代修正第 -2 層失敗:驗證器的策略代理未保留 `@staticmethod` 綁定,因此 `self._ema(values, period)` 將 `self` 作為第三個位置引數傳入,導致六個合成情境全都引發 TypeError。最小且精準的修改,是將 `_ema` 從靜態方法改成一般實例方法(`def _ema(self, values, period)`),使 `self` 正確綁定,且呼叫時恰好傳入兩個位置引數。其他邏輯、匯入項目、參數或訊號行為都未改變——先前所有通過的層級仍維持正常。策略仍在 BTC 實作資金費率確認日線趨勢假設:連續 EMA-價差訊號、資金費率確認把關進場、背離/趨勢/ATR 出場,以及使用 1.5x 槓桿、依資金比例計算的尾部安全部位規模。

在第 1 次最佳化嘗試中,未能通過 deflated Sharpe 檢驗及前向留出測試。DSR=0.0003(相較於 0.95 根 K 棒),最佳化後的 Sharpe 0.739 FAR,低於 225 次試驗的預期最大值運氣門檻 2.0094(is_significant=false,sharpe_ci_low -0.0382 跨越 0,PBO 0.6164 >0.5)——經多重檢定校正後,所選的前 -225 名最佳設定在統計上與前 N 名最佳設定的雜訊無法區分;probabilistic_sharpe 0.9762 相較於 DSR 0.0003,正是典型的 PSR 對 DSR 選擇膨脹陷阱。更決定性的是,未經觸碰且依時間排序的 HOLDOUT FAILED,並且為 NEGATIVE(holdout_sharpe -0.9946,比率 -1.239 對比 WF-OOS 0.8027)——近期市場狀態在最佳化器從未看過的資料上虧損,第一個走步分析 OOS 區間也已為負值(-0.786)。敏感度 FAILED,並有 3 懸崖式參數(trend_ma、tp_atr_mult、funding_smooth_obs);整個網格約在……顯示更多顯示較少

在第 1 次最佳化嘗試中,未能通過 deflated Sharpe 檢驗及前向留出測試。DSR=0.0003(相較於 0.95 根 K 棒),最佳化後的 Sharpe 0.739 FAR,低於 225 次試驗的預期最大值運氣門檻 2.0094(is_significant=false,sharpe_ci_low -0.0382 跨越 0,PBO 0.6164 >0.5)——經多重檢定校正後,所選的前 -225 名最佳設定在統計上與前 N 名最佳設定的雜訊無法區分;probabilistic_sharpe 0.9762 相較於 DSR 0.0003,正是典型的 PSR 對 DSR 選擇膨脹陷阱。更決定性的是,未經觸碰且依時間排序的 HOLDOUT FAILED,並且為 NEGATIVE(holdout_sharpe -0.9946,比率 -1.239 對比 WF-OOS 0.8027)——近期市場狀態在最佳化器從未看過的資料上虧損,第一個走步分析 OOS 區間也已為負值(-0.786)。敏感度 FAILED,並有 3 懸崖式參數(trend_ma、tp_atr_mult、funding_smooth_obs);整個網格約在 0.27-0.92,且一律低於運氣門檻。策略具有 NEGATIVE information_ratio(基準值 -0.674,最佳化值 -0.6187),且 benchmark_meaningful=true——以風險調整後表現衡量,它輸給自身的 BTC 買進持有策略;其優勢由離群值帶動(峰度 55.6->79.8、偏態 4.1->6.9、tail_ratio 0.05),且正在衰退(年化 2023 -5.5%、2025 -10%、2026 -2%)。不要迭代(第 1 次,共 2 次):主要失敗點是前向留出結果為負,加上前 -225 名最佳設定不具顯著性且 PBO 0.62;整個敏感度曲面都低於顯著性門檻,因此沒有穩健區域可供調整——再做一次前 -225 名最佳設定掃描,只會重新選出同一個不具顯著性且正在衰退的設定。不要 revise_hypothesis:BTC 是合適的標的,這是前向泛化/多重檢定失敗,並非已證實的機制受困於失效標的——資金費率確認趨勢系列已有一個獲准推廣的 ETH 同系列策略,而 BTC 也已有一個獲准推廣的純 TS 動能同系列策略,因此在 BTC 加入資金費率確認並未創造出可獨立推廣的優勢。FAILURE PATTERN:將獲准推廣的 ETH 資金費率確認趨勢機制移植至單一資產 BTC,並不會 NOT 繼承推廣資格——BTC 移植版本呈現相同的單一標的每日趨勢 deflation 特徵(DSR 0.0003、最佳化後 Sharpe 0.739 低於 2.01 運氣門檻、PBO 0.62、3 敏感度懸崖),前向留出測試為 NEGATIVE(-0.9946),且相較於自身買進持有策略的資訊比率為負;其優勢由離群值帶動,並自 2023 起逐漸衰退。未標記過度擬合的走步分析,以及正值的 OOS 平均值,只能衡量一致性,不能代表顯著性或前向泛化能力,也無法挽救前向留出測試虧損的策略。

實作

在 BTCUSDT USD-M 永續合約上採用多空日線趨勢跟隨(每日線),僅在資金費率確認真實方向性需求時,才WITH價格趨勢交易(快速/慢速 EMA 疊合,加上斜率向上的 100 日 MA)(多頭要求正資金費率,空頭要求負資金費率)。在硬性 ATR 停損、ATR 停利、資金費率/價格背離(趨勢耗竭)或 EMA 疊合趨勢失效時出場。尾部風險防護:槓桿 1.5x、硬性 ATR 停損,名目部位上限為槓桿後權益。

驗證結果

驗證失敗(第 2 層——合成情境): 使用的參數:['fast_ema', 'slow_ema', 'trend_ma', 'risk_frac', 'atr_period', 'tp_atr_mult', 'conf_funding', 'entry_thresh', 'exit_funding', 'min_notional', 'atr_stop_mult', 'ma_slope_lookback', 'funding_smooth_obs'] 請確認 __init__ 會從 self.parameters.get() 設定所有屬性。 - steady_uptrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - steady_downtrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments……顯示更多顯示較少

驗證失敗(第 2 層——合成情境): 使用的參數:['fast_ema', 'slow_ema', 'trend_ma', 'risk_frac', 'atr_period', 'tp_atr_mult', 'conf_funding', 'entry_thresh', 'exit_funding', 'min_notional', 'atr_stop_mult', 'ma_slope_lookback', 'funding_smooth_obs'] 請確認 __init__ 會從 self.parameters.get() 設定所有屬性。 - steady_uptrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - steady_downtrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - flat_ranging: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - volatility_spike: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - zero_volume: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000) - price_gap: TypeError: BtcDailyFundingConfirmedTrendLS._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735697040000)

回測檢視

夏普值
0.45
總報酬率
37.38%
最大回撤
14.33%
總交易筆數
62
勝率
51.6%
獲利因子
1.35

策略運作正常:62 個訊號 -> 62 筆進場,0 筆遭剔除;多頭(35)與空頭(27)部位皆有觸發。

交易符合所述機制——資金費率確認、WITH 趨勢、日線多空——沒有機制不符或程式錯誤的跡象。

確有(但幅度不大)、扣除費用後仍存續的優勢:profit_factor 1.35,每筆期望值 +$395,avg_position 約 20% 權益,max_dd 控制在 14.3%。

交易次數(約 6.5 年內 62 筆)適合由篩選條件把關的日線趨勢策略,也足以進行參數掃描;屬於已晉升的策略家族(資金費率確認趨勢策略 ETH 已晉升)。

標題 Sharpe 0.45 不高,但有 sharpe_ci_low -0.46(CI 跨越 0)——顯著性仍待確認,將在最佳化階段以折減後 Sharpe/留出樣本判定。

報酬集中於特定市場狀態:2020(+15%)與 2024(+23%)帶動報酬,而 2023(-5.5%)、2025(-10%)、2026(-2%)皆為負;return_kurtosis 55.6/偏態 4.1 顯示依賴離群值。

information_ratio -0.67(benchmark_meaningful=true)——風險調整後表現不如買入並持有;資金費率篩選器必須證明其與純粹的 BTC TS 動能同類策略不相關。

分析

單一標的/單一交易場所/單一帳戶設計,避開多標的彙總與資金費率累計陷阱;資金費率僅用作確認訊號。

走步分析未被標記為過度擬合(平均 IS 1.15 -> 平均 OOS 0.80),基準資金回撤低(14.3%);最佳化 max_dd 10.1%。

執行乾淨:基準交易 62 筆/最佳化交易 72 筆,沒有遺漏交易或最低名目金額問題,avg_trade_return 遠高於手續費門檻。

未觸碰、依時間排序的 HOLDOUT FAILED,結果為 NEGATIVE:holdout_sharpe -0.9946,相對於 WF-OOS 0.8027 的比率為 -1.239——近期市場狀態在樣本外虧損。

明確未通過多重檢定穩健性:DSR=0.0003、is_significant=false、sharpe_ci_low -0.0382(CI 跨越 0)、PBO=0.6164(>0.5);最佳化後 Sharpe 0.739 遠低於 225 次試驗預期最大值的運氣門檻 2.0094。

敏感度 FAILED,有 3 個斷崖參數(trend_ma、tp_atr_mult、funding_smooth_obs);整個曲面約落在 0.27-0.92,沒有高於顯著性門檻的穩健區間。

NEGATIVE information_ratio(基準 -0.674、最佳化 -0.6187),且 benchmark_meaningful=true —— 風險調整後表現不如其自身的 BTC 買入並持有。

首個 OOS 區間為負(-0.786);優勢由離群值帶動(峰度 55.6/79.8、偏態 4.1/6.9、tail_ratio 0.05)且正在衰退(年化 2023 -5.5%、2025 -10%、2026 -2%)。

結果摘要

將已晉升的機制(ETH 資金費率確認趨勢)移植到另一個單一資產,不代表它也具備晉升資格——BTC 已有已晉升的純 TS 動能同類策略,因此加入資金費率確認並未產生可向前泛化的獨特優勢,反而重現單一標的日線趨勢優勢衰減的特徵。

分析師在最佳化嘗試 1 後投票放棄,因策略明確未通過折減後 Sharpe 與前瞻留出樣本測試——樣本外留出結果為負、最佳 -225 次的統計顯著性不足(PBO 0.62)、有 3 個敏感度斷崖,且相對於自身 BTC 買進持有的資訊比率為負,因此沒有穩健區間可供調整。

在 BTCUSDT Binance 永續合約上執行的多空單一標的日線趨勢跟隨策略,只有在資金費率確認真實方向性需求時才順著價格趨勢交易,將已晉升的 ETH 資金費率確認趨勢機制移植至 BTC。

初始回測通過審查門檻,總報酬為 37.38%、Sharpe 0.45、62 筆交易(多頭 35/空頭 27)、獲利因子 1.35,最大資金回撤 14.3%;但最佳化結果崩塌:未觸碰的留出樣本為負(holdout_sharpe -0.9946,相對於 WF-OOS 0.80 的比率為 -1.239),折減後 Sharpe 為 0.0003,PBO 0.6164,最佳化後 Sharpe 0.739 遠低於 225 次試驗運氣門檻 2.0094。

Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。