Strategie
Deribit BTC: měsíční jednonohá konvexní strategie dlouhých opcí sledující trend (podmíněná levnou volatilitou IV, směrová v obou směrech)
Výsledek: Zrušeno
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
Souhrn výsledků
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV byla záměrně dlouhá na vegu a směrovém pohybu, tedy opakem krátkých volatilních a nesměrových opčních knih v pipeline: nákupem jedné OTM call nebo put opce převáděla názor na trend BTC na konvexní výnos s definovaným rizikem a bez problémů splnila požadavky na provádění vícelegových obchodů a Layer-3, které zablokovaly příbuzné strategie. Backtest však dokázal vygenerovat pouze 9 obchodů, protože katalogový měsíční řetězec opcí Deribit BTC zahrnuje jen přibližně 12 expirací od poloviny -2025 a engine označil metriky za nespolehlivé: vykazované Sharpeho ratio 3.43 mělo interval spolehlivosti od -13 do +11 a celý čistý výnos pocházel z jediného února 2026. Recenzent rozhodl revise_hypothesis a poznamenal, že šlo o druhý totožný průchod s 9 obchody a že žádná změna kódu nemůže přidat měsíční období do mělkého řetězce. Teze o konvexitě nebyla nikdy vyvrácena; dostupná historie opcí ji jednoduše neumožňovala otestovat a strategie byla opuštěna, místo aby potřetí narazila na stejnou překážku.
Hypotéza
Implementace
BTC Jednonohá strategie dlouhých opcí na Deribitu MONTHLY s konvexitou sledující trend, podmíněná levnou volatilitou IV, směrová v obou směrech. Primární BTC-PERPETUAL.DERIBIT (1-DAY) určuje čas rolování a poskytuje řadu denních zavíracích cen; obchodovatelnými nohami jsou vyřešené měsíční call a put kontrakty OTM s deltou přibližně 5%. Když je BTC v potvrzeném rostoucím režimu (cena nad rostoucím SMA za 50 dní) AND implikovaná volatilita levná (percentil DVOL <= 0.40, fallback na percentil realizované volatility), koupí jednu měsíční opci CALL typu OTM; v potvrzeném klesajícím režimu AND s levnou volatilitou IV koupí jednu měsíční opci PUT typu OTM. Nejvýše jedna dlouhá noha na měsíční expiraci, rolování 5 DTE před expirací a předčasný výstup při obratu režimu proti noze nebo při katastrofickém stop-lossu prémie -70%. Dlouhá vega + dlouhá směrová pozice, maximální ztráta = zaplacená prémie, bez krátké pozice/zajišťovací nohy.
Výsledky ověření
Ověření selhalo (Layer 3 — sandboxový backtest): smoke test překročil limit 300s. Téměř vždy to znamená práci na každém baru, jejíž náročnost roste s historií — například opětovné procházení celé série fundingových/doplňkových dat nebo vytváření seznamu a volání min()/sorted() uvnitř calculate_signal()/on_bar() na každém baru. V __init__ předpočítejte seřazená pole časových značek ONCE a použijte bisect, případně ukládejte výsledky vyhledávání do mezipaměti podle časové značky, aby náklady na bar byly O(log n), nikoli O(n).
Analytik: potvrďte total_trades za celé období; měsíční program dlouhých opcí se dvěma filtry může vytvořit příliš málo obchodů pro spolehlivý závěr. Zvažte prodloužení lookback_days nad rámec 365, abyste získali více expirací.
Nízký počet obchodů / nízká statistická síla. Měsíční tenor (dte 30) v rámci zpětného pohledu na opční řetězec dlouhého 365 dnů (přibližně 12 expirací) je dále filtrován potvrzenou podmínkou režimu trendu BOTH a podmínkou levné volatility AND IV, takže se za toto období realisticky otevře výrazně méně než 10 dlouhých legů (sandbox vytvořil celkem 9). To je hluboko pod prahem přibližně 100 obchodů potřebným k čistému odlišení výhody od šumu a široký interval Sharpeho ratio CI ([-13.1, 11.1], PSR 0.77) potvrzuje nízkou spolehlivost odhadu. Jde o vlastnost programu měsíčních opcí se dvěma filtry, tedy o upozornění pro analytika, nikoli o chybu kódu; Sharpeho ratio/PF této strategie však nelze považovat za spolehlivé bez mnohem delšího období.
Ověřte, zda _apply_fees v BacktestRunner zahrnuje nástroje opčních nohou DERIBIT; před důvěrou v avg_trade_return_pct potvrďte nenulové provize za celý backtest.
Sandbox uvádí total_commission=0.0001 (přibližně nula) napříč 9 opčními obchody. Poplatky za opce na Deribitu (0.03% z podkladového aktiva za kontrakt, nejvýše 12.5% prémie) jsou významné u opcí LONG, za které se platí prémie a poplatky při otevření i uzavření. Téměř nulové provize naznačují, že poplatky za opce možná nejsou modelovány u vložených opčních nástrojů, což by nadhodnotilo čistý výnos portfolia dlouhých opcí, za které se platí prémie. Jde o problém backtestovacího enginu/poplatků, nikoli o chybu v kódu strategie.
Zvažte výchozí hodnotu False (přeskočit vstup), když nelze měřit ani DVOL, ani RV, aby každý vstup skutečně splňoval podmínku levné volatility IV; případně pomocí logů ověřte, že při benevolentním náhradním postupu nedošlo k žádným vstupům.
Podmínka levné volatility IV je PERMISSIVE, když není k dispozici žádné z měření volatility: pokud je historie DVOL řídká (< min_iv_samples) AND fallback založený na realizované volatilitě nelze vypočítat, _iv_cheap vrátí True, takže lze vstoupit WITHOUT potvrzené podmínky levné volatility IV. Hypotéza vyžaduje levnou hodnotu IV jako povinnou součást podmínky (‚potvrzený režim AND IV je levný‘). U BTC Deribit DVOL se toto okno rychle zaplní, takže dopad je omezen na počáteční/řídkou část backtestu, ale obchody otevřené v této oblasti jsou založené pouze na režimu, nikoli na režimu-AND-levné-IV, jak je specifikováno.
Analytik: ověřte, zda je výdaj na prémium na obchod jako podíl kapitálu přiměřený (u dlouhých opcí s definovaným rizikem by mělo být ohroženo malé procento kapitálu na obchod); pokud je kontrakt 1 vzhledem ke kapitálu příliš velký, přejděte na dimenzování podle rozpočtu na prémium (risk_frac).
avg_position_pct=93.6% v sandboxu. Velikost pozice je pevný 1 kontraktů na vstup prostřednictvím zděděné _leg_size (contracts=1.0). Pro dlouhou opci je skutečné riziko zaplacená prémie (definované riziko a -70% stop ho dále omezuje), takže vysoká hlášená position_pct pravděpodobně odráží, že engine oceňuje opční NOTIONAL (kontrakty × podkladové aktivum) spíše než prémii v riziku. Stojí za to ověřit, zda pevná velikost 1 kontraktů nepřehnaně koncentruje knihu pozic při nízkém vlastním kapitálu nebo nevytváří neúměrně velký výdaj na prémii vůči vlastnímu kapitálu v rámci celého backtestu.
Kontrola backtestu
- Sharpe
- 3,43
- Celkový výnos
- 10,15%
- Maximální drawdown
- 9,79%
- Celkem obchodů
- 9
- Úspěšnost
- 44,4%
- Profit faktor
- 1,86
Mechanismus je správný a prošel ověřením: jediná dlouhá opční noha = konvexní vyjádření názoru na trend s definovaným rizikem, bez cesty exekuce vícenohých strategií.
Doplňuje dvě nedostatečně zastoupené kategorie (místo obchodování s opcemi + směr long_short).
Tam, kde se obchoduje, vypadá konvexita na obchod příznivě (PF 1.86, kladná šikmost 1.55, max_dd pouze 9.8%).
Za celou dostupnou historii opcí pouze 9 obchodů; engine označuje metrics_reliable=false.
Celý čistý výnos pochází z jednoho odlehlého měsíce (2026-02 +14.3%); ostatní 8 měsíce zhruba vycházejí na nulu.
sharpe_ci_low = -13.1 — Sharpeho ratio CI protíná 0; deflated_sharpe nelze vypočítat. Metriky nemají statistický význam.
Měsíční řetězec opcí Deribit BTC v katalogu zahrnuje pouze přibližně 12 expirací (od 2025-07); lookback_days=365 jej již pokrývá — žádná změna vývojáře nemůže přidat měsíční období.
Jde o druhý průchod se stejným výsledkem 9 obchodů; další iterace nad stejnou datovou překážkou je bezúčelné přešlapování.
Analýza
Neoptimalizujte NOT na 9 obchodech (engine označil metrics_reliable=false a celý výnos +100% tvoří jediný odlehlý výsledek z února -2026). Příčinou je pokrytí dat, nikoli logika: rolling_options.lookback_days je 365, takže rozšíření měsíčního řetězce našlo jen přibližně 12 období (od 2025-07). Propagovaný sourozenecký CSP použil lookback_days=1100 a získal řetězec o 36 obdobích sahající zpět do 2023. FIX: zvyšte rolling_options.lookback_days na přibližně 1100, aby měsíční řetězec Deribit BTC pokrýval 2023-2026; tím vznikne přibližně 36 příležitostí ke vstupu (~3x obchodů) a statisticky testovatelný vzorek zahrnující býčí trh 2024 i pokles 2025-26. Než vynaložíte výpočetní kapacitu na optimalizaci, znovu proveďte backtest a potvrďte, že výhoda přetrvá i při přibližně 30+ obchodech (kladná očekávaná hodnota NOT nezávislá na jediném měsíci, win_rate a profit_factor stabilní). Vše ostatní ponechte beze změny.
Souhrn výsledků
Mechanicky správnou opční strategii, která prošla ověřením, stále nelze validovat, pokud katalog obsahuje jen přibližně 12 měsíčních expirací — 9 obchodů se Sharpeho poměrem CI od -13 do +11 a veškerý výnos pocházející z jednoho měsíce nestačí k optimalizaci, proto je nutné před opakovaným testováním potvrdit hloubku opčního řetězce.
Recenzent backtestu vrátil na bráně před optimalizací výsledek „revise_hypothesis“: mechanismus byl správný a prošel ověřením, ale měsíční řetězec opcí Deribit BTC v katalogu zahrnuje pouze přibližně 12 expirací (od 2025-07), takže lookback_days=365 jej již pokrývá a žádná změna vývojáře nemůže přidat další období. Šlo navíc o druhý průchod se stejným výsledkem 9 obchodů, takže další iterace by jen bezúčelně narážela na datovou překážku. Závěrečná fáze se opouští.
Jednonohá strategie dlouhých opcí na Deribitu BTC s měsíčními expiracemi, která konvexně vyjadřovala směrový názor na trend: v potvrzeném rostoucím režimu s levnou volatilitou IV koupila call s deltou přibližně 5% OTM, v potvrzeném klesajícím režimu s levnou volatilitou IV put s deltou přibližně 5% OTM; držela nejvýše jednu nohu s definovaným rizikem (maximální ztráta = prémie) a pozici rolovala měsíčně.
Backtest během dostupné historie opcí provedl pouze 9 obchodů (6 call opcí, 3 put opcí, průměrný vstup IV 0.323, čistá vega při vstupu +751, přibližně 24 DTE) s metrics_reliable=false: nominální Sharpeho poměr 3.43 a profit factor 1.86, kladná šikmost a maximální pokles 9.8%, avšak sharpe_ci_low z -13.1 (CI zahrnuje nulu) a celý čistý výnos připadl na jediný odlehlý měsíc (2026-02, +14.3%). Žádná fáze optimalizace neběžela.
Stratmill je nástroj pro výzkum a paper trading, nikoli finanční poradenství ani broker. Výsledky backtestů a paper tradingu jsou hypotetické. Obchodování je spojeno s rizikem ztráty.