策略
BTC COIN-M 反向永續合約 Donchian 突破趨勢跟隨,多空停損反轉(BINANCE_CM,日線,2 個參數)
結果: 已放棄
BtcCmDualDonchianTrendLS
乾淨且符合假說的離散式單一持倉實作,反向合約部位大小計算正確;avg_trade_return_pct 3.9% 通過 CM 下限;沒有引擎假象
假說
一項淨方向性、單一標的、中期持有期的 TREND-FOLLOWING 策略,交易 BTCUSD_PERP.BINANCE_CM(以 BTC 作為保證金的反向永續合約),使用 DAILY K 線與純粹的 OHLCV。這是經典的雙唐奇安通道停損反轉策略:價格突破約 55 日高點時做多 LONG,跌破約 55 日低點時反手做空 SHORT;較窄的約 20 日反向通道則作為移動出場/反手觸發條件。此策略聚焦於本策略工廠反覆驗證的 ONE 優勢——NET-DIRECTIONAL、主要標的的中期(約 50-60 日)趨勢;它也是已驗證的 CoinM BTC 唐奇安通道策略的 SHORT-SIDE-ENABLED 互補策略。分析師在多次放棄的策略中一再強調,空頭部位(熊市中的淨空頭)才能提供 REAL 崩盤保護(僅做多/現金閘門型策略在 2022 期間虧損了 -42.8%;淨空頭的多空同類策略則取得了 +33.6%),而現有的僅做多、空倉版本參與熊市的程度 ZERO。此策略旨在 AVOID 避開本批次中導致失敗的所有引擎陷阱:採用 DISCRETE 一次進場/一次出場,並且 SINGLE-POSITION(不會因逐 K 線持續再平衡而虛增績效——該假象造成 avg_position 244%,遠超 64% 上限,且在現貨 AND USD-M 兩者上都出現不可能的 +117% 天持倉),NOT 多腿投資組合(拋物線走勢期間不會讓贏家部位膨脹至 383%),NOT 現貨(沒有 CASH 過度成交的錯誤),NOT 選擇權(沒有 Deribit 部位規模/標記價格障礙),NOT 反向操作/均值回歸(反預測性),NOT 美元中性相對動能(已衰退),NOT 波動率目標策略(已被證偽),也 NOT 200 日策略(速度太慢)。它填補了代表性最低的 ENGINE-CLEAN 交易場所(BINANCE_CM 2.1%,而門檻為 >= 5%;已驗證的 CoinM 唐奇安通道同類策略證明其可評估),也補足代表性不足的 long_short 類別,且只使用 TWO 個參數,以抵抗本批次觀察到的過度擬合。反向合約產生以 BTC 計價的反向凸性報酬序列,這是投資組合目前尚未持有的報酬型態。
此版本只修正 QA 指出的缺陷,沒有改動其他內容。QA 的退件原因是假說與設定軸線不符:假說指定 DAILY 根 K 線,以及約 55 天/約 20 天的中期趨勢,但第 2 次迭代提交的是 8-HOUR 根 K 線,讓相同的 55/20 BAR 回看期變成約 18 天/約 6.7 天的跨度——這是不同且快了 3x 的策略。因此 config.bar_type 已恢復為 BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL,並採用假說本身的 55/20 日線回看期。交易邏輯沒有任何一行變動(通道、停損反轉、離散式單一持倉、反向合約整張合約部位大小、連續訊號、_param_bounds 全都相同),因此已通過第 1-3 層的項目不會受影響;文件字串現在記錄的是調和後的設定,而非提升頻率的理由。我一開始提高頻率只是為了避免此設定日線交易不足,QA 說得對,這是研究主管的決策,不是程式設計問題。HONEST SELF-ASSESSMENT:我建議 ABANDON。8-HOUR 測試是唯一有足夠部位可進行估算的設定,它顯示 alpha 約 0.0033、information_ratio -0.70,且與買進並持有的相關性為 0.908——+193% 是 BTC beta,技巧成分為負——這與 BTC-CM 日線 Donchian、ETH-CM Donchian 及 CM 雙-EMA 同系策略已記錄的虛無結果相同。符合假說的日線頻率下,此形式在 5.8 年間約觸發 26 筆交易,因此至少 10 筆交易的硬性留出樣本門檻依其設計根本無法達到。我無法指出有哪項程式碼修改能在此創造 alpha。
結構上無法衡量的 COIN-M 方向性趨勢,沒有 alpha——不值得花 2 小時最佳化,且開發者預先登記放棄。在符合假說的日線頻率下,此策略在 5.8 年間只進行 26 筆交易(遠低於約 100 的門檻),最後-20%期間約有 5 筆,因此至少 10 筆交易的 HARD 留出樣本門檻依其設計根本無法達到,滾動前推測試視窗也無法填滿。現有的優勢來自 BTC beta,而非技巧:alpha 為 -0.036(負值),beta 0.38,benchmark_correlation 0.80,information_ratio -0.88;開發者自己的頻率提升 8H 實驗也呈現完全相同的虛無結果(alpha 約 0.003,IR -0.70,相關係數 0.908)——與 BTC-CM 日線 Donchian、ETH-CM Donchian 及 CM 雙-EMA 同系策略(L65)已記錄的結果相同。結果不顯著(夏普值 0.55,CI [-0.32, 1.36] 跨越零),績效紀錄由單日帶動(2021-05-17 +42.4%,峰度 10.2),且 2023 為負並出現 38.7% 回撤。avg_trade_return_pct 3.9% 高於 CM 手續費門檻,因此問題不在手續費——此機制在這個交易品種上就是沒有 alpha,而 COIN-M 方向性-OHLCV 趨勢族群中的參數變更,也無法憑空創造 alpha,或變出日線 55/20 Donchian 填滿留出樣本所需的交易筆數。失敗模式:結構上無法衡量 + no_edge COIN-M 方向性趨勢、BTC-beta 且 alpha 為負(L65)。
實作
在 BTC COIN-M 反向永續合約(BTCUSD_PERP.BINANCE_CM)上進行多空雙 Donchian 突破趨勢交易,採用 DAILY 根 K 線,純 OHLCV。收盤價高於前一個 55-DAY 通道高點時建立 LONG;收盤價低於前一個 55-DAY 通道低點時建立 SHORT;較窄的 20-DAY 反向通道作為移動出場點(多頭在跌破 20 日低點時平倉,空頭在突破 20 日高點時平倉),此後持倉維持 FLAT,直到較寬通道向另一方向突破。採離散式單一持倉:進場一次、出場一次,不逐根 K 線再平衡或調整部位大小。部位大小固定為權益的一定比例,並透過 contracts_for_notional 轉換為 WHOLE 反向合約(每張合約 100 USD,以 BTC 作保證金並以 BTC 結算),絕不使用線性權益/價格公式。連續訊號是收盤價在進場通道中的位置,以半通道寬度為單位。兩個可調參數:entry_lookback、exit_lookback。
驗證結果
驗證失敗(第 4 層——QA 審查)[類別=hypothesis_mismatch]: - [edge_concern] 無論時間週期問題如何,開發者自己的判斷是 ABANDON,而沙盒從優勢角度支持此看法:alpha 約 0.0033,information_ratio -0.70,相較於買進並持有的 benchmark_correlation 0.908,因此 +193% 絕大部分是 BTC beta,且技巧成分為負。開發者指出,這與 BTC-CM 日線 Donchian、ETH-CM Donchian 及 CM 雙-EMA 同系策略已記錄的虛無結果相同,而且本次作業已在雙-EMA CM 同系策略上執行過完全相同的頻率提升實驗。請轉交分析師:即使時間週期問題得到調和,CM 方向性-OHLCV 趨勢族群在此處仍沒有 alpha。 - 相較於假說,TIMEFRAME / HORIZON MISMATCH。假說標題與說明明確且反覆寫明 DAILY 根 K 線,並將優勢描述為「本研究工廠反覆驗證過的 ONE 優勢——NET-DIRECTIONAL、中期(約 50-60 天)趨勢」,並提到「約 55 天高點突破」與「約 20 天反向通道」。但 config.bar_type 是 8-HOUR,將回看期維持在 55/20 BARS 並套用於 8h 資料時,會得到約 18 天/約 6.7 天的時間跨度——比假說核心自述已驗證優勢的約 50-60 天中期趨勢快了 3x,且有實質差異。依據檢查項目 1,假說所述時間週期 MUST 等於 config.bar_type(Daily 不等於 8-HOUR),而所述日曆時間跨度(55 天/20 天)也與程式碼實際值(18 天/6.7 天)不符。變更時間週期是刻意且有記錄的(為了避免日線版本交易不足),但提交的策略是短期(約 18 天)趨勢跟隨策略,不是假說主張有優勢的中期策略。除此之外程式碼正確——這是假說與設定軸線不符,並非錯誤。
回測檢視
- 夏普值
- 0.55
- 總報酬率
- 93.87%
- 最大回撤
- 38.69%
- 總交易筆數
- 26
- 勝率
- 50.0%
- 獲利因子
- 1.82
乾淨且符合假說的離散式單一持倉實作,反向合約部位大小計算正確;avg_trade_return_pct 3.9% 通過 CM 下限;沒有引擎假象
確實參與熊市(淨空頭部位),不同於持有現金的同系策略
結構上無法衡量:5.8 年間僅有 26 筆交易(遠低於約 100 的門檻),最後-20%期間約有 5 筆——HARD 至少 10 筆交易的留出樣本門檻依其設計根本無法達到
沒有 alpha——這是 BTC beta:alpha -0.036(負值),beta 0.38,benchmark_correlation 0.80,information_ratio -0.88;開發者自己的 8H 測試也呈現相同的虛無結果(alpha 約 0.003,IR -0.70,相關係數 0.908)
不顯著:夏普值 0.55,CI [-0.32, 1.36] 跨越零,PSR 0.90,但僅有 26 筆交易
優勢集中於單日:2021-05-17 +42.4%(largest_win $42k)帶動大部分績效紀錄;return_kurtosis 10.2;2023 -9.3%,max_drawdown 38.7%
L65 COIN-M 方向性-OHLCV 趨勢族群——相同的虛無結果已記錄於 BTC-CM 日線 Donchian、ETH-CM Donchian 與 CM 雙-EMA 同系策略;開發者預先登記 ABANDON
迭代紀錄
驗證失敗(第 4 層——QA 審查)[類別=no_edge]: - 在指定的單一交易品種日線頻率下,UNMEASURABLE + NO ALPHA(與 BTC/ETH CM 日線 Donchian 及雙-EMA 同系策略的設定檔相同)。26 年間僅有 5.8 筆交易:硬性留出樣本門檻要求最後-20%留出期間至少有 10 筆交易,但約只有 5 筆落在該期間,因此依其設計根本無法通過,最佳化也會在此終止。BTC beta,而非技巧:alpha -0.0249(負值),IR -0.73,beta 0.38,benchmark_correlation 0.80。夏普值 0.458,CI [-0.22, 1.15] 跨越零(低於 0.5 OOS 下限)。績效由離群值驅動:largest_win $51,857,相較於 avg_win $9,989(約 5x),end_unrealized +24.1%,峰度 10.9;PF 2.16 與 avg_trade 5.37% 都是小樣本假象。空頭部位在熊市確實有參與(11 筆空頭),但沒有創造 alpha。 - 引擎安全目標 ARE 已達成,值得記錄:離散式單一持倉(不會因逐柱再平衡而膨脹),avg_position_pct 32.5%(<=100%,沒有曝險過高),沒有強制平倉,並透過 contracts_for_notional 正確反向合約計算部位大小。程式碼妥善避開假說所針對的各種假象——它只是作為單一交易品種日線策略,缺乏足以晉級的優勢。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。