策略
BTC 日波動壓縮區間突破做多策略
結果: 已放棄
BtcDailyVolatilityCompressionRangeBreakoutLong
結果摘要
BtcDailyVolatilityCompressionRangeBreakoutLong 將低波動盤繞前置狀態與 BTC 日線上的向上唐奇安通道突破配對,是一個乾淨、流動性高的單一工具建置,具有合理的先壓縮後擴張假設。其 130% 標題報酬與 1.17 獲利因子掩蓋了結構性脆弱:六年間僅有 27 筆交易,夏普值為 0.44,低點為 CI -1.04,回撤為 46%,且優勢集中於約 4 個爆發性交易日(尾部比率 0.029、峰態 109),大部分報酬尚未實現。由於條件組合觸發頻率過低,難以通過 3 窗口的走勢前推測試,且近期績效正在衰退,分析師判斷折減夏普值會將肥尾的影響折減至低於偶然性門檻——正如結構相似的 BNB 區間擴張突破策略所發生的情況。該策略在回測審查關卡遭到放棄,沒有花時間進行最佳化以重新推導這項否決結論。
假說
在 BTCUSDT 永續期貨上採用日線(1D)的單一工具趨勢啟動策略,僅做多。策略等待明確的波動壓縮——當 30 日價格區間(最高價減最低價)收縮至低於目前價格的 20% 時,才在確認日收盤價高於 30 日高點後進場做多 ONLY。波動擴張前的波動壓縮,是技術交易中最穩健的優勢之一,在加密貨幣市場也適用,因為市場狀態轉變劇烈。要求同時具備 BOTH 平靜的前置狀態 AND 向上突破確認,可避免純突破系統的高假陽性率,以及純波動系統因盤整而持續失血的問題。僅做多符合加密貨幣長期持有期間的結構性上行漂移。持有期間為數日至數週,因此策略可承受手續費:每筆交易毛利只需約 3-5%,扣除約 0.10% RT 手續費後即可獲利。總計三個參數——壓縮回看期(30)、壓縮門檻(0.20)及停損位置(30 日 SMA)。這個精簡的參數空間,明確處理了複雜多條件策略導致驗證器停滯的反覆失敗模式。
僅做多的單一標的策略,因此直接使用標準 FactoryStrategy 掛鉤(無集中式多腿管理)。calculate_signal 計算前一窗口(不含當前 K 線)的 Donchian 高點與區間,設定壓縮布林值(區間/收盤價 < 閾值)及突破布林值(收盤價 > 前 30 日高點),並回傳連續訊號——收盤價高於前 Donchian 高點的百分比距離——此值每根 K 線都會變化,因此 Layer-2 的凍結訊號偵測會通過(即不觸發);依照程式設計者的指引,壓縮條件設於 should_enter,而非訊號預設值中,因此訊號會分級,而不是先維持常數再突然飆升。要求壓縮 AND 突破是核心優勢:它排除純突破系統的假陽性,以及純壓縮系統中沒有方向的盤整。出場採用假設指定的 30 日 SMA 趨勢結構停損,讓獲利部位在波動中續抱,並在突破後結構破壞時出場——這適合以數日至數週為期的交易週期,其每筆交易約有 ~3-5% 毛收益,輕易高於期貨來回手續費約 ~0.10%。部位規模依資金比例計算(權益名目金額的 95%,在歷史價格範圍內約為 0.8-3 BTC),遠高於 BTCUSDT $100 的最低名目金額。min_bars_required 確保交易前有完整的壓縮窗口及 SMA。僅有三個可調參數,讓最佳化範圍保持精簡,直接應對複雜多條件策略在驗證時逾時的失敗模式。槓桿維持在 1.0,且僅作為部位規模乘數(=1)引用,因此不適用未使用槓桿檢查;在期貨交易場所交易單一標的,每根 K 線按市價計值(一個部位並持續計算未實現損益),可避開現貨-CASH 權益計價缺陷。
不要最佳化——預期結果是在稀疏且由肥尾報酬支撐的優勢上,未能通過前瞻門檻。策略在約 6 年內僅進行 27 筆交易(約每年 4.5 筆),全部報酬集中在少數幾個爆發性突破日(tail_ratio 0.029、return_kurtosis 109;2024-12-19 +62.5%、2020-12-11 +52.4%、2023-12-29 +31.7%)——剔除這些日子,優勢便會崩解。即使在最佳化之前,也沒有顯著優勢:夏普值為 0.44,且 sharpe_ci_low -1.04(CI 深度跨越零)。最佳 N 次選擇最佳化會推高夏普值,而對偏態/峰態施以重罰的折減夏普值會將其修正至低於預期最大偶然性門檻,正如結構相似的 BNB 區間擴張突破策略所發生的情況(峰態 542 -> DSR 0.67,已放棄)。分布於 3 個走勢前推窗口中的 27 筆交易樣本(每個窗口約 9 筆)十分脆弱,因為單一窗口可能受 1-2 個離群日拉抬或拖累;而且優勢近期正在衰退(2024 -3%、2026 -18.8%),最大回撤為 46%,標題報酬中有 80% 來自未平倉部位的未實現損益。這不是正確性或部位規模的錯誤(乾淨且流動性高的 BTC 建置)——而是一種結構上稀疏、依賴離群值的突破策略,其條件組合(壓縮 AND 創新高突破)觸發頻率太低,無法驗證;這與已放棄的趨勢延續同類策略一樣,呈現稀疏加肥尾的特徵。調整 compression_lookback/門檻/sma_period,都無法將一個 27 筆交易、tail_ratio-0.029、CI 跨越零的優勢,轉變成具前瞻穩健性的策略;應予放棄,而不是花 2 小時重新推導這項否決結論。
實作
在 BTCUSDT.BINANCE USD-M 期貨的日線上,採用僅做多、單一工具的波動壓縮區間突破策略。僅在符合 BOTH 項條件時進場做多:(1) 壓縮前置狀態——前 30 日區間(最高價-最低價)低於目前價格的 20%;且 (2) 突破觸發——當日日收盤價高於前 30 日高點。日收盤價跌破 30 日 SMA 時出場(趨勢結構停損)。持有期間為數日至數週,部位規模為權益名目金額的 95%,槓桿為 1.0,純 OHLCV。共三個參數:compression_lookback、compression_threshold、sma_period。
回測檢視
- 夏普值
- 0.44
- 總報酬率
- 130.31%
- 最大回撤
- 46.32%
- 總交易筆數
- 27
- 勝率
- 37.0%
- 獲利因子
- 1.17
建置乾淨、流動性良好的單一標的 BTC 機制(容量 $126M、衝擊成本 2.8%),壓縮後突破的假設合理,沒有部位規模或正確性錯誤
正向的標題報酬(+130%、PF 1.17),且有部分年份為正(2020 +69%、2023 +35%)
稀疏且依賴離群值:6 年內 27 筆交易(約每年 4.5 筆);tail_ratio 0.029,峰態 109——優勢仰賴約 4 個爆發日(2024-12-19 +62.5%、2020-12-11 +52.4%)
選擇前沒有顯著優勢:夏普值 0.44,其 sharpe_ci_low -1.04(CI 深度跨越 0)——折減夏普值會大幅折價計入肥尾影響
近期表現衰退(2024 -3%、2026 -18.8%),且 max_DD 46.3%;end_unrealized_pct 79.6% 表示標題總報酬有很大部分來自未平倉部位的市價計值
在 3 個走勢前推窗口中有 27 筆交易,可能導致窗口受 1-2 個離群日拉抬或拖累——脆弱的 OOS
結果摘要
同時要求波動壓縮和創新高突破的條件組合,觸發得太少而無法驗證——這個 27 筆交易、尾部比率-0.029 的優勢由少數爆發日支撐,且 CI 跨越零,無法透過調參使其前瞻穩健;這與導致 BNB 區間擴張和趨勢延續同類策略失敗的稀疏加肥尾特徵相同。
分析師在最佳化前的回測審查關卡便放棄此策略,判斷其很可能無法通過前瞻門檻:選擇前沒有顯著優勢(夏普值 0.44,CI 跨越零),稀疏的 27 筆交易樣本由約 4 個離群日支撐,近期表現也在衰退(2024 -3%、2026 -18.8%);擇優的 N 次調參只會推高夏普值,而會懲罰偏態/峰態的折減夏普值則會將其修正至低於運氣門檻。
一種僅做多、單一工具、僅 OHLCV 的 BTCUSDT 日線波動壓縮區間突破策略——等待前 30 日區間收縮至低於價格的 20%(形成蓄勢、低波動的前置狀態),然後僅在日收盤價高於 30 日高點時進場做多,收盤價跌破 30 日 SMA 時出場,僅有 3 個參數。
基礎回測顯示總報酬為 130.3%(CAGR 7.4%),獲利因子為 1.17,且有部分年份為正;但約 6 年內僅有 27 筆交易(約每年 4.5 筆),夏普值為 0.44,低點為 CI -1.04,最大回撤為 46.3%,且報酬型態極度依賴離群值(尾部比率 0.029、峰態 109)——全部優勢都仰賴少數幾個爆發性突破日,且標題報酬中約有 80% 來自未平倉部位的未實現損益。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。