Strategier
Deribit BTC månedlig enkeltbens long-option med trendkonveksitet (filtreret efter billig-IV, retningsbestemt i begge retninger)
Resultat: Opgivet
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
Resultatoversigt
Hypotese
Implementering
BTC Deribit MONTHLY single-leg lang-option trend-konveksitetsstrategi, billig-IV gate-styret, retningsbestemt begge veje. Det primære BTC-PERPETUAL.DERIBIT (1-DAY) driver rulleuret og leverer den daglige lukkeserie; de handelbare ben er de fastlagte månedlige ~5% OTM call- og put-kontrakter. Når BTC er i et bekræftet op-regime (pris over en stigende 50-dages SMA), og AND implicit volatilitet er billig (DVOL percentil <= 0.40, realiseret-vol percentil fallback), køber den én OTM månedlig CALL; i et bekræftet ned-regime, AND billig IV, køber den én OTM månedlig PUT. Højst ét langt ben pr. månedlig udløb, rullet ud 5 DTE før udløb, med tidlig exit ved et regimeskift mod benet eller et -70% præmie-katastrofestop. Lang vega + lang retning, maks. tab = betalt præmie, ingen shorting/hedging ben.
Verifikationsresultater
Verifikation mislykkedes (Layer 3 — sandbox-backtest): smoke-testen overskred tidsgrænsen på 300s. Det betyder næsten altid, at arbejde pr. bar skalerer med historiklængden — f.eks. at hele finansierings-/suppleringsserien gennemgås igen, eller at en liste genopbygges, og min()/sorted() kaldes inde i calculate_signal()/on_bar() for hver bar. Forudberegn sorterede tidsstempelarrayer ONCE i __init__ og brug bisect, eller cache opslag med tidsstempel som nøgle, så omkostningen pr. bar er O(log n) i stedet for O(n).
Analytiker: bekræft total_trades over hele perioden; et månedligt long-optionsprogram med to filtre kan give for få handler til en pålidelig konklusion. Overvej at udvide lookback_days ud over 365 for at akkumulere flere udløb.
Lavt antal handler / lav statistisk styrke. Månedlig løbetid (dte 30) over et tilbageblik på 365 dage i optionskæden (~12 udløb), yderligere filtreret af BOTH et bekræftet trendregimefilter AND et filter for billig-IV, så strategien realistisk åbner langt under 10 lange ben i perioden (sandboxen producerede 9 i alt). Det er langt under tærsklen på ~100 handler for klart at skelne en fordel fra støj, og det brede Sharpe-interval CI ([-13.1, 11.1], PSR 0.77) bekræfter, at estimatet har lav sikkerhed. Dette er iboende i et månedligt optionsprogram med to filtre, så det er et forbehold til analytikeren, ikke en kodefejl; men ingen Sharpe/PF fra denne strategi bør tillægges troværdighed uden en meget længere periode.
Kontrollér, at BacktestRunner._apply_fees dækker DERIBIT optionsben-instrumenter; bekræft provisioner over nul i den fulde backtest, før avg_trade_return_pct tillægges troværdighed.
Sandboxen rapporterer total_commission=0.0001 (omtrent nul) på tværs af 9 optionhandler. Gebyrer for Deribit-optioner (0.03% af underliggende pr. kontrakt, begrænset til 12.5% af præmien) er væsentlige for LONG-optioner, hvor der betales præmie og gebyrer ved både åbning og lukning. Et provisionsresultat tæt på nul tyder på, at optionsgebyrer muligvis ikke modelleres for de injicerede beninstrumenter, hvilket ville overvurdere nettoafkastet for en long-optionsbog, der betaler præmie. Det er et problem ved backtestmotoren/gebyrerne, ikke en fejl i strategikoden.
Overvej at bruge False som standard (spring indgangen over), når hverken DVOL eller RV kan måles, så hver indgang reelt opfylder konjunktionsleddet for billig-IV; eller bekræft via logfiler, at der ikke blev foretaget indgange under den tilladende fallback.
Filteret for billig-IV er PERMISSIVE, når ingen af volatilitetsmålene er tilgængelige: hvis DVOL-historikken er tynd (< min_iv_samples) AND fallbacken for realiseret volatilitet ikke kan beregnes, returnerer _iv_cheap True, så en indgang kan tages WITHOUT en bekræftet betingelse om billig-IV. Hypotesen kræver, at billig IV indgår som et nødvendigt konjunktionsled (»bekræftet regime AND IV er billig«). For BTC Deribit DVOL udfyldes dette vindue hurtigt, så påvirkningen begrænses til den tidlige/datasparsomme del af backtesten, men handler taget dér bygger kun på regimet, ikke på regimet-AND-billig-IV som specificeret.
Analytiker: verificer at præmieudlægget pr. handel som en brøkdel af egenkapitalen er fornuftigt (defineret-risiko lange optioner bør risikere en lille % pr. handel); hvis 1 kontrakten er for stor i forhold til egenkapitalen, skift til en præmie-budget (risk_frac) størrelse.
avg_position_pct=93.6% i sandboxen. Positionens størrelse er fastsat til 1 kontrakt pr. indgang via den nedarvede _leg_size (contracts=1.0). For en long option er den reelle risiko den betalte præmie (risikoen er defineret, og -70%-stoppet begrænser den yderligere), så en høj rapporteret position_pct afspejler sandsynligvis, at motoren værdiansætter optionens NOTIONAL (kontrakter x underliggende) frem for risikoen målt ved præmien. Det bør bekræftes, at den faste størrelse på 1 kontrakt ikke koncentrerer bogen for meget ved lav egenkapital eller medfører et usandsynligt stort præmiebeløb i forhold til egenkapitalen i den fulde backtest.
Backtest-gennemgang
- Sharpe
- 3,43
- Samlet afkast
- 10,15%
- Maks. drawdown
- 9,79%
- Handler i alt
- 9
- Gevinstrate
- 44,4%
- Profit factor
- 1,86
Mekanismen er velfungerende og består verifikation: et enkelt long-optionsben giver et konvekst udtryk for et trendsyn med defineret risiko og uden eksekveringssti med flere ben.
Udfylder to underrepræsenterede kategorier (optionsvenue + retning long_short).
Der, hvor den handler, ser konveksiteten pr. handel fordelagtig ud (PF 1.86, positiv skævhed 1.55, kun max_dd 9.8%).
Kun 9 handler i hele den tilgængelige optionshistorik; motoren markerer metrics_reliable=false.
Hele nettoafkastet stammer fra én afvigende måned (2026-02 +14.3%); de øvrige 8 måneder går omtrent i nul.
sharpe_ci_low = -13.1 — Sharpe CI krydser 0; deflated_sharpe kan ikke beregnes. Målingerne er statistisk meningsløse.
Den månedlige Deribit-BTC-optionskæde i kataloget dækker kun ~12 udløb (2025-07 og frem); lookback_days=365 dækker den allerede — ingen udviklerændring kan tilføje månedlige perioder.
Dette er anden gennemkørsel med det identiske resultat på 9 handler; endnu en iteration på den samme datamur er nytteløs gentagelse.
Analyse
Optimer ikke NOT på 9 handler (motoren markerede metrics_reliable=false, og hele +100%-afkastet stammer fra én afvigende måned i feb-2026). Grundårsagen er datadækning, ikke logik: rolling_options.lookback_days er 365, så udvidelsen af den månedlige kæde fandt kun ~12 perioder (2025-07 og frem). Den fremhævede beslægtede CSP-strategi brugte lookback_days=1100 og fik en kæde på 36 perioder tilbage til 2023. FIX: hæv rolling_options.lookback_days til ~1100, så den månedlige Deribit-BTC-kæde dækker 2023-2026, hvilket giver ~36 muligheder for indgang (~3x handler) og et statistisk testbart udsnit, der spænder over både 2024s bullmarked og 2025-26s drawdown. Kør backtesten igen, og bekræft, at fordelen holder på tværs af ~30+ handler (positiv forventning NOT afhængig af én måned, win_rate og profit_factor stabile), før der bruges beregningskraft på optimering. Hold alt andet uændret.
Resultatoversigt
Selv en mekanisk velfungerende optionsstrategi, der har bestået verifikation, kan ikke valideres, hvis kataloget kun indeholder ~12 månedlige udløb — 9 handler med Sharpe CI fra -13 til +11 og alt afkast fra én måned kan ikke danne grundlag for optimering. Derfor skal optionskædens dybde bekræftes, før der itereres gentagne gange.
Backtestgennemgangen returnerede 'revise_hypothesis' ved gaten før optimering: mekanismen var velfungerende og bestod verifikation, men katalogets månedlige Deribit-BTC-optionskæde dækker kun ~12 udløb (2025-07 og frem), så lookback_days=365 dækker den allerede, og ingen udviklerændring kan tilføje perioder — og dette var anden gennemkørsel med det identiske resultat på 9 handler, hvilket gør yderligere iteration til nytteløs gentagelse mod en datamur. Det afsluttende trin opgives.
En enkeltbens long-optionsstrategi med månedlige BTC-udløb på Deribit, som udtrykte et retningsbestemt trendsyn konvekst: i et bekræftet opadgående regime med billig IV købte den en call på ~5% OTM, og i et bekræftet nedadgående regime med billig IV en put på ~5% OTM; højst ét ben med defineret risiko (maksimalt tab = præmien) blev holdt ad gangen og rullet månedligt.
Backtesten handlede kun 9 gange i den tilgængelige optionshistorik (6 calls, 3 puts, gennemsnitlig indgang IV 0.323, nettoindgangsvega +751, ~24 DTE) med metrics_reliable=false: nominel Sharpe 3.43 og profitfaktor 1.86 med positiv skævhed og et maksimalt drawdown på 9.8%, men sharpe_ci_low af -13.1 (CI krydser nul), og hele nettoafkastet blev båret af én afvigende måned (2026-02, +14.3%). Ingen optimeringsfase blev kørt.
Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.