跳至內容
所有策略

策略

Hyperliquid 上的 ETH-BTC 比率動能價差(4H、多空配對、橫截面趨勢)

結果: 已放棄

HyperliquidEthBtcRatioMomentumPair

結果摘要

HyperliquidEthBtcRatioMomentumPair 是一種有差異化且實作乾淨的 Hyperliquid 4H 棒市場中性配對交易,以對數比率動能交易 ETH 與 BTC 的多空部位,僅用三個訊號參數以限制過度擬合。儘管交易邏輯正確——243 組美元中性配對進場,沒有部位大小、名目金額或現金不足造成的遺漏——策略在三年中每年都虧損,最終總報酬為 -69.8%,夏普值為 -1.22,獲利因子為 0.888。分析師在第 4 次迭代後,於優化前的回測審查關卡放棄此策略,判定問題在於前提本身,而非可調整的斷崖。重點是:ETH/BTC 價差會圍繞趨勢均值回歸,因此動能進場在結構上會反覆遭遇洗出;任何此類優勢的正確表達方式都應是均值回歸,完全是另一個假設。

假說

Hyperliquid 永續合約上的市場中性橫截面動能配對交易,捕捉 ETH 與 BTC 輪流領先加密市場的持續傾向。策略交易的是 ETH/BTC RATIO(而非絕對價格);當比率呈上升趨勢時,做多 ETHUSD.HYPERLIQUID、做空 BTCUSD.HYPERLIQUID,當比率呈下降趨勢時則反向操作。這是經典的相對強度因子交易,在股票市場中也存在(高動能與低動能價差),並且在加密市場有效,原因是:(a) BTC 的主導地位會在數月間於約 38–58% 之間循環,(b) ETH 生態系敘事(DeFi 夏季、L2 發行、ETF 投機)會觸發持續數週的 ETH 相對優異表現,(c) 宏觀去風險事件會觸發 BTC 相對優異表現(BTC = 加密市場內的數位黃金避險資產)。此策略完全採用 Hyperliquid(兩個部位都在 HL),目標是代表性最低的場域配額(HYPERLIQUID 為 4.1%,目標為 20%)。此策略採多空操作(成交 9.3%,目標約為 45%)、配對範圍(成交 13.9%),並在 BTC+ETH 上使用安全的 4H K 線——這是 HL 上最深的歷史資料。其機制與絕對價格趨勢(在雜訊中失效)根本不同,因為兩種高度相關資產之間的價差,相較於任一資產單獨的走勢,更傾向於圍繞其動能趨勢均值回歸。NOT 經典圖表形態(避開 8+ 形態失效),NOT 跨場域基差套利(已在流程中,名稱為 BtcInverseLinearBasisArbitrage 和 CrossVenueEthBasisArbitrage),NOT 單一資產方向性策略。僅使用三個參數(回溯期、門檻、exit_band),以降低反覆發生的凍結訊號/過度擬合問題所帶來的過度擬合風險。

修正第 4 次迭代的第 -2 層失敗:`HyperliquidEthBtcRatioMomentumPair._ts() takes 1 positional argument but 2 were given`。根本原因:第 -2 層驗證代理會將每個可呼叫物件複製到帶有 `types.MethodType(val.__func__ if hasattr(val,'__func__') else val, wrapper)` 的純包裝器上,以重建策略;若將 `@staticmethod`(缺少 `__func__`)綁定成實例方法,就會注入一個虛構的 `self`,因此後續的 `self._ts(bar)` 會將 2 個引數傳給只接受 1 個引數的函式。能永久排除此失敗模式的 SMALLEST 修正方式,是將 K 棒時間戳輔助函式 OUT 從類別移至模組層級函式 `_bar_ts_ns(bar)`——從模組全域範圍解析,永遠不會受到代理重新綁定方法的影響。原先兩個 `self._ts(bar)` 呼叫位置(位於 `on_extra_bar` 和 `calculate_signal`)現在都呼叫 `_bar_ts_ns(bar)`。其他邏輯均未變更:持續計算的對數比率動能訊號、美元中性配對執行(`_submit_entry`/`_submit_exit`)、考量槓桿的部位規模設定,以及所有閾值,均與先前版本完全相同,保留了已通過第 1 層的所有內容。本機驗證結果:第 1 層(靜態)通過,所有 6 個第 -2 層合成情境(steady_uptrend、steady_downtrend、flat_ranging、volatility_spike、zero_volume、price_gap)均通過,沒有例外。

優化前應放棄:ETH/BTC 比率的 MOMENTUM 配對沒有優勢,扣除 Hyperliquid 手續費與衝擊成本後持續虧損——夏普值 -1.22、索提諾比率 -2.06、total_return -69.8%、CAGR -45.5%、profit_factor 0.888,且每年皆為 NEGATIVE(2024 -14.8%、2025 -43.7%、2026 -48.4%);幾乎整段期間的滾動夏普值都為負。實作正確(243 組乾淨的配對進場、兩條 HL 腿、美元中性、沒有遺漏),因此這不是接線或訊號凍結錯誤——錯的是前提:如假設本身所承認,ETH/BTC 價差會圍繞動能趨勢均值回歸,因此 MOMENTUM 進場會系統性地遭遇反覆洗出(win_rate 44.6%,每筆交易期望值為 -$154.8)。三年皆為負的 -1.22 夏普值,不是調整 3 動能參數(回看期/門檻/exit_band)就能扭轉的斷崖或時間窗假象;改用均值回歸訊號則是新的假設,不是參數微調,因此不值得投入 2 小時優化。FAILURE PATTERN:在 ETH/BTC 對數比率上採用橫斷面 MOMENTUM,在 4H HL 永續合約上沒有可交易優勢——高度相關的主流幣價差會均值回歸而非延續趨勢,因此即使市場中性實作乾淨且有差異化,動能進場仍在所有市場環境下持續虧損;任何 ETH/BTC 比率優勢的正確表達方式應是均值回歸,這是另一個獨立假設。

實作

在 Hyperliquid 永續合約上進行市場中性的橫截面動能配對交易。決策變數是 ETH/BTC 的對數比率動能(log(ETH/BTC)[現在] - log(ETH/BTC)[回看期之前]),透過兩條腿的時間戳同步 SyncedBuffer,每根 4H K 棒持續計算。當比率向上趨勢超過 +閾值時,做多 ETHUSD、做空 BTCUSD;當其向下趨勢超過 -閾值時則反向操作。使用帳戶權益 x capital_fraction x 槓桿,將兩條腿設定為相等的 USD 名目金額(美元中性,對 BTC delta 中性)。當動能回到中性 exit_band 內時平倉,且兩條腿一律同時建立和同時平倉,因此不會持有任何單一資產的裸露部位。

驗證結果

驗證失敗(第 2 層——合成情境): 使用的參數:['lookback', 'exit_band', 'threshold', 'min_notional', 'capital_fraction'] 請檢查 __init__ 是否透過 self.parameters.get() 設定所有屬性。 - steady_uptrend:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000) - steady_downtrend:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000) - flat_ranging:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000) - volatility_spike:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000) - zero_volume:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000) - price_gap:TypeError:HyperliquidEthBtcRatioMomentumPair._ts() 接受 1 個位置引數,但收到 2 個(K 棒時間戳:1735689600000)

回測檢視

夏普值
-1.22
總報酬率
-69.83%
最大回撤
72.92%
總交易筆數
486
勝率
44.7%
獲利因子
0.89

乾淨且接線正確的市場中性配對交易:243 次配對進場,兩條 HL 腿,沒有部位大小/名目金額/現金遺漏,採美元中性部位規模設定

交易場域/範圍確實具差異性(Hyperliquid 多空配對),且訊號僅有 3 個參數,以限制過度擬合

Sharpe -1.22、Sortino -2.06——策略的風險調整後報酬大幅為負,且其基準不具參考意義,因此以絕對指標為準

直接且持續虧損:total_return -69.8%、CAGR -45.5%、profit_factor 0.888;在 ALL 三年中均為負值(2024/2025/2026)

動能交易的前提在方向上似乎有誤:ETH/BTC 價差會圍繞其趨勢均值回歸(假說本身即如此指出),因此動能進場會系統性地遭遇反覆洗出。

正報酬月份是厚尾尖峰(峰度 71、偏度 5.9;+32.5% May-2025 異常值),而非可重複的優勢;probabilistic_sharpe 0.053

手續費與衝擊成本拖累($38k 手續費 + $25k 衝擊成本)會累積侵蝕原本沒有毛優勢的訊號

分析

不要將 NOT 送交最佳化——基準策略三年皆虧損,Sharpe 為 -1.22,掃描也找不到任何正報酬區間。機制編碼正確,但 SIGN 方向相反。你的假設指出 ETH/BTC 價差會均值回歸,但 should_enter() 卻將其作為動能交易(當對數比率動能 > +門檻時,做多 ETH/做空 BTC,也就是在比率已上升時 AFTER)。市場中性配對策略在所有市場環境都呈現對稱的 -1.22 Sharpe 虧損,這正是典型的進場方向反轉訊號。兩項具體調整:(1) 將 FLIP 改為均值回歸策略——比率偏離至 DOWNSIDE 時(動能 < -門檻或 z 分數低於區間)做多-ETH/做空-BTC,預期比率回歸;比率偏高時則反向操作;待其回歸均值時出場。等同於反轉目前的 BUY/SELL 對應關係並重新調整 exit_band。(2) 嚴格降低 CUT 交易頻率——目前換手率為 306x,雙邊合計費用與衝擊成本約為 $63k;提高進場門檻及/或設定最低持倉期間,避免均值回歸優勢被雙腿往返交易成本侵蝕。重新回測;若反轉方向或降低頻率的版本仍呈現負優勢或優勢低於成本,便應放棄此假設(或升級至 revise_hypothesis)。

迭代紀錄

驗證失敗(leverage_set_but_unused):設定將槓桿設為 3.0,但策略在部位規模計算中從未引用槓桿。應以槓桿計算部位規模——名目金額 = 權益 * 比率 * 槓桿 / 價格(讀取 self.config.leverage)——或將槓桿設為 1.0。依目前寫法,槓桿不起作用,回測結果與 1x 相同。

結果摘要

兩種高度相關主要資產之間的 ETH/BTC 對數比率會圍繞其趨勢均值回歸,因此動能進場會系統性地遭遇反覆洗出——該價差若有任何優勢,都必須透過均值回歸來表達;這是新的假說,而非參數微調。

分析師在最佳化前回測審查關卡判定「放棄」:實作乾淨(243 次美元中性配對進場且接線正確,沒有遺漏),因此判定虧損源於錯誤前提而非程式錯誤;Sharpe、Sortino、總報酬及獲利因子均未達門檻。此策略從未進入最佳化、分析師最終審查或風險審查階段。

一種 Hyperliquid 市場中性配對交易,根據 ETH/BTC 價差的對數比率動能做多 ETH/做空 BTC(或反向操作),押注 BTC 主導率和 ETH 敘事週期會使該價差比任一資產本身呈現更明確的趨勢。

在 695 天期間持續虧損:總報酬 -69.8%、CAGR -45.5%、Sharpe -1.22、Sortino -2.06、獲利因子 0.888、勝率 44.6%;共 486 筆交易(做多 243 筆/做空 243 筆),最大回撤為 72.9%。每年均為負值(2024 -14.8%、2025 -43.7%、2026 -48.4%),另有 $38k 手續費和 $25k 衝擊成本,拖累原本就沒有優勢的訊號。

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