SolSpotVolumeConfirmedMomentumLong
假設
SOL現貨成交量確認動量策略,LONG-ONLY(SOLUSDT.BINANCE_SPOT,4H——在稀缺現貨交易場所捕捉優勢中做多的那一半)
假設
精確實現了假設:在稀缺現貨交易場所捕捉成交量確認動量優勢中LONG的那一半。僅做多、槓桿1.0且不依賴資金費率,正是BINANCE_SPOT的路由規則,因此venue_type選擇現貨是正確的,且CASH帳戶永遠不會被要求做空(should_enter僅回傳BUY或None;SELL僅為基礎範本所提交的減倉出場)。calculate_signal在每根K棒都回傳原始的連續決策變數(以ATR單位表示的動量,並依參與度折減),而非受限的常數值,should_enter則以相同單位對其設定門檻。這兩項要素都來自單一的4H OHLCV序列,因此不會出現不同步的情況,也沒有輔助數據源,其缺失可能悄悄改變優勢機制。現貨來回交易成本約為~0.20%——是永續合約的兩倍——因此此設計刻意保持低週轉率:激增門檻、向上突破要求以及出場遲滯機制三者共同運作,每年僅產生幾十次來回交易而非數百次,而一段成交量確認的SOL 4H波段(4H ATR約為~1.5-3%的價格幅度,透過3-ATR移動停損持有)所涵蓋的幅度比成本高出一個數量級。進場頻率合理性檢查:條件僅為兩項的組合(動量 >= 1 ATR AND 成交量 >= 其60根K棒中位數的2x),每項條件觸發頻率約為10-20%的K棒比例,且彼此呈正相關(大幅波動通常伴隨成交量放大),因此在每年約2200根4H K棒中,此條件觸發次數明顯超過每年10筆交易的底線。效能方面:K棒是在有限窗口內以索引方式存取,移動極值以增量方式計算為O(1),且前一根K棒的資格判定會被記憶化(memoised),因此每根K棒的運算量在累積歷史中保持恆定。僅有三個參數可調(mom_lookback、vol_surge_mult、trail_atr_mult);risk_pct與進場門檻皆已鎖定,使優化器無法用名目部位規模而非真實優勢來「買」高Sharpe值。
假設
對搜尋過度擬合/不具統計顯著性的失敗(NOT fee_edge——每筆交易的3.06%遠超現貨底線)。HARD、不可豁免的關卡PBO 0.6336 > 0.5,意味著參數選擇更有可能是過度擬合,因此不可能判定為晉升。穩健性檢驗證實這是best-of-N雜訊:deflated_sharpe 0.144 << 0.95,is_significant=false,且該候選策略在225次試驗中未能通過計畫層級的FDR檢驗(保留了236中的3個,candidate_p 0.856)。所選的Sharpe值(0.952)低於1.5晉升門檻,且基礎回測的上限僅約0.84,因此即使在通縮調整之前,這個單一標的4H動量策略也已低於晉升門檻(win_rate 0.438<0.45,DD 15.97%>10%也未達標)。根據單一標的動量類別先驗(僅在Sharpe>=1.5 AND PF>=2.0時才可能存活;此處為0.95/1.98),且鑑於SOL成交量確認/動量家族已多次失敗(Hyperliquid移植版fee_edge、雙TF共振fee_edge、衝量過度擬合),再加上敏感度曲面平坦於~0.8-1.2且無未開發的穩健區域,迭代優化並無具體可調整的方向,也無法讓DSR-0.144訊號通過各項關卡。失敗模式:過度擬合/高PBO,通縮調整後不具統計顯著性。
實作
這是一個僅做多的4H動量策略,標的為SOLUSDT Binance SPOT,僅在成交量激增確認行情時才買進。每根K棒都會計算一個連續的、以參與度加權的動量訊號:以ATR單位計算過去mom_lookback根K棒的價格變化,再乘以min(1,當前成交量 / 前60根K棒的成交量中位數 / vol_surge_mult)。當entry_thresh_atr向上突破(1.0 ATR)且成交量激增條件確實成立時(參與度 >= 1),策略即做多,否則持有現金觀望。出場條件為結構性設計:動量反轉至-0.25 ATR(並設有遲滯機制,以避免單一波段中的短暫回檔提前終止獲利部位並產生第二次來回交易成本),或是自進場以來最佳收盤價起算的3-ATR移動停損。部位規模的風險係按權益的固定2%比例對應移動停損距離計算,上限為權益名目價值的95%,下限則為SOL的0.001最小跳動單位與$10現貨最低金額。無槓桿、無放空、無輔助數據。
驗證結果
確認基礎FactoryStrategy是否會遵循子類別對其暖機(warm-up)關卡中min_bars_required的覆寫(沙盒行為顯示確實如此)。若基礎類別忽略覆寫,則應重新命名以避免混淆;否則維持現狀即可。
驗證結果
min_bars_required(self) 覆寫了靜態分析所標記的框架方法(base_shadow)。這看起來是刻意為之——該覆寫回傳max(vol_window+2, atr_period+2, mom_lookback+2),是一個合理的暖機關卡,且合成測試與沙盒測試皆產生了交易,顯示基礎暖機路徑已被正確滿足。不構成阻礙。
驗證結果
沙盒測試(Sandbox)看起來健康(avg_trade_return_pct 2.09%,PF 1.66,Sharpe 0.84,228筆交易,在三種波動率環境下皆為正),因此暫無獲利能力上的疑慮。分析師需留意一點:這是一個純OHLCV的單一標的趨勢/動量機制,建立於4H現貨序列上,此類策略即使樣本內指標良好,也經常在walk-forward/holdout階段因OOS泛化能力不足(過度擬合)而失敗。此設計值得肯定之處在於,除3個參數(mom_lookback、vol_surge_mult、trail_atr_mult)外皆已鎖定,並鎖定risk_pct/進場門檻,限制了過度擬合的空間,但這少數可調參數仍應評估其OOS穩定性,而非僅看原始Sharpe值。Information_ratio相對於買入持有策略在沙盒中-0.97(在截斷後的時間窗內,經風險調整後其表現遜於單純持有SOL)——這對於防禦性、現金觀望型覆蓋策略而言是預期結果,但分析師應確認全歷史區間的優勢是真正的alpha,而非僅是降低了beta。
回測檢視
avg_trade_return_pct 2.09%約為~10x倍的~0.20%現貨來回交易成本,並遠高於0.25%現貨底線——每筆交易的優勢遠遠超過手續費,並非對手續費敏感脆弱。
回測檢視
PF 1.66在6年的時間窗(13,295根K棒)內共有228筆多單交易,具有統計上的意義,且在三種波動率環境(平靜/正常/劇烈波動,Sharpe值0.58/1.14/1.12)下皆為正。
回測檢視
機制與假設相符:在CASH現貨帳戶上進行228筆多單/0筆空單交易,週轉率低(36.7),25.7%曝險——這是一個真正的現金觀望型動量覆蓋策略,而非隱性做多(beta 0.078,正alpha 0.071)。
回測檢視
無人工痕跡(artifact)跡象:Sharpe值適中(0.84),DD 13.6%,end_unrealized_pct 0.09(頭條數字是已實現的,而非MTM的紙上盈虧),CAGR 16.5%合理可信。
回測檢視
刻意縮小可調參數範圍(3個參數:mom_lookback、vol_surge_mult、trail_atr_mult;進場/出場/風險皆已鎖定),限制了優化器的過度擬合空間。
回測檢視
單一標的4H OHLCV趨勢/動量策略屬於一個即使樣本內指標良好,也經常在walk-forward/holdout階段因OOS泛化能力不足(過度擬合)而失敗的家族——這是3階段執行中需留意的主要風險。
回測檢視
Information_ratio 相對於買入持有策略是-0.97:經風險調整後,其表現遜於單純持有SOL。這對於降低beta的現金覆蓋策略而言是預期中的結果,但全歷史區間的優勢必須證明是真正的alpha,而非僅僅是較低的beta——應確認WF-OOS Sharpe值與樣本外測試(holdout),而非僅看原始報酬率。
回測檢視
勝率41.7%意味著優勢完全來自於盈虧幅度比例(avg_win 3982 相對於 avg_loss 1713);對trail_atr_mult的調校較為敏感。
分析
每筆交易的優勢遠遠超過手續費:avg_trade_return_pct 3.06% 約為~15x倍的~0.20%現貨來回交易成本,並遠高於0.25%現貨底線。這NOT是fee_edge式死亡。
分析
樣本外測試(Holdout)通過了HARD關卡:holdout Sharpe值為1.17(14筆交易),比率為1.319,consistent_with_oos=true,z_vs_oos 0.208——前瞻窗口本身為正報酬。
分析
Walk-forward測試並未被標記為過度擬合(is_overfitted=false;平均IS 1.54 -> 平均OOS 0.89,比率約~1.7 < 3.0),敏感度網格中沒有出現懸崖式驟降,且5項預先登記的預測中有4項達成。
分析
HARD關卡失敗(不可豁免):PBO 0.6336 > 0.5——參數選擇更有可能是對搜尋過程的過度擬合。即使判定為「晉升(promote)」也會被推翻。
分析
穩健性明顯為負:deflated_sharpe 0.144 << 0.95,is_significant=false,撇開PSR不論,且該候選策略NOT通過計畫層級的FDR檢驗(Benjamini-Hochberg q=0.10 保留了236中的3個,candidate_p 0.856)。在225次試驗(有效70次)中,所選的Sharpe值與best-of-N雜訊難以區分。PBO偏高加上DSR偏低,兩者合併足以構成明確的放棄理由。
分析
優化後的Sharpe值僅為0.952(低於1.5門檻),且基礎回測的上限約為0.84;win_rate 0.438 < 0.45以及max_drawdown 15.97% > 10%也未達標。即使在通縮調整之前,這個單一標的4H動量策略已低於晉升門檻。
分析
類別先驗(Class prior):單一標的OHLCV動量策略若低於ADA獲勝門檻(Sharpe>=1.5,PF>=2.0;此處為0.95/1.98),已多次在通縮調整中失敗,而SOL成交量確認/動量家族更是已經多次失敗——Hyperliquid移植版(fee_edge)、SOL雙TF共振(fee_edge)、SOL衝量(過度擬合)。敏感度分析顯示各處皆平坦於~0.8-1.2,並無未開發的穩健區域,因此迭代優化並無具體可調整的方向。
分析
min_oos_sharpe項預先登記的預測(0.90)未能達成(0.890)。
分析
在236個計畫候選策略中,以q=0.10進行Benjamini-Hochberg檢驗後保留了3。無法通過此檢驗的候選策略,無論其個別統計數據看起來多好,都無法與計畫本身的雜訊區分開來。
結果摘要
SolSpotVolumeConfirmedMomentumLong-9bf78d9fb3
結果摘要
SolSpotVolumeConfirmedMomentumLong 提出了一個紀律嚴謹、低週轉率的現貨動量覆蓋策略,僅在成交量激增確認行情時才買進SOL,否則持有現金,並具有一個嚴格限縮的3參數調校範圍。初始回測看起來機制健全——228筆多單/0筆空單交易,每筆交易報酬約2.1%,超過手續費,且在所有波動率環境下皆為正——因此分析師核准其進入完整的3階段優化。優化後,紙面上的數字有所改善(Sharpe值0.95,PF 1.98,holdout Sharpe值1.17),但穩健性統計數據明顯不利:PBO 0.6336觸犯了不可豁免的過度擬合關卡,通縮後Sharpe值僅為0.144,且未能通過計畫層級的FDR檢驗。由於所選的Sharpe值已低於1.5晉升門檻,敏感度曲面平坦、沒有具體可調整的方向,加上SOL動量家族先前已多次失敗,此策略在一次迭代後即被視為對搜尋過度擬合、不具統計顯著性的候選策略而遭放棄。
結果摘要
單一標的4H OHLCV動量策略,若落在~Sharpe 1.5 / PF 2.0門檻以下,即使樣本外測試(holdout)為正,通常也會在通縮調整(deflation)中失敗——強勁的每筆交易優勢與通過holdout測試,無法拯救一個PBO偏高且通縮後Sharpe偏低的候選策略。
結果摘要
分析師在優化後因不可豁免的HARD關卡失敗而放棄此策略——PBO 0.6336 > 0.5——並由通縮後Sharpe值0.144(<<0.95)、is_significant=false,以及未能通過計畫層級FDR檢驗這些結果加以佐證,顯示所選參數是best-of-N雜訊,而非真實優勢。
結果摘要
一個僅做多、以現金帳戶運作的動量覆蓋策略,建立於SOLUSDT現貨(4H K棒)上,僅在成交量激增確認方向性動量時才買進SOL,否則持有現金觀望,目標是在成本較高的現貨交易場所捕捉成交量確認動量優勢中做多的那一半。
結果摘要
經優化後的回測涵蓋約6年(13,295根K棒,112筆交易),總報酬為134.1%,Sharpe值為0.95,獲利因子(profit factor)為1.98,勝率為43.8%,最大回撤為16.0%;每筆交易報酬3.06%遠遠超過~0.20%的現貨來回交易成本,且樣本外測試(holdout)通過(Sharpe 1.17,14筆交易)。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。