SolCrossVenueFundingSpreadNeutral4H
假設
跨交易場所交易所間資金費率差額收割 — Delta-Neutral SOL:在 BINANCE 與 HYPERLIQUID 之間做空較高資金費率的永續合約/做多較低資金費率的永續合約,收取資金費率 SPREAD(非方向性持有收益),基差止損,持有數日(2-腿、市場中性、3-參數)
假設
一個 CROSS-VENUE、MARKET-NEUTRAL 的相對價值策略,收割 SAME 資產在兩個不同交易所之永續合約之間的 FUNDING-RATE SPREAD — BINANCE USD-M SOLUSDT 對 HYPERLIQUID SOLUSD。兩條腿都是同一標的的永續合約,因此該部位在結構上即為 delta 中性:你 NOT 承擔價格方向,你 NOT 做單腿資金費率 carry(這正是已放棄的「SOL Persistent-Funding Contrarian Swing」中虧錢的機制)。ONLY 的 PnL 來源是資金費率差 — 你 SHORT 支付較高正值資金費率的交易所(空頭在該處收取資金費),同時在資金費率較低/為負的交易所建立 LONG 等名目金額的部位(多頭收取,或支付較少)。因為兩條腿追蹤同一標的,方向性價格 PnL 淨額約為 0;殘餘變異僅是微小且均值回歸的 BASIS(兩個交易所之間的價差),並由硬性基差停損封頂。這是跨交易所資金費率套利(跨交易所模式 #3 與 #2 的混合),一種結構上未被充分探索、對費用友善的優勢 — 它捕捉的是機械性支付的現金流,而非對抗摩擦成本。選擇它,是因為投組極度缺乏跨交易所(7.4% 對目標 15%)與多空/市場中性(14.2%)曝險,且因為 BOTH Binance 與 Hyperliquid SOL 的資金費率資料在資料目錄中存在,具備日線/4h 解析度的多年歷史紀錄(HL 日線/4h 不受歷史長度限制)。選擇 SOL,是為了取得有意義的跨交易所資金費率離散度(較高 beta 的替代幣),同時在兩個交易所都維持頂級流動性。僅有 3 個自由參數(進場價差門檻、出場價差門檻、基差停損),以抵抗在此處正是 #1 殺手的過度擬合。
假設
迭代 2 修正了 QA hypothesis_mismatch(時間框架):取樣時鐘現已固定為 BOTH 腿上的 4-HOUR 根 K 線,符合假設所載的「日線/4h 解析度」與數日級持倉、此類別本身的名稱,以及所有以 K 線計價的參數所校準的區間(spread_smooth_bars 24 x 4H = 4 天);4H 同時也是 Binance 8h 資金費結算的整除數,因此不會跨越任何結算。沒有單方面重新取樣至其他時鐘。已驗證兩條腿在資料目錄中皆以 4H 存在(SOLUSDT.BINANCE-4-HOUR 與 SOLUSD.HYPERLIQUID-4-HOUR,HL 歷史自 2024-01 起),因此多腿資料閘門不會放棄該次執行。訊號/進場/出場邏輯、匯入與結構自 previous_code 以來均未改變(較早的層級維持綠燈);唯一的另一處編輯是在 _param_bounds 中宣告 spread_smooth_bars 鉗制範圍 [6, 48],使最佳化器絕不會搜尋被程式碼默默改寫的值。謹此記錄:QA 的回饋文字引用了一個 ETHUSDT 週線對日線的案例,與這個 SOL 跨交易所配對並不相符,因此我套用的是通用時間框架對齊裁定,而非字面上的 ETH 細節。兩條腿使用相等的 USD 名目金額可使淨 delta 維持在約 0,符合教訓 L59;槓桿維持在 1.0,且未在部位規模計算中被引用。
假設
在可靠的 20 筆交易樣本上,資金費率差額收割呈現負期望值。資金現金流目前由引擎 ARE 計入(依據 2026-06-10 變更),因此這是對該機制的公平測試——即使計入資金費率,Binance 與 Hyperliquid 的 SOL 差額仍無法跨過約 0.19% 的雙腿往返成本:avg_trade_return_pct -0.03955%(為負,低於 0.15% 底線)、profit_factor 0.989、total_return -0.33%、Sharpe -0.035。該差額(約 8.6% APR = 0.024%/日)太薄,無法在觀察到的持有期間賺回成本,而 impact_cost_pct 259.9%/capacity_usd 約$14.8K,使該優勢僅具玩具級規模。最佳化無法抬高低於交易成本的每筆交易優勢;這是典型的 fee_edge/負期望值特徵,反覆迭代閾值從未挽救它。
實作
在 4-HOUR 根 K 線上的 Delta-neutral 跨交易場所 SOL 永續合約對:將 Binance USD-M(每 -8 小時)與 Hyperliquid(每 -1 小時)的資金費率轉換為年化百分比,計算其差值,對 24 根 K 線(4 天)進行 EMA 平滑;當 |spread| >= 8% APR 時,做空資金費率較高的交易場所,同時在較便宜者做多等 USD 名目價值。唯一的 PnL 來源是資金費率差額;方向性價格 PnL 會相互抵銷。部位持有至價差衰減(平倉需支付完整的 0.19% 往返成本,持平時沒有收益),只有當平滑後的價差反轉並越過 5% APR 翻轉帶,或觸發 2.5% 基差止損/45 天日曆持有上限時才換倉。若任一交易場所的資金費率序列缺失則轉為空倉——不採用僅依價格的備援。
驗證結果
[已封存 2026-09-05] 先前存放於此的 Layer-4 回饋,是對一個 DIFFERENT 策略的 QA 審查(ETHUSDT.BINANCE 週線對日線趨勢審查(該次執行是 SOL 跨交易所資金費率收割)),由在 fbae0041 中修復的共享工作階段/共享寄件匣錯誤(每次呼叫隔離 + call_id 綁定)遞送至本次執行。它已被移至 metadata.foreign_feedback_archive,必須予以忽略;本次執行的下一次 QA 審查才具有權威性。
驗證結果
分析師:確認回測引擎將資金現金流套用至雙腿,然後在最佳進出閾值下重新檢查扣除費用後每筆交易的持有收益。
驗證結果
沙盒中的 avg_trade_return_pct(0.1135%)略低於 0.15% 期貨費用底線,而 PF 為 1.01——資金費率差額是薄弱且緩慢的現金流,可行性完全取決於資金費率是否計入 PnL,以及多日持有累積的持有收益是否足以擊敗 0.19% 的往返成本。僅供參考;完整回測與最佳化器決定可行性。
驗證結果
沙盒基本上處於損益兩平:total_return +0.167%,期間 2181 天,avg_trade_return_pct 0.1135%(低於 0.15% 期貨下限),profit_factor 1.013,win_rate 0.50,且僅涵蓋 22 筆交易。這是一項未經最佳化的冒煙測試,因此不構成阻礙,但有兩件事分析師應以完整歷史數據加以驗證:(1)NautilusTrader 回測是否確實將永續合約的 FUNDING 現金流計入兩邊腿——資金費率是本策略的 ENTIRE 損益來源,若未計入資金費率,所測得的報酬僅是基差雜訊減去手續費;(2)在真實門檻下的手續費/持有成本可行性——價差(約 8.6% APR ≈ 0.024%/天)需要約 8 個正確佈局的天數才能抵銷 0.19% 的兩腿來回成本,因此每筆交易的優勢微薄,且取決於持有時間長短(觀察到的平均持有約 29 天)。另請注意 impact_cost_pct 44.9%/容量約 $495K,於 per_leg_pct 0.50(150% 總曝險)——這是真實的容量上限,不過對於約 22 筆交易帳簿的低周轉進出而言屬於一次性。
回測檢視
機制已忠實實作,且在設計上保持市場中性(等名目價值的雙腿 SOL 永續合約對、資金費率價差信號、裸腿防護、基差止損)。
回測檢視
目前引擎會將資金現金流 ARE 計入,因此這是對資金費率差額優勢的公平測試——而非結構上無法回測的阻礙。
回測檢視
僅有 3 個核心參數;研究者自由度低。
回測檢視
在可靠樣本上呈現負期望值:total_return -0.33%、avg_trade_return_pct -0.03955%(為負,低於 0.15% 期貨底線)、profit_factor 0.989,Sharpe -0.035,涵蓋 20 筆交易。資金費率已計入,因此差額根本無法跨過約 0.19% 的雙腿往返成本。
回測檢視
優勢在結構上薄弱且取決於持有期:約 8.6% APR 的差額(0.024%/日)需要約 8 個定位正確的日子才能損益兩平;已實現結果證實它做不到。
回測檢視
容量上限僅為玩具級:impact_cost_pct 259.9% 與 capacity_usd 約$14.8K,意味著這個幽靈優勢只在微不足道的規模下存在。
回測檢視
Hyperliquid 部位僅自 2024-01-25 起存在,因此有效測試期間約為 1.6 年/20 筆交易,無論主要跨度為 6 年。
Iteration History
驗證失敗(Layer 2 — 合成情境):
使用的參數:['per_leg_pct', 'min_notional', '_param_bounds', 'max_hold_days', 'min_hold_hours', 'exit_spread_apr', 'enter_spread_apr', 'max_basis_stop_pct', 'spread_smooth_bars']
檢查 __init__ 是否從 self.parameters.get() 設定所有屬性。
- steady_uptrend:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
- steady_downtrend:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
- flat_ranging:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
- volatility_spike:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
- zero_volume:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
- price_gap:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 個位置引數,但收到了 5 個(K 線時間戳:1735690740000)
Iteration History
驗證失敗(Layer 4 — QA 審查):
- 在 ACTUAL 引擎結果上,費用/優勢可行性明確失敗(檢查清單 #7、L6/L26)。沙盒是虧損帳簿:total_return -2.17%、profit_factor 0.957(<1.0)、Sharpe -0.35、期望值 -$45/交易,以及 avg_trade_return_pct -0.0033% — NEGATIVE,且比 0.15% 期貨底線低約 45x。樣本具備可測量性(82 筆交易、metrics_reliable: true),因此是真正的無優勢結果。資金費率 WAS 已計入(2580 次事件),所以即使完整支付差額,策略仍無法跨過約 0.19% 的往返成本。
- 核心假設——「方向性價格 PnL 淨額約為 0;剩餘變異僅是小幅、均值回歸的基差」——與引擎產出的結果 NOT。每筆交易的 PnL 由巨大的對稱波動主導:avg_win $2,009 ~= avg_loss $2,099,最大值為 ±$9,600-9,959,win_rate 0.50。真正的 delta-neutral 資金費率價差收割應呈現小一個數量級且因持有收益而偏正的 PnL;相反地,差額(淨額 -$45/交易)被基差/價格噪音約 45:1 倍地淹沒。其特徵與已放棄的 EthCrossVenueCashAndCarry 及先前跨交易場所資金費率捕捉變體完全相同。
Iteration History
驗證失敗(Layer 4 — QA 審查)[class=hypothesis_mismatch]:
- [edge_concern] 並非裁決的理由,僅在假設重新登記時為分析師記錄:在日線時鐘上,沙箱誠實且健康(metrics_reliable=TRUE、92 筆交易、Sharpe 0.79 CI [0.10,1.51]、avg_trade_return_pct 3.61%、PF 1.48),但 regime_performance 顯示正報酬的 ALL 集中在「正常」波動率三分位(+489%、Sharpe 2.64),而「平靜」(-18.8%)與「壓力」(-21.8%、56.7% DD)兩個三分位皆為負,且 only_one_regime=true。最大回撤 36%,水下持續時間 1038 天。這個優勢真實存在,但集中於特定市場狀態且回撤沉重;部位規模/穩健性在完整回測時值得仔細檢視。
- TIMEFRAME MISMATCH 與預先登記的假設不符。記錄中的假設(本簡報的標題與描述)明確且反覆指明 WEEKLY 根 K 線(「在 WEEKLY 根 K 線上,持倉數週至數月」),但 config.bar_type 為 ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL。這不是表面上的重新取樣:它改變了交易筆數(28 週線 -> 92 日線)、平均持倉時間(10.4 週 -> 3 週)以及整個統計檢定。開發者自己的模組 docstring 承認,迭代 3 做出了這個完全相同的日線切換,而 QA「有理由拒絕該做法:那是在程式碼中單方面做出的假設重新表述。」情況實質上並未改變:記錄中的假設仍然寫著週線,所以這又是一次單方面的程式碼內時間框架重新表述。Layer 1.5 只驗證商品/交易場所,不驗證時間框架,因此這項檢查落到 QA,而假設所載的時間框架與 config.bar_type 不同,屬於關鍵不符。這正是該工廠的預先登記制度所要防範的研究者自由度:週線形式被發現無法衡量,於是取樣時鐘被改動,以製造可衡量性。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。