策略
Deribit BTC MONTHLY 現金擔保 OTM 賣權賣出 — 單一腿 VRP 收取、IV>RV 門檻、獲利達 50% 時提早平倉(3 個參數)
結果: 已放棄
DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated
結果摘要
DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated 採用工廠唯一經模擬交易驗證的選擇權策略族 — 每週 Deribit BTC 現金擔保賣權賣出 — 並將其延伸至月度期限,以取得風險特徵顯著不同、gamma 較低的策略,同時嚴格維持單一腿,以符合多腿結構零通過率的狀況。第 -1 次迭代的回饋已確實處理:明確風險尾部上限將未設上限的左尾轉化為 0.62% 最大回撤,並帶來正預期值、80% 勝率及 7.6% 每筆交易報酬。然而,該機制無法接受測試:月度鏈在約 1 年內僅涵蓋 12 個到期日,雙重波動率門檻又將交易數減至 5 筆,且指標被標記為不可靠,因此無法進行 3 階段最佳化。審查者將其淘汰,理由是結構性資料限制而非程式碼缺陷,並明確建議在取得超過兩年的月度選擇權歷史資料前,以每週期限作為此優勢的可行呈現方式。
假說
在 Deribit BTC MONTHLY 選擇權上進行 SINGLE-LEG、全額現金擔保的賣權賣出計畫。此策略將唯一曾通過 Layer 3 並在此進入模擬交易的選擇權策略族(Deribit BTC WEEKLY 現金擔保賣權賣出,Sharpe 12.2)延伸至月度期限,其風險特徵有顯著差異:持有期約為 4x,到期前的 gamma 低得多,OTM 履約價流動性更深,並在完整一個月而非一週內收取 theta。嚴格限制為一次只做 ONE 腿 — 不做價差、不做翼、不避險(符合 L2;剛被淘汰的月度牛市賣權價差 CREDIT SPREAD 是多腿策略,本策略不是)。此策略填補了最重要的可執行平台缺口:選擇權配置為 4.3%,相較於 15% 的配額仍不足;且 Hyperliquid 受 L11 阻礙、COIN-M 受資料收集逾時阻礙、資金費率訊號受 L13 阻礙、跨標的組合受 L12 阻礙,清算資料流受 L3 阻礙,因此單一腿 Deribit 選擇權是唯一配置不足、但已有可行執行路徑且確認具備 IV/希臘值資料的類別。僅調整 3 個參數(otm_pct、min_iv_rv_spread、iv_rank_floor)。
第 2 次迭代回應了回測審查的判定:負預期完全是由未設上限的左尾造成(avg_loss 約 6.2x avg_win),3 經濟參數無法解決此問題。依分析師指示,在任何參數掃描BEFORE之前加入明確風險出場機制,我在 _manage_exits 中加入每個持倉的尾部上限,並保持通過驗證的訊號/門檻/排程邏輯不變(因此不會使較早的驗證層退步)。兩項後備措施:(1) 權利金倍數停損 — 使用既有的 _put_pnl_pct(以收取權利金百分比表示的賣出賣權損益),當 pnl <= -stop_loss_premium_mult*100 時平倉(預設 2.0 => 賣權標記價格達到進場時的 3x,亦即損失 = 2x 權利金),直接將單筆最差損失限制在權利金的小倍數,而非接近全部現金擔保金額;以及 (2) 現貨跌破履約價時出場(當 spot <= strike*(1+strike_breach_buffer) 時平倉),作為不依賴選擇權標記價格的保障,應對造成尾部損失的崩跌情境。實作精簡且具針對性:在 __init__ 新增三個參數,進場時在每期狀態中儲存 'strike',將 'spot' 傳入 _manage_exits,並在既有停利檢查後新增兩個 elif 分支。出場帳務/記錄原本就會統計任意原因,因此 'stop_loss'/'strike_breach' 會出現在摘要中。依照回饋,我刻意沒有在這輪NOT收緊iv_rank_floor/min_iv_rv_spread — 只有在尾部設限版本重新回測,並顯示 profit_factor > 1.1 且 avg_trade_return_pct 為正之後,才會重新檢視這些項目。設定維持已驗證的 1-DAY 永續合約主週期,以及 1-DAY 滾動腿時間週期(避免耗時暴增),並採用 365 天回溯期,以涵蓋約 12 個月度到期日。
結構性資料不足,非程式碼缺陷。第 1 次迭代的尾端上限修正有效(正期望值,DD 0.62%),但 Deribit BTC 月度選擇權鏈僅能解析 12 個到期月份(2025-07 → 2026-06 — 約 1 年的月度選擇權歷史),而雙重波動率過濾器將其縮減至 5 筆實際交易 / 5 個每日報酬(報告:metrics_reliable=false,'不可靠:僅 5 個每日報酬')。沒有任何開發者變更能創造更多歷史月度到期日,寬鬆過濾條件也僅能達到約 12 筆交易 — 對 3 階段管線仍遠遠不足(走勢前推視窗持有 1-2 筆交易;15 日保留樣本持有約 0 筆月度交易),因此最佳化將會擬合雜訊。VRP 賣權機制健全,且 ALREADY 在 WEEKLY 期限的論文中獲得驗證(Sharpe 12.2),該機制從同一選擇權資料窗口中萃取出約 4x 的樣本;月度類比版本在現有資料下根本無法驗證。建議研究主管在累積超過 2 年的月度選擇權歷史之前,不要重新提案月度期限的單一名稱 Deribit 選擇權計畫 — 週期限才是此優勢的可行展現方式。
實作
單腿、完全以現金擔保的 Deribit OTM 每月 BTC 賣權寫入策略,用以收割波動率風險溢酬。每個月到期週期,當 IF 兩道波動率門檻皆通過(DVOL iv_rank >= iv_rank_floor AND IV/RV >= 1 + min_iv_rv_spread),SELL 一口約 10%-OTM BTC 的月度賣權,部位規模使履約價*合約數約為權益的 20%(硬性上限為 25%)。部位於以下條件中最先發生者平倉:FIRST:獲利達權利金的 50%、已定義風險的停損(未實現損失 >= 已收取權利金的 stop_loss_premium_mult 倍,預設 2x)、現貨跌破履約價(賣權約 ITM),或到期前的移倉緩衝期。同一時間僅持有一口未平倉賣權,槓桿為 1.0,不使用價差、翼部或避險。移倉賣權腿取自 Deribit 真實歷史 BTC 月度鏈;若鏈資料無法取得,策略不進行交易(不使用標的資產作為替代)。
驗證結果
分析師:確認 total_trades 涵蓋完整窗口;考慮將 365 天回溯期延長,以累積更多到期日。
交易數/統計檢定力極低。月度期限(dte 30),採用 365 天鏈資料回溯期(約 12 個到期日),再經雙重波動率門檻篩選,因此整個窗口可能少於 10 筆賣權 — 遠低於約 100 筆交易的門檻。這是月度現金擔保計畫的固有特性(此策略族中頻率最低的一種);這是分析師應注意的限制,不是程式碼缺陷。
請注意,尾部風險受限於日線 K 棒;可選擇使用更細的腿部解析度或日內停損。考量現金擔保部位規模,這並非策略可行性的必要條件。
日線跳空風險。兩種尾部出場條件(權利金 2x 停損、現貨價格跌破履約價)都僅在日線收盤時評估。若月度崩盤在一天內跳空跌破 10%-OTM 履約價,觸發出場前的收盤已實現損失可能超過預期的約 2x 權利金上限。這遠勝第 1 次迭代(avg_loss 約 6.2x avg_win -> 設置上限後約 2.3x),但並非嚴格的日內停損;62% 模擬環境 max_dd 反映出仍可能發生單筆重大損失。考量到現金擔保的部位規模(上限為 25%,不使用槓桿),此風險可接受。
確認 BacktestRunner._apply_fees 涵蓋 DERIBIT 選擇權腿工具;確認完整回測期間的手續費均非零。
沙盒 total_commission=0.0,涵蓋 5 筆選擇權交易。Deribit 選擇權手續費可能未套用於注入的腿,導致淨權利金收取額被高估。這是引擎/手續費問題,不是策略程式碼缺陷。
回測檢視
- 總報酬率
- 0.46%
- 最大回撤
- 0.62%
- 總交易筆數
- 5
- 勝率
- 80.0%
- 獲利因子
- 1.73
已處理第 -1 次迭代的回饋:明確風險尾部上限(stop_loss_premium_mult + 突破履約價的後備措施)有效 — max_drawdown 0.62%,avg_loss 現在為 $630,相較於 avg_win 的 $273,預期值為正(每筆交易 +$92),勝率為 80%
avg_trade_return_pct 7.6% 和 profit_factor 1.73 均高於費用門檻——在有交易的地方,每筆交易的優勢確實存在
程式碼乾淨、符合單一腿 L2,每根 K 棒為 O(log n)
僅有 5 筆交易/5 個每日報酬 — 報告自我標記 metrics_reliable:false,Sharpe 不可靠,sharpe_ratio 0.0
結構性資料限制:解析後的月度選擇權鏈僅包含 12 個到期日(JUL-2025→JUN-2026);Deribit 月度選擇權歷史資料涵蓋約 1 年,因此無論門檻如何設定,最多僅有約 12 口可賣出的賣權
3 階段的最佳化不可行:走勢前推驗證區間各僅有 1-2 筆交易,而 15 天的留出集約有 0 筆月度交易——參數只會擬合雜訊
分析
在 NOT 之前,請勿送交最佳化 — 該策略具有負期望值,完全由未設上限的左尾風險驅動(avg_loss $1678 對 avg_win $270,約 6.2x),而 3 個可調參數無法修正尾端風險。請在任何參數掃描 BEFORE 之前,加入一個風險明確的出場機制:(1) 一個逐部位的停損機制,當賣權價格上漲至已收取權利金倍數時(例如損失 = 2x-2.5x 權利金)或當損失超過保證金預算的固定百分比時即平倉賣空賣權,使單一月份的崩盤不再會趨近於全額損失;考慮 (2) 在現貨跌破履約價時向下轉倉 / 平倉,而非持有至到期。並重新思考雙重過濾器在月度期限上是否真正篩選到了足夠豐厚的 IV — 在 84% 次獲利仍淨損的情況下,所收取的權利金並未足以補償已實現的尾端變異,因此僅在 AFTER 停損機制已就位的條件下,才可調緊 iv_rank_floor / min_iv_rv_spread。重新回測;唯有在尾端上限版本顯示 profit_factor > 1.1 且在相當或更大的交易筆數下具有正 avg_trade_return_pct 時,方可進入最佳化階段。
結果摘要
Deribit 月度選擇權歷史資料約僅有 1 年,無法驗證月度期限;相較之下,同一 VRP 賣權賣出優勢已在每週期限進入模擬交易,因為在相同資料窗口內,週選擇權可取得約 4x 倍的樣本 — 期限選擇應依據可用樣本深度,而不應只看風險特徵偏好。
回測審查者在最佳化前的關卡判定「放棄」,理由是結構性資料不足:已解析的 Deribit BTC 月度鏈僅有 12 個到期日(Jul-2025 至 Jun-2026,約 1 年歷史資料),雙重波動率門檻將其篩至僅 5 筆實際交易 — 對於 3 階段流程而言遠遠不足;在該流程中,走勢前推窗口將僅有 1-2 筆交易,而約 15 天的留出集則約有 0 筆交易。
在 Deribit BTC 月度選擇權上進行單一腿、全額現金擔保的 OTM 賣出賣權策略,以收取波動率風險溢酬 — 僅在雙重波動率門檻符合條件時,才賣出約 10% OTM 的月度賣權(IV 排名偏高,且 AND 隱含波動率高於已實現波動率);在收取權利金的 50% 時提早平倉,並以明確風險停損限制尾部風險 — 將已推廣的每週賣權賣出機制延伸至月度期限。
回測僅產生 5 筆交易(5 個日報酬點),因此 metrics_reliable=false,Sharpe 值顯示為 0.0:在有交易的地方,每筆交易的優勢確實存在(勝率 80%,avg_trade_return_pct 7.6%,獲利因子 1.73,每筆交易期望值為正,+$92),且第 -1 次迭代的尾部損失上限修正奏效(最大回撤 0.62%,avg_loss $630 對比 avg_win $273,進場淨 Vega -61、Theta +69,約 23 DTE)。未執行任何最佳化階段。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。