Přeskočit na obsah
Všechny strategie

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

Vyjádřete názor na trend BTC prostřednictvím dlouhé opční nohy SINGLE místo perpetual kontraktu a převeďte výnosový profil sledující trend na konvexní strukturu s definovaným rizikem. Když je BTC v potvrzeném rostoucím režimu AND implikovaná volatilita levná, kupte na Deribitu jednu měsíční opci CALL typu OTM s deltou přibližně 5%; když je v potvrzeném klesajícím režimu AND IV levná, kupte jednu měsíční opci PUT typu OTM s deltou přibližně 5%. Žádná zajišťovací noha, žádná marže na krátkou pozici — maximální……Zobrazit víceZobrazit méně

Vyjádřete názor na trend BTC prostřednictvím dlouhé opční nohy SINGLE místo perpetual kontraktu a převeďte výnosový profil sledující trend na konvexní strukturu s definovaným rizikem. Když je BTC v potvrzeném rostoucím režimu AND implikovaná volatilita levná, kupte na Deribitu jednu měsíční opci CALL typu OTM s deltou přibližně 5%; když je v potvrzeném klesajícím režimu AND IV levná, kupte jednu měsíční opci PUT typu OTM s deltou přibližně 5%. Žádná zajišťovací noha, žádná marže na krátkou pozici — maximální ztrátou je zaplacená prémie. Jde o záměrný opak strategií vypisování put opcí zajištěných hotovostí s krátkou volatilitou a nedirekčního dlouhého straddlu, které už jsou ve frontě: zde jsme LONG vega + LONG směrová pozice a těžíme z tlustého pravého/levého chvostu výnosů BTC, který sledující trend pomocí perpetual kontraktů nedokážou zachytit, protože je vyčerpává vliv poplatků a whipsawy stop-lossů. Jediná noha se vyhýbá cestě exekuce vícenohých opcí, která nikdy neprošla ověřením (L2). Deribit BTC je nejlikvidnějším trhem s kryptoopcemi, v katalogu má řecké parametry/IV a jednonohé struktury Deribit BTC už prošly sandboxem Layer-3 (dlouhý straddle, výpis CSP oba dosáhly backtest_review), takže dostupnost dat i exekuce jsou méně rizikové. Zároveň zaplňuje dvě nejméně zastoupené kategorie: opční venue (~5% oproti cíli 15%) a směrová pozice long_short (15% oproti cíli), se středně dlouhým až dlouhým horizontem a pouze 4 parametry.

Oprava v iteraci 3 kvůli překročení časového limitu Layer-3 (>300s). Veškerá logika signálů již prošla Layers 1 a 2, takže oprava se striktně omezuje na náklady na každý bar uvedené ve zpětné vazbě. Příčina: _realized_vol_cheap() počítala klouzavou směrodatnou odchylku pomocí cyklu Pythonu přes celou historii zavíracích cen (`for i in range(n): rolls[i] = rets[i:i+w].std()`) — O(n·w) na volání; jako levná záložní varianta IV se spouštěla na každém baru, kde je historie DVOL řídká (tedy po celé rané/nesouvislé……Zobrazit víceZobrazit méně

Oprava v iteraci 3 kvůli překročení časového limitu Layer-3 (>300s). Veškerá logika signálů již prošla Layers 1 a 2, takže oprava se striktně omezuje na náklady na každý bar uvedené ve zpětné vazbě. Příčina: _realized_vol_cheap() počítala klouzavou směrodatnou odchylku pomocí cyklu Pythonu přes celou historii zavíracích cen (`for i in range(n): rolls[i] = rets[i:i+w].std()`) — O(n·w) na volání; jako levná záložní varianta IV se spouštěla na každém baru, kde je historie DVOL řídká (tedy po celé rané/nesouvislé části backtestu), což přesně odpovídá vzoru „vytváření seznamu uvnitř on_bar na každém baru“, který popisuje diagnostika. Oprava: (1) nahradit cyklus plně vektorizovanou klouzavou směrodatnou odchylkou pomocí kumulativních součtů (populační směrodatná odchylka, ddof=0 — totožné s výchozím nastavením np.std), takže záložní výpočet má složitost O(n) a nepoužívá cyklus Pythonu; (2) ukládat výsledek levného výpočtu IV do mezipaměti podle časové značky baru (_iv_cheap_ts/_iv_cheap_val), takže opakovaná volání během procházení období/legů v rámci baru mají složitost O(1); cesta DVOL již měla složitost O(log n) díky np.searchsorted a zůstává beze změny. Neměnily se importy, struktura tříd, logika režimů, logika rolování ani podmínky vstupu/výstupu — Layers 1 a 2 proto nemohou utrpět regresi. Jako další pojistka proti objemu leg-barů (stejný způsob selhání, který postihl příbuzné strategie s rolováním opcí) konfigurace nastavuje primární perp AND, leg rolling_options `timeframe` na 1-DAY (expander nastavuje u legů výchozí hodnotu 1-HOUR, což způsobuje explozi počtu leg-barů o 6-24x) a omezuje lookback_days na 365 (přibližně 12 měsíčních období).

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.