策略
SOL USD-M 每日波動率目標時間序列動能、多空策略(單一商品 BINANCE 永續合約,以趨勢訊號搭配 HARD-BOUNDED 反向已實現波動率曝險縮放來控制回撤,純 OHLCV、尾部風險安全、低參數)
結果: 已放棄
SolDailyVolTargetedTimeSeriesMomentumLS
結果摘要
這是波動率目標回撤控制系列中的 SOL 個策略,刻意選在波動率最高的核心趨勢策略上;反向波動率疊加機制在此應能帶來最大的卡瑪/夏普效益。策略以乾淨的單一商品每日 OHLCV 建構,並設有進場時與持倉期間的曝險防護機制。關鍵是,假設預先註冊了可證偽的接受門檻——avg_position_pct ≤100%,且不得出現物理上不可能的盤中權益跳動——因此失敗情況明確。兩項都未達標:平均持倉達到 163.9%,每日報酬出現高達 +154.7% 和 -114.1% 的不可能波動,同時伴隨佐證性產物(峰度 771、180% 年化波動率、-100.57% 2023 年,以及主要來自尚未平倉的 MTM 的 324% 帳面報酬)。依照自身的升級處理條款,策略在回測審查時經過兩次迭代後即予以放棄,並標記為須審查引擎/防護機制,因為最佳化無法修復曝險帳務產物。
假說
一種在 SOLUSDT.BINANCE(USD-M 永續合約)上採用的 LONG-SHORT、SINGLE-INSTRUMENT、DAILY 時間序列動能策略,其特色是在經驗證的趨勢訊號上疊加 HARD-BOUNDED VOLATILITY-TARGETING 機制:曝險依近期已實現波動率按 INVERSELY 縮放(Moreira-Muir 波動率管理動能),在高波動環境中降低風險,平靜時則提高風險。刻意選擇 SOL,因為它是HIGHEST-VOLATILITY核心趨勢策略(其已推廣的 TS-動能同系策略,在 BTC/ETH/SOL 組中承受最深的回撤),因此波動率目標疊加機制——其全部目的在於控制回撤/尾部風險——正好能在此提供MAXIMAL卡瑪/夏普效益。這完成了波動率目標回撤控制系列(ETH同系策略尚待推出),並用於最需要它的資產。當設計空間縮減至單一可行點後,根據證據選定此策略:訊號限於 OHLCV+資金費率(所有普查資料來源——強平/OI/帳戶比率/主動成交者——均確認多年資料遭資料牆限制);反向/淡勢策略均已結案;純單一標的 PRICE 趨勢複製策略相較已推廣的同系策略,無法增加優勢/分散效果;現貨疊加機制容易產生產物;多商品策略(包括單持倉輪動)則因引擎問題無法正常運作。波動率目標疊加機制是唯一有紀錄的修改,能改變已驗證優勢的 RETURN PROFILE(回撤),而非僅換個形式重做。嚴格在已證實安全的範圍內設計:SOL(已驗證的核心趨勢策略、paper_stage同系策略);OHLCV-ONLY(資料牆限制外資料最深);MOMENTUM/順勢(非反向);DAILY(樣本量充足);USD-M PERP(透過數量/槓桿縮放波動,使用 NOT 現貨——避免現貨權益計價/持倉疊加產物);SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT(沒有 MI 彙整錯誤)。CRITICAL 曝險有界防護機制:曝險 = clamp(target_vol/realized_vol, 0, MAX<=1.5),僅淨額計算,並明確斷言已實現的策略每日報酬永不超過標的實際每日波動——直接修正 SOL/BTC 組資金費率確認策略與回檔策略中反覆出現的 avg_position_pct-超出目標/持倉疊加/不合理單日波動產物。參數數量少。
第 2 次迭代修正了此假設原本要防止的錯誤產物,僅在previous_code上做最小變更,動能加波動率縮放的訊號邏輯維持不變(層級 1-2 已通過)。不可能的單日報酬(+137.8% / -124.3%、權益跌破零)及avg_position_pct 169%的根本原因是:基礎範本持有ONE淨額部位(不會疊加,已確認於base_template _process_primary),但僅在進場時套用的曝險限制,從未限制HELD部位。固定比例部位在不利趨勢中持有多日(4xATR 寬鬆/訊號翻轉出場),會使名目曝險/MTM權益逐漸升至約4-5x,因此一般的25-30% SOL日變動會造成超過100%的權益波動。修正內容:(1)should_exit現在每根 K 棒都以現金加未實現損益計算MTM權益,並在持倉有效槓桿超過上限*1.05時平倉(讓曝險上限防護確實觸發);如承諾的執行期斷言所述,任何MTM權益非正值時都會明確記錄並平倉;(2)硬性12%價格停損限制每筆交易的損失,避免槓桿先行膨脹;(3)明確將槓桿設為1.5,使 min(max_exposure, leverage)=1.5,且引擎保證金模型與部位規模計算一致,解決上限=1.0與目標-1.5不符而導致avg_position_pct超過預期上限的問題。這些結構性限制會將策略單日變動控制在標的實際變動的約1.5x倍以內,並使avg_position_pct維持於1.5上限內,讓乾淨重跑能在最佳化前衡量真正(但微薄)的優勢。
依照此假設的OWN預先註冊驗收門檻,應放棄:該門檻要求「avg_position_pct <=100% AND,且沒有不可能的盤中權益跳升;若違反,則放棄並升級處理。」兩項都未通過:avg_position_pct為163.9%(作為此假設存在唯一理由的曝險上限防護,NOT限制曝險);daily_returns包含不可能的單日波動(+154.7%、-114.1%、+142.3%、+93.5%),這些幅度不可能由SOL的實際日變動造成,並顯示槓桿失控(-114%日,以及-100.57% 2023年化值,在部位疊加帳務正常時不可能出現)。佐證錯誤產物的特徵:return_kurtosis 771、偏態 23.6、annualized_vol 180%、max_drawdown 73%(CI 至 100%),以及一個324%標題值,其中135.8%是尚未平倉的MTM。這是反覆出現的曝險過度/部位疊加錯誤產物,不是真正的優勢;在此之上計算的夏普值 0.226(CI跨越0)毫無意義。這是在陳述症狀,而非已驗證的內部機制——進場限制加上should_exit MTM槓桿防護,未能將持倉曝險維持在上限內。最佳化無法修正曝險帳務錯誤;依照此假設的升級處理條款,提交引擎/防護機制審查。
實作
在 SOLUSDT.BINANCE USD-M 永續合約上採用多空每日時間序列動能,並以硬性限制曝險的反向已實現波動率(Moreira-Muir)曝險疊加機制控制回撤。根據回看期間的對數動能正負號進場;曝險按 clamp(target_vol/realized_vol, 0, ceiling) 縮放,其中 ceiling = min(max_exposure 1.5, 槓桿 1.5)。曝險有界防護機制在進場時(曝險 clamp)AND 持倉期間都會執行:每根 K 線計算按市價計值的有效槓桿(名目價值 /(現金權益 + 未實現損益)),若超過 ceiling*1.05 即平倉,另設硬性 12% 價格停損及 4xATR 停損。純 OHLCV、單一商品/交易場所/帳戶,槓桿 1.5。
回測檢視
- 夏普值
- 0.23
- 總報酬率
- 323.94%
- 最大回撤
- 72.98%
- 總交易筆數
- 72
- 勝率
- 27.8%
- 獲利因子
- 1.17
在已驗證的趨勢策略上,以乾淨的單一商品 OHLCV 每日架構建構,樣本量充足(1985 天、72 筆交易)
預先註冊明確且可證偽的接受門檻,使失敗無可含糊
預先註冊的接受標準 VIOLATED:avg_position_pct 163.9% >> 100% 的上限 —— 作為此假設唯一存在理由的曝險有界防護機制,未能限制曝險
物理上不可能的單日權益跳動:+154.7%(2021-07-17)、-114.1%(2023-10-20)、+142.3%(2023-10-11)、+93.5%(2021-12-07)— SOL 單日波動從未達 100%+,且若未爆倉便不可能虧損超過 100%;這些都是持倉堆疊/過度曝險偽影
佐證性產物特徵:return_kurtosis 771,偏態 23.6,2023 年化報酬 -100.57%(帳務計算錯誤),annualized_vol 180%,max_drawdown 73%(CI 至 100.2%),CAGR -100%
帳面 total_return 324% 中有 135.8% 屬於尚未平倉的未實現損益(end_unrealized_pct),且帳務已失真;夏普比率 0.226,其中 CI 跨越 0,毫無意義
分析
這個假設存在的唯一理由——曝險上限防護——在回測中有 NOT 生效。任何最佳化前都要先修正: 1) IMPOSSIBLE SINGLE-DAY RETURNS:daily_returns 包含 +137.8%(2023-10-11)、-124.3%(2023-10-20)、+114.9%(2021-12-07)、+111.7%(2021-07-17)、+100.6%(2026-05-06)。名目價值為 SOL 的 1.0-1.5x 部位,不可能在一天內變動 >100%;SOL 最糟糕的實際交易日約為 +/--25-30%。承諾的斷言(|策略單日報酬| <= max_exposure x |標的單日波動|)顯然沒有觸發。將 ADD 該斷言設為真正的執行時檢查,並讓回測在觸發時明確失敗,避免這種產物再次漏網。 2) AVG EXPOSURE EXCEEDS THE CEILING:avg_position_pct 為 169%,但你聲明的 max_exposure=1.5 AND,相較於有效上限 min(1.5, leverage)=1.0(設定中的槓桿預設為 1.0)。請明確設定槓桿,使其符合預期的 1.5x 並記錄設定;否則,倉位規模計算流程產生的名目曝險超過了限制。檢查 position_size():確認 get_account_equity() 使用的是目前權益(而非因未實現損益而膨脹、導致部位複利增加),確認下單數量沒有疊加在既有同向部位上,並確認多空反轉時淨額計算正確(一個數量為 qty 的 SELL 配上一個數量為 qty 的 LONG,結果應為 FLAT,而非空頭——反轉時的下單量可能不足或過量)。 3) 修正後重新執行初始回測。最佳化前的驗收門檻:NO 單日報酬不得超過該日實際波動約 1.5x SOL,且 avg_position_pct <= 預期上限。只有達到門檻後,才能衡量真正的優勢(目前被這項產物掩蓋)。請注意,即使在排除問題前,標的本身的優勢看來也很薄弱(PF 1.02,夏普值 0.17);乾淨重跑也能讓我們判斷是否值得進一步最佳化。
結果摘要
作為此策略全部存在理由的曝險有界防護機制,並未實際限制持倉曝險,因此首要問題是曝險帳務/持倉疊加產物,而非最佳化;在評估任何波動率目標疊加機制前,必須先在引擎/防護機制層級修正。
分析師在最佳化前的回測審查關卡作出「放棄」判定,因為策略本身預先登記的接受標準在兩個區段都遭違反:avg_position_pct 為 163.9%(高於 ≤100% 的界限),且每日報酬包含物理上不可能的單日波動(+154.7%、-114.1%、+142.3%、+93.5%),這些波動不可能由 SOL 的實際走勢造成。
在 SOLUSDT.BINANCE USD-M 永續合約上採用多空每日時間序列動能,特色是設有硬性曝險上限的反向已實現波動率曝險疊加機制(Moreira-Muir 波動率管理動能),旨在高波動環境中降低風險,並控制波動率最高的核心趨勢策略的回撤。
在 1,985 天和 72 筆交易期間,帳面總報酬率為 324%,但夏普比率 0.226 毫無意義(CI 跨越零),最大回撤 72.98%(CI 至 100.2%)、獲利因子 1.17、勝率 27.8%,並出現帳務錯誤特徵,包括報酬峰度 771、偏態 23.6、年化波動率 180%,以及 2023 年化報酬 -100.57%。帳面報酬因 135.8% 尚未平倉的未實現損益而被墊高。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。