Strategies
BTC Deribit Weekly Directional DEBIT VERTICAL Spread, Daily-Trend Gated (Long-Short via Call/Put Verticals, Cross-Venue Signal, Defined-Risk, 2-Parameter)
Outcome: Abandoned
BtcDeribitWeeklyDebitVerticalDailyTrend
Outcome Summary
BtcDeribitWeeklyDebitVerticalDailyTrend aimed to fill the corpus's options and cross-venue gaps by taking the one mechanism that has survived in this factory — daily BTC trend — and packaging it as a defined-risk Deribit weekly debit vertical, with the short leg financing the long leg's theta and max loss capped at the net debit. Across three iterations the author repeatedly cut the leg count (365 days x 6 rungs = 312 legs, then 182 days x 4 rungs = 104 legs) to fit the sandbox budget, even documenting that the trimmed 2-rung ladder would leave the width_atr parameter effectively inert. It still exceeded the 600s Layer-3 wall clock and was abandoned in the verification loop, so no backtest, optimization or analyst verdict was ever produced. The run is a record of an infrastructure ceiling on options-chain backtests rather than a judgement on the trading thesis.
Hypothesis
verification_loop: sandbox_timeout: Verification failed (Layer 3 — sandbox backtest): smoke test exceeded the 600s wall-clock limit on a ~20000-bar window (2400 days of BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL). This almost always means per-bar work that scales with history — e.g. rescanning the full funding/supplementary series, or rebuilding a list and calling min()/sorted() inside calculate_signal()/on_bar() on every bar. Precompute sorted timestamp arrays ONCE in __init__ and use bisect, or cache lookups keyed by timestamp, so per-bar cost is O(log n) not O(n).
Implementation
Cross-venue, long-short, defined-risk weekly options overlay on BTC. A vol-normalised 30-day momentum t-stat on BTCUSDT.BINANCE 1-DAY closes picks the direction; the view is expressed once per weekly Deribit BTC cycle as a vertical DEBIT spread - bullish: buy the ~ATM call / sell the ~3.5% OTM call; bearish: buy the ~ATM put / sell the ~3.5% OTM put. Both legs are submitted on the same bar (never a naked short option) at the cycle's entry (expiry - 7d) and held to expiry, closed 24h before settlement by the roll schedule. The short leg finances the long leg's theta and caps max loss at the net debit, which is exactly what the sizer risks (contracts = equity * risk_frac / net_debit). Two economic parameters: trend_lookback_days (momentum horizon) and width_atr (target strike width in daily-ATR units). No delta hedging, no early exits; per-bar work is O(1). The historical Deribit weekly BTC chain is resolved before the run from parameters['rolling_options'] and injected as option legs + a roll schedule; if the chain is unavailable the run fails loud - there is no underlying fallback.
Verification Results
sandbox_timeout: Verification failed (Layer 3 — sandbox backtest): smoke test exceeded the 600s wall-clock limit on a ~20000-bar window (2400 days of BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL). This almost always means per-bar work that scales with history — e.g. rescanning the full funding/supplementary series, or rebuilding a list and calling min()/sorted() inside calculate_signal()/on_bar() on every bar. Precompute sorted timestamp arrays ONCE in __init__ and use bisect, or cache lookups keyed by timestamp, so per-bar cost is O(log n) not O(n).
Outcome Summary
For multi-leg options strategies the sandbox cost is dominated by per-leg catalog I/O (instrument and bar loading), not per-bar Python, so the leg budget — cycles x rungs — must be sized to clear the wall-clock cap before any edge can be measured.
It was abandoned in the verification loop after iteration 3 with a Layer-3 sandbox timeout — the smoke backtest exceeded the 600s wall-clock limit on the ~20,000-bar (2400-day) BTCUSDT.BINANCE 1-DAY window; backtest review, optimization, analyst and risk review were never reached.
A cross-venue, defined-risk directional options overlay that generated a daily vol-normalised momentum signal on BTCUSDT.BINANCE perp bars and expressed it as a BTC weekly call or put debit vertical spread on DERIBIT, held to expiry with only two economic parameters (trend lookback and spread width in ATR units).
No performance numbers exist: the backtest report is empty and no optimization report was produced, because the strategy never cleared verification.
Backtest and paper results are hypothetical. Trading involves risk of loss.