策略
ETH USD-M 未平倉合約量確認突破,多空策略(BINANCE 永續合約、4 小時 K 線;僅交易 OPEN INTEREST 上升時的突破——新槓桿資金確認行情;OI 回落時出場;3 參數)
結果: 已放棄
EthOpenInterestConfirmedBreakoutLS
結果摘要
EthOpenInterestConfirmedBreakoutLS 提出了一個真正新穎的、OHLCV 不可見的優勢 — 僅在未平倉量上升確認新槓桿資金時交易突破,並在 OI 反轉時平倉 — 刻意對稱的多空以填補投資組合最大的配額缺口,並明確聲稱 ETH OI 歷史可回溯至 2020,與擊敗同類策略的 90 日清算資料流不同。代碼乾淨(穩健的 OI 解析、8小時延遲對齊、誠實的無回退),但資料聲稱在實踐中被證明為假:僅觸發 7 筆進場,全部在單一約 2 個月的 2026 窗口內,且在交易時明確虧損,獲利因子 0.027,勝率 14.3%。審查者將其放棄,因為這是一個無法驗證的、資料覆蓋範圍受限的結果,而非代碼缺陷,建議資料工程師在重新嘗試任何 OI 信號策略之前,確認並回填完整的 ETH 未平倉量歷史。確認優勢從未被測試過 — 該信號在整個回測窗口中根本不存在 — 儘管確切機制被標記為值得在適當的多年樣本上重新審視。
假說
一個基於 ETHUSDT.BINANCE (USD-M 永續、4小時K線) 的 LONG-SHORT、單一標的波段策略,其獨特優勢在於 OPEN-INTEREST 確認 — 一個加密原生、已編目的補充信號 (open_interest),在當前投資組合中幾乎完全未被探索,且在純粹的 OHLCV 中 INVISIBLE。核心洞察:伴隨 RISING 未平倉量的價格突破意味著新槓桿資金正在進入以推動行情(真正的趨勢延續),而基於 FALLING 未平倉量的突破則是軋空/平倉耗竭,通常會失敗。透過僅交易 OI 確認的突破,並在 OI 反轉時立即平倉,該策略過濾掉了會擊敗純粹價格趨勢跟隨者的假突破(ETH 日波動率目標化 TSMOM 已死於通縮夏普;單一標的 OHLCV 趨勢為 0/210)。它刻意填補最大的配額缺口 — DIRECTION (long_only 84.7% vs ≤55% 目標) — 透過完全對稱的多空。它避開了最近的每一個墳場:NOT 選擇權結構(L2)、NOT 資金費率信號(L13 — 這使用 OI,而非資金費率)、NOT 清算資料流(L3 — 透過 Binance metrics,ETH 的 OI 歷史可延伸至約 2020,與 90 日清算資料流不同)、NOT Hyperliquid(L11)、NOT 跨交易所套利(L1)、NOT N資產籃子(L12)。刻意保持低參數設計(3)以抵抗過擬合,#1 殺手(202x)。
第 2 次迭代做出最小可能的變更以清除第-2層失敗:三個 OI 解析輔助函數(_to_ns、_row_ts、_row_val)原本是 @staticmethods,而驗證代理重新綁定將靜態方法作為實例綁定方法傳輸,因此 self._row_ts(row) 提供了包裝器實例作為額外的位置參數(類型錯誤:接受 1 個位置參數,但給定 2 個)。將其轉換為接受 self 的普通實例方法,並透過 self.* 進行呼叫,在真實策略和代理中皆能正確綁定,同時產生相同的解析行為。其他均未改動 — 優勢邏輯(OI 確認的唐奇安突破、OI 反轉平倉)、連續K線變動信號、所有參數、交易場所/槓桿路由,以及倉位大小皆與已通過第 1 層的版本完全相同。這保留了每個早期的通過層,僅修復了報告的綜合情境崩潰。
該假設的核心資料聲稱 — 「透過 Binance metrics,ETH 的 OI 歷史延伸至約 2020」 — 被回測否定:跨 2019→2026 的 14,354 4小時K線中,僅觸發 7 筆進場,全部集中在單一約 2 個月的窗口內(2026-03→05),因為 OI 確認閘門只能在存在 OI 資料的地方觸發。因此,此次運行的 OI 覆蓋僅為最近的幾個月窗口,遠低於 2020(Binance 的 openInterestHist API 僅提供有限的近期歷史;我尚未 NOT 獨立確認 Binance Vision metrics OI 是否可以進一步回填 — 這應該被驗證,而非假設)。結果既無法驗證(7 筆交易、data_days 21 — 3 階段管線的前推窗口和 15 日保留驗證各自將持有約 0 筆交易),且在交易的地方明確虧損(profit_factor 0.027、win_rate 14.3%、期望值 -$1352/筆、夏普 -8.2、佣金 154% 的毛利、long_win_rate 0%)。沒有開發者參數/代碼變更可以修復 OI 資料覆蓋,且代碼已經健全。建議資料工程師驗證,並在重新嘗試任何 OI 信號策略之前,回填完整的 ETHUSDT 未平倉量歷史(Binance Vision metrics) BEFORE;在確認涵蓋K線範圍的 OI 覆蓋之前,OI 閘控策略將繼續產生少量僅限最近的交易,無論標的或參數為何。如果 OI 稍後被確認跨越多年,該確切機制值得在適當的樣本上重新測試。
實作
在 ETHUSDT.BINANCE USD-M 永續合約(4小時K線)上的多空波段策略,在上升的未平倉量確認時交易唐奇安通道突破 ONLY。每根K線都會將已編目的 open_interest 序列(列字典清單、時間戳統一為奈秒、最近樣本在 8 小時延遲內)對齊到該K線,並計算突破區間內的 OI 百分比變化。當收盤價高於前 12 根K線高點且 OI 上升 >= oi_rise_threshold 時做多;當收盤價低於前 12 根K線低點且 OI 上升時做空。在 OI 反轉的瞬間出場(即當前 OI 跌破自進場以來峰值的 oi_rollover_threshold),加上 3% 止損、8% 止盈,以及 30 根K線的時間止損。倉位以相對資金的方式設為權益的 per_leg_pct 倍槓桿(2x 槓桿已內建於倉位計算中)。完全對稱的多空機制。
驗證結果
驗證失敗(第 2 層——合成情境): 使用的參數:['per_leg_pct', 'min_notional', 'stop_loss_pct', 'oi_lag_seconds', 'take_profit_pct', 'max_holding_bars', 'breakout_lookback', 'oi_rise_threshold', 'oi_rollover_threshold'] 請確認 __init__ 會設定 self.parameters.get() 中的所有屬性。 - steady_uptrend: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000) - steady_downtrend: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000) - flat_ranging: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000) - volatility_spike: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000) - zero_volume: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000) - price_gap: TypeError: EthOpenInterestConfirmedBreakoutLS._row_ts() 接受 1 個位置引數,但收到 2 個(K 線時間戳記:1735690560000)
在較寬鬆的區間內最佳化 oi_rollover_threshold,及/或要求 OI 跌幅持續超過 1 根 K 線。
oi_rollover_threshold 預設 0.97 在 OI 跌破其進場以來峰值僅 3% 時平倉。對齊到 4小時K線的每小時 OI 雜訊很大,因此 3% 的微小波動可能會迫使過早平倉 — 可能導致低勝率。符合假設 STRUCTURE,因此不是邏輯不符,但過於激進。
使用完整歷史資料的可靠指標,在 BACKTEST_REVIEW 評估優勢,而非採用 7 天沙盒。
第-3層沙盒為 NON-DIAGNOSTIC,儘管指標極端(夏普 -20.1、PF 0.025、win_rate 0.143):metrics_reliable=false、data_days=7、僅 7 筆交易。不是錯誤的 win_rate=0/PF=0/反向 特徵。極性、倉位大小、計數器、無前視偏差,以及 OI 優勢皆已驗證正確。
回測檢視
- 夏普值
- -8.20
- 總報酬率
- -9.43%
- 最大回撤
- 11.80%
- 總交易筆數
- 7
- 勝率
- 14.3%
- 獲利因子
- 0.03
真正新穎、在 OHLCV 中不可見的訊號(未平倉合約量);對稱多空操作填補方向配額缺口
代碼乾淨:穩健的多鍵/多單位 OI 解析、8小時延遲對齊、誠實的無價格單一回退、低 3 參數設計
假設中的資料前提在實際上不成立:儘管 K 線範圍為 2019→2026,且觀察到 14,354 根 K 線,仍僅觸發 7 次進場;其中 ALL 集中於 2026-03→05——本次執行中的 OI 涵蓋範圍僅為近期約 2-3 個月,而非可追溯至 2020
7 筆交易 / data_days 21 — 對於前推驗證(3 個窗口)或 15 日保留驗證而言遠遠不夠;優化將會擬合雜訊
測試樣本明確虧損:total_return -9.43%、profit_factor 0.027、win_rate 14.3%、期望值 -$1352/筆、夏普 -8.2、佣金為毛利的 154%、long_win_rate 0%
結果摘要
在依據某項補充訊號進行策略建構前,先確認該訊號的實際歷史涵蓋範圍——假設聲稱有多年 ETH OI 歷史資料,但資料流僅提供近期數個月資料,因此受 OI 限制的策略最多只能產生少數近期交易;只有在確認並回補涵蓋 K 線範圍的 OI 資料後,才值得重新測試此機制。
回測審查者在預優化閘門處回傳「放棄」:該假設的核心資料聲稱 — ETH 未平倉量歷史延伸至約 2020 — 被否定,因為此次運行中的 OI 覆蓋僅為最近的幾個月窗口,產生 7 筆交易和 data_days 的 21,對於前推或保留驗證而言遠遠不夠,且任何參數變更都無法修復資料覆蓋。
一個基於 ETHUSDT.BINANCE USD-M 永續合約 (4小時K線) 的多空單一標的波段策略,僅在未平倉量上升時交易唐奇安通道突破 — 將上升的 OI 視為新槓桿資金正在推動行情的確認信號 — 並在 OI 自高點反轉時立即平倉,使用純粹的 OHLCV 中看不見的、已編目的未平倉量補充信號。
回測僅在跨 2019-2026 的 14,354 4小時K線中觸發了 7 筆進場,全部集中在單一約 2 個月的窗口內(2026-03 至 2026-05),因為 OI 確認閘門只能在存在 OI 資料的地方觸發。測試樣本明確虧損:總回報 -9.43%、獲利因子 0.027、勝率 14.3%(long_win_rate 0%)、期望值 -$1,352/筆、夏普 -8.2、佣金為毛利的 154%。未執行任何優化階段。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。