Přeskočit na obsah
Všechny strategie

Strategie

Deribit BTC MONTHLY prodej put opcí krytý hotovostí OTM — sklizeň prémie z jedné nohy VRP, podmíněná filtrem IV>RV, předčasné uzavření se ziskem 50% (3 parametr)

Výsledek: Zrušeno

DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated

Souhrn výsledků

DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated vzal jedinou opční rodinu továrny ověřenou v paper obchodování — týdenní výpis put opcí BTC s hotovostním zajištěním na Deribitu — a rozšířil ji na měsíční splatnost s podstatně odlišným rizikovým profilem a nižší gammou, přičemž zachoval striktně jednu nohu, aby respektoval nulovou míru úspěchu více nohou. Zpětná vazba k iteraci -1 byla skutečně zohledněna: omezení krajní ztráty s definovaným rizikem změnilo neohraničenou levou ocasní ztrátu na 0.62% maximální propad s kladnou očekávanou hodnotou, úspěšností 80% a výnosem na obchod 7.6%. Mechanismus však nebylo možné otestovat: měsíční řetězec obsahuje pouze 12 expirací za ~1 roku a dvojitá volatilitní brána tento počet snížila na 5 obchodů s metrikami označenými jako nespolehlivé, takže optimalizace ve fázi 3 je neproveditelná. Recenzent ji opustil kvůli strukturálnímu omezení dat, nikoli kvůli vadě kódu, a výslovně doporučil týdenní splatnost jako životaschopnou podobu této výhody, dokud nebude k dispozici více než dvouletá historie měsíčních opcí.

Hypotéza

SINGLE-LEG, plně hotovostně zajištěný program psaní put opcí na Deribit BTC MONTHLY opcích. Rozšiřuje jedinou opční rodinu, která kdy prošla Layer 3 a dostala se sem na papír (Deribit BTC WEEKLY cash-secured put-write, Sharpe 12.2) na měsíční tenor, což je podstatně odlišný rizikový profil: ~4x doba držení, mnohem nižší gamma v blízkosti expirace, hlubší OTM likvidita strike a theta sklízená přes celý měsíc místo týdne. Přísně ONE leg najednou — žádné spready, žádná křídla, žádný hedge (L2 compliant; měsíční bull-put CREDIT SPREAD, který právě skončil, byl multi-leg, tento ne). Vyplňuje největší akceschopnou mezeru na venue: opce jsou na 4.3% oproti kvótě 15%, a s Hyperliquid blokovaným L11, COIN-M blokovaným timeouty sběru dat, funding signály blokovanými L13, průřezovými koši L12 a likvidačními feedy L3, jednonohé Deribit opce jsou jediným nedostatečně zaplněným segmentem s ověřenou exekuční cestou a potvrzenými IV/greeks daty. Pouze 3 laděných parametrů (otm_pct, min_iv_rv_spread, iv_rank_floor).

Iterace 2 reaguje na závěr revize backtestu: záporná očekávaná hodnota je způsobena výhradně neohraničeným levým chvostem (avg_loss ~6.2x avg_win), který ekonomické parametry 3 nemohou napravit. Podle pokynu analytika přidat výstup s definovaným rizikem BEFORE jakýmkoli laděním parametrů jsem do _manage_exits přidal limit chvostové ztráty pro každou pozici a ponechal beze změny logiku signálů, filtrů a plánování, která prošla (aby nedošlo ke zhoršení žádné dřívější vrstvy ověření). Dvě pojistky: (1) stop násobku……Zobrazit víceZobrazit méně

Iterace 2 reaguje na závěr revize backtestu: záporná očekávaná hodnota je způsobena výhradně neohraničeným levým chvostem (avg_loss ~6.2x avg_win), který ekonomické parametry 3 nemohou napravit. Podle pokynu analytika přidat výstup s definovaným rizikem BEFORE jakýmkoli laděním parametrů jsem do _manage_exits přidal limit chvostové ztráty pro každou pozici a ponechal beze změny logiku signálů, filtrů a plánování, která prošla (aby nedošlo ke zhoršení žádné dřívější vrstvy ověření). Dvě pojistky: (1) stop násobku prémie — s využitím stávajícího _put_pnl_pct (P&L krátké put opce jako % inkasované prémie) uzavřít při pnl <= -stop_loss_premium_mult*100 (výchozí 2.0 => hodnota put opce dosáhla 3x vstupní hodnoty, tj. ztráta = 2x prémie), čímž se nejhorší ztráta z jednotlivého obchodu přímo omezí na malý násobek prémie namísto téměř plné ztráty kryté hotovosti; a (2) výstup při průrazu spotové ceny pod realizační cenu (uzavřít, když spot <= strike*(1+strike_breach_buffer)) jako pojistka nezávislá na ceně opce pro scénář krachu, který způsobil chvostovou ztrátu. Implementace byla minimální a cílená: v __init__ byly přidány tři parametry, při vstupu byla do stavu za období uložena hodnota 'strike', do _manage_exits byl předán 'spot' a za stávající kontrolu výběru zisku byly přidány dvě větve elif; evidence a logování výstupů již započítávají libovolné důvody, takže se 'stop_loss'/'strike_breach' objeví v souhrnu. Podle zpětné vazby jsem v tomto průchodu záměrně NOT nezpřísnil iv_rank_floor / min_iv_rv_spread — k nim se vrátíme až po opětovném backtestování verze s omezeným chvostem, pokud vykáže profit_factor > 1.1 a kladné avg_trade_return_pct. Konfigurace zachovává ověřený hlavní perpetual kontrakt 1-DAY a časový rámec klouzavé nohy 1-DAY (zabraňuje nadměrnému prodloužení běhu podle času) s 365-denním lookbackem pro přibližně 12 měsíčních expirací.

Strukturálně nedostatek dat, nikoli vada kódu. Oprava omezení krajní ztráty z iterace 1 fungovala (kladná očekávaná hodnota, DD 0.62%), ale měsíční opční řetězec Deribit BTC obsahuje pouze 12 expirací (2025-07 → 2026-06 — ~1 roku historie měsíčních opcí) a dvojitá volatilitní brána tento počet snížila na 5 skutečných obchodů / 5 denních výnosů (zpráva: metrics_reliable=false, „Nespolehlivé: pouze 5 denních výnosů“). Žádná změna vývojáře nemůže vytvořit více historických měsíčních expirací a uvolnění bran dosáhne……Zobrazit víceZobrazit méně

Strukturálně nedostatek dat, nikoli vada kódu. Oprava omezení krajní ztráty z iterace 1 fungovala (kladná očekávaná hodnota, DD 0.62%), ale měsíční opční řetězec Deribit BTC obsahuje pouze 12 expirací (2025-07 → 2026-06 — ~1 roku historie měsíčních opcí) a dvojitá volatilitní brána tento počet snížila na 5 skutečných obchodů / 5 denních výnosů (zpráva: metrics_reliable=false, „Nespolehlivé: pouze 5 denních výnosů“). Žádná změna vývojáře nemůže vytvořit více historických měsíčních expirací a uvolnění bran dosáhne pouze ~12 obchodů — stále příliš málo pro pipeline 3 fází (okna walk-forward obsahují 1-2 obchodů; holdout o délce 15 dní obsahuje ~0 měsíčních obchodů), takže by optimalizace přizpůsobovala šum. Mechanismus výpisu put opcí VRP je funkční a ALREADY ověřený v paper obchodování při splatnosti WEEKLY (Sharpe 12.2), která ze stejného okna opčních dat získává ~4x vzorků; měsíční analog zkrátka nelze validovat s dostupnými daty. Doporučuji vedoucímu výzkumu, aby znovu nenavrhoval programy měsíčních opcí Deribit na jednotlivé tituly, dokud nebude shromážděno více než 2 roky historie měsíčních opcí — týdenní splatnost je životaschopnou podobou této výhody.

Implementace

Jednonohý, plně hotovostně zajištěný měsíční put-write OTM na Deribitu BTC, který inkasuje prémii za riziko volatility. V každém měsíčním expiračním cyklu, IF pokud jsou splněny oba vol filtry (DVOL iv_rank >= iv_rank_floor AND IV/RV >= 1 + min_iv_rv_spread), SELL jedna měsíční put opce BTC s hodnotou přibližně 10%-OTM, jejíž velikost je nastavena tak, aby strike*contracts činilo přibližně 20% vlastního kapitálu (s pevným limitem 25%). Pozice se uzavře při první z těchto událostí: FIRST dosažení zisku ve výši 50% prémie, stop-loss s definovaným rizikem (nerealizovaná ztráta >= stop_loss_premium_mult x inkasovaná prémie, výchozí hodnota 2x), průrazu spotové ceny pod strike (put ~ITM) nebo dosažení časového polštáře před expirací pro rolování. Současně je otevřená nejvýše jedna put opce, finanční páka 1.0, bez spreadů, křídel či zajištění. Rolované put pozice se určují z reálného historického měsíčního řetězce opcí Deribitu BTC; pokud řetězec není dostupný, strategie neobchoduje (bez náhradního použití podkladového aktiva).

Výsledky ověření

Analytiku: potvrďte total_trades za celé období; zvažte prodloužení zpětného pohledu o 365 dní, aby se nashromáždilo více expirací.

Velmi nízký počet obchodů / statistická síla. Měsíční tenor (dte 30) při 365-denním zpětném pohledu na řetězec (~12 expirací), dále filtrováno dvojitou podmínkou volatility, takže za sledované období pravděpodobně vznikne <10 put opcí — výrazně méně než hranice přibližně 100 obchodů. Je to vlastní měsíčnímu programu se zajištěním hotovostí (nejméně frekventovaný člen rodiny); jde o upozornění pro analytika, nikoli o chybu v kódu.

Upozornění: krajní ztráta je omezena denními svíčkami; případně lze použít jemnější rozlišení nohou nebo intradenní stop. Pro životaschopnost to není nutné vzhledem k velikosti pozice zajištěné hotovostí.

Riziko cenových mezer při denních svíčkách. Oba výstupy pro krajní ztrátu (stop na 2x násobku prémie, proražení spotové ceny pod strike) se vyhodnocují pouze při uzavření denní svíčky. Při měsíčním krachu, který během dne přeskočí strike 10%-OTM, může realizovaná ztráta při uzavření překročit zamýšlený limit ~2x násobku prémie ještě před spuštěním výstupu. Je to mnohem lepší než v iteraci 1 (avg_loss ~6.2x avg_win -> ~2.3x s limitem), ale nejde o tvrdý intradenní stop; sandbox 62% max_dd odráží, že stále může dojít k jediné velké ztrátě. Vzhledem k velikosti pozice zajištěné hotovostí (25% limit, bez páky) je to přijatelné.

Ověřte, že BacktestRunner._apply_fees pokrývá instrumenty opčních nohou DERIBIT; potvrďte nenulové provize v celém zpětném testu.

Sandbox total_commission=0.0 napříč 5 obchody s opcemi. Poplatky za opce Deribit nemusí být u vložených nohou modelovány, což nadhodnocuje čisté inkaso prémie. Jde o problém enginu/poplatků, nikoli o vadu kódu strategie.

Kontrola backtestu

Celkový výnos
0,46%
Maximální drawdown
0,62%
Celkem obchodů
5
Úspěšnost
80,0%
Profit faktor
1,73

Zohledněna zpětná vazba k iteraci -1: omezení krajní ztráty s definovaným rizikem (stop_loss_premium_mult + pojistka při proražení strike) funguje — max_drawdown 0.62%, avg_loss nyní $630 oproti avg_win $273, kladná očekávaná hodnota (+$92/obchod), úspěšnost 80%

avg_trade_return_pct 7.6% a profit_factor 1.73 jsou nad hranicemi poplatků — výhoda na obchod je reálná tam, kde se obchoduje

Kód je čistý, v souladu s L2 a používá jednu nohu, O(log n) na svíčku

Pouze 5 obchodů / 5 denních výnosů — zpráva sama označuje metrics_reliable:false, Sharpe je nespolehlivý, sharpe_ratio 0.0

Strukturální omezení dat: vyřešený měsíční opční řetězec obsahuje pouze 12 expirací (JUL-2025→JUN-2026); historická měsíční opční data Deribit pokrývají ~1 let, takže bez ohledu na nastavení bran existuje nejvýše ~12 put opcí vhodných k výpisu

Optimalizace ve fázi 3 je neproveditelná: okna walk-forward by obsahovala 1-2 obchodů a holdout o délce 15 dní by zahrnoval ~0 měsíčních obchodů — parametry by se přizpůsobily šumu

Analýza

Zatím neodesílejte NOT do optimalizace — strategie má negativní očekávání, které je zcela poháněno nezastropeným levým chvostem (avg_loss $1678 vs avg_win $270, ~6.2x), a 3 laditelných parametrů nemůže opravit tail riziko. Přidejte exit s definovaným rizikem BEFORE jakémukoli parametrickému sweepu: (1) per-position stop, který uzavře short put opci, když její cena vzroste na násobek vybrané prémie (např. ztráta = 2x-2.5x prémie), nebo když ztráta překročí fixní % rozpočtu na kolaterál, takže jediný měsíční crash……Zobrazit víceZobrazit méně

Zatím neodesílejte NOT do optimalizace — strategie má negativní očekávání, které je zcela poháněno nezastropeným levým chvostem (avg_loss $1678 vs avg_win $270, ~6.2x), a 3 laditelných parametrů nemůže opravit tail riziko. Přidejte exit s definovaným rizikem BEFORE jakémukoli parametrickému sweepu: (1) per-position stop, který uzavře short put opci, když její cena vzroste na násobek vybrané prémie (např. ztráta = 2x-2.5x prémie), nebo když ztráta překročí fixní % rozpočtu na kolaterál, takže jediný měsíční crash již nemůže dojít téměř k plné ztrátě; zvažte (2) rolování strike dolů / uzavření při průchodu spotu skrz strike namísto držení do expirace. Také znovu zvažte, zda dvojitý gate skutečně vybírá dostatečně bohaté IV na měsíčním tenoru — i 84% výher stále vede k čisté ztrátě, sklizená prémie nekompenzovala realizovanou tail varianci, takže utáhněte iv_rank_floor / min_iv_rv_spread pouze AFTER je stop nasazen. Znovu otestujte; pokračujte do optimalizace pouze tehdy, pokud verze se zastropeným tail ukazuje profit_factor > 1.1 a pozitivní avg_trade_return_pct na podobném nebo větším počtu obchodů.

Souhrn výsledků

Měsíční splatnost nelze validovat na přibližně 1 roce historie měsíčních opcí Deribit, zatímco stejná výhoda výpisu put opcí VRP již dosáhla paper obchodování u týdenní splatnosti, protože týdenní opce získávají ze stejného časového okna dat ~4x vzorků — volba splatnosti by se měla řídit dostupným počtem vzorků, nejen preferencí rizikového profilu.

Recenzent zpětného testu v bráně před optimalizací vrátil verdikt „opustit“ kvůli strukturálnímu nedostatku dat: vyřešený měsíční řetězec Deribit BTC obsahuje pouze 12 expirací (červenec -2025 až červen -2026, ~1 roku historie), které dvojitá volatilitní brána snížila na 5 skutečných obchodů — příliš málo pro pipeline o 3 fázích, kde by okna walk-forward obsahovala 1-2 obchodů a holdout o délce 15 dní přibližně 0.

Jednonohý, plně hotovostně zajištěný OTM put-write na měsíčních opcích BTC na Deribitu, který inkasoval prémii za riziko volatility — prodej měsíční put opce s hodnotou přibližně 10% OTM pouze tehdy, když projdou oba vol filtry (IV rank zvýšený, AND implikovaná volatilita převyšuje realizovanou), předčasné uzavření při 50% prémie a omezení krajního rizika stop-lossem s definovaným rizikem — rozšíření propagovaného mechanismu týdenního put-write na měsíční splatnost.

Zpětný test vytvořil pouze 5 obchodů (5 bodů denních výnosů), takže metrics_reliable=false a Sharpe vyšel 0.0: tam, kde se obchodovalo, byla výhoda na obchod reálná (úspěšnost 80%, avg_trade_return_pct 7.6%, profit factor 1.73, kladná očekávaná hodnota +$92/obchod) a oprava omezení krajní ztráty v iteraci -1 fungovala (maximální propad 0.62%, avg_loss $630 oproti avg_win $273, čistá vstupní vega -61, theta +69, ~23 DTE). Nebyla spuštěna žádná fáze optimalizace.

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.