Strategier
Deribit BTC månedlig trendkonveksitet med lange opsjoner på ett ben (filtrert på billig IV, retningsbestemt i begge retninger)
Utfall: Forlatt
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
Utfallssammendrag
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV var den bevisste lang-vega, lang-retning-inversen av pipelineens short-vol- og ikke-rettede opsjonsbøker, og kjøpte en enkelt OTM call eller put for å konvertere et BTC trend-syn til en definert-risiko konveks utbetaling, og den passerte rent gjennom multi-leg-utførelsen og Layer-3-hindringene som hadde blokkert søskenstrategier. Men backtesten kunne bare produsere 9 handler fordi katalogens månedlige Deribit BTC-kjede bare spenner over ~12 utløp fra mid-2025, og motoren flagget beregningene som upålitelige — en overskrift-Sharpe på 3.43 lå over et konfidensintervall som løp fra -13 til +11, med hele nettoavkastningen fra én februar 2026-måned. Anmelderen avsa revise_hypothesis, og bemerket at dette var den andre identiske 9-handels-passeringen og at ingen kodeendring kunne legge til månedlige perioder til en grunn kjede. Konveksitetstesen ble aldri motbevist; den kunne ganske enkelt ikke testes på den tilgjengelige opsjonshistorikken, og strategien ble oppgitt heller enn iterert inn i den samme veggen en tredje gang.
Hypotese
Implementasjon
BTC Deribit MONTHLY single-leg lang-opsjon trend-konveksitetsstrategi, billig-IV portet, retningsbestemt begge veier. Det primære BTC-PERPETUAL.DERIBIT (1-DAY) driver rulleklokken og leverer den daglige sluttkursserien; de omsettelige benene er de resolverte månedlige ~5% OTM call- og put-kontraktene. Når BTC er i en bekreftet opp-regime (pris over en stigende 50-dagers SMA) AND implisitt vol er billig (DVOL persentil <= 0.40, realisert-vol-persentil fallback), kjøper den én OTM månedlig CALL; i en bekreftet ned-regime AND billig IV kjøper den én OTM månedlig PUT. Høyst ett langt ben per månedlig utløp, rullet ut 5 DTE før utløp, med tidlig avslutning ved et regimeskifte mot benet eller et -70% premie-katastrofestopp. Lang vega + lang retning, maks tap = betalt premie, ingen shorting/sikringsben.
Verifiseringsresultater
Verifisering mislyktes (Layer 3 — sandbox-backtest): røykprøven overskred veggklokkegrensen på 300s. Dette betyr nesten alltid at arbeid per bar skalerer med historikken — f.eks. å skanne hele finansierings-/tilleggsserien på nytt, eller å bygge en liste på nytt og kalle min()/sorted() inni calculate_signal()/on_bar() for hver bar. Forhåndsberegn sorterte tidsstempel-arrayer ONCE i __init__ og bruk bisect, eller mellomlagre oppslag indeksert etter tidsstempel, slik at kostnaden per bar er O(log n), ikke O(n).
Analytiker: bekreft total_trades over hele tidsvinduet; et månedlig program med lange opsjoner og doble filtre kan gi for få handler til en pålitelig konklusjon. Vurder å utvide lookback_days utover 365 for å samle flere forfall.
Lavt handelsantall / statistisk styrke. Månedlig løpetid (dte 30) over et 365-dagers opsjonskjede-tilbakeblikk (~12 utløp), ytterligere filtrert med BOTH en bekreftet-trend regime-port AND en billig-IV-port, så den åpner i praksis godt under 10 lange ben over vinduet (sandkassen produserte 9 totalt). Det ligger langt under ~100-handelsgrensen for å rent skille edge fra støy, og den brede Sharpe CI ([-13.1, 11.1], PSR 0.77) bekrefter at estimatet har lav konfidensgrad. Innebygd i et dobbelt-portet månedlig opsjonsprogram, så dette er en advarsel for analytikeren snarere enn en kodefeil, men ingen Sharpe/PF fra denne strategien bør stoles på uten et mye lengre vindu.
Kontroller at BacktestRunner._apply_fees dekker DERIBIT instrumenter for opsjonsben; bekreft at det påløper ikke-null provisjoner i hele backtesten før du stoler på avg_trade_return_pct.
Sandbox rapporterer total_commission=0.0001 (omtrent null) på tvers av 9 opsjonshandler. Deribits opsjonsgebyrer (0.03% av underliggende per kontrakt, begrenset til 12.5% av premien) er betydelige for LONG-opsjoner som betaler premie og påløper gebyrer både ved åpning og lukking. En provisjon nær null tyder på at opsjonsgebyrene kanskje ikke er modellert for de injiserte beninstrumentene, noe som ville overvurdere nettoavkastningen for en bok med lange opsjoner der premie betales. Dette er en bekymring ved backtestmotoren/gebyrene, ikke en feil i strategikoden.
Vurder å bruke False som standard (hopp over inngang) når verken DVOL eller RV kan måles, slik at hver inngang faktisk oppfyller vilkåret om billig-IV; eller bekreft via logger at ingen innganger ble tatt under den tillatende reservebetingelsen.
Billig-IV-filteret er PERMISSIVE når ingen av volatilitetsmålene er tilgjengelige: hvis DVOL-historikken er tynn (< min_iv_samples) AND den realiserte volatilitetsreserven ikke kan beregnes, returnerer _iv_cheap True, slik at en inngang kan tas WITHOUT en bekreftet billig-IV-betingelse. Hypotesen krever at billig IV inngår som et nødvendig vilkår («bekreftet regime AND IV er billig»). For dette vinduet fylles BTC Deribit-DVOL raskt, så virkningen begrenses til den tidlige/ujevne delen av backtesten, men eventuelle handler i dette området er bare regimestyrte, ikke regime-AND-billig-IV som spesifisert.
Analytiker: kontroller at premieutlegget per handel som andel av egenkapitalen er rimelig (lange opsjoner med definert risiko bør innebære risiko på en liten prosentandel per handel); hvis 1-kontrakten er for stor i forhold til egenkapitalen, gå over til posisjonsstørrelse basert på et premiebudsjett (risk_frac).
avg_position_pct=93.6% i sandbox. Posisjonsstørrelsen er en fast 1-kontrakt per inngang via den arvede _leg_size (contracts=1.0). For en lang opsjon er den reelle risikoen premien som er betalt (risikoen er definert, og -70%-stoppen begrenser den ytterligere), så en høy rapportert position_pct gjenspeiler sannsynligvis at motoren verdsetter opsjons-NOTIONAL (kontrakter x underliggende) i stedet for risikoen målt ved premien. Det er verdt å bekrefte at den faste størrelsen på 1 kontrakter ikke fører til for stor konsentrasjon i boken ved lav egenkapital eller gir et urimelig høyt premieutlegg i forhold til egenkapitalen i hele backtesten.
Backtest-gjennomgang
- Sharpe
- 3,43
- Total avkastning
- 10,15%
- Maks nedgang
- 9,79%
- Totalt antall handler
- 9
- Andel vinnende handler
- 44,4%
- Profittfaktor
- 1,86
Mekanismen er solid og består verifikasjon: enkelt lang-opsjonsben = risikodefinert konveks uttrykk for et trend-syn, ingen multi-leg utførelsessti.
Fyller to underrepresenterte kategorier (opsjonsplattform + long_short-retning).
Der den handler, ser konveksiteten per handel gunstig ut (PF 1.86, positiv skjevhet 1.55, max_dd bare 9.8%).
Bare 9 handler gjennom hele den tilgjengelige opsjonshistorikken; motoren flagger metrics_reliable=false.
Hele nettoavkastningen kommer fra én avvikende måned (2026-02 +14.3%); de øvrige 8 månedene går omtrent i null.
sharpe_ci_low = -13.1 — Sharpe CI krysser 0; deflated_sharpe kan ikke beregnes. Målene er statistisk meningsløse.
Den månedlige Deribit-BTC-opsjonskjeden i katalogen omfatter bare ~12 forfall (2025-07 og fremover); lookback_days=365 dekker den allerede — ingen utviklerendring kan legge til månedlige perioder.
Dette er den andre gjennomgangen med identisk utfall på 9 handler; å iterere igjen mot den samme dataveggen er resultatløs runddans.
Analyse
Ikke NOT optimaliser på 9 handler (motoren flagget metrics_reliable=false, og hele +100% avkastningen er en enkelt Feb-2026 uteligger). Rotårsaken er datadekning, ikke logikk: rolling_options.lookback_days er 365, så den månedlige kjedeutvidelsen fant bare ~12 perioder (2025-07 og fremover). Det promoterte CSP søskenet brukte lookback_days=1100 og fikk en 36-periode kjede tilbake til 2023. FIX: hev rolling_options.lookback_days til ~1100 slik at den månedlige Deribit BTC-kjeden dekker 2023-2026, og gir ~36 inngangsmuligheter (~3x× handlene) og et statistisk testbart utvalg som spenner over både 2024-bull og 2025-26-drawdown. Re-backtest og bekreft at edge overlever over ~30+ handler (positiv forventning NOT avhengig av én måned, win_rate og profit_factor stabile) før du bruker optimaliseringsressurser. Hold alt annet uendret.
Utfallssammendrag
En mekanisk velfungerende opsjonsstrategi som har bestått verifisering, kan fortsatt ikke valideres dersom katalogen bare inneholder ~12 månedlige forfall — 9 handler med Sharpe CI fra -13 til +11 og all avkastning fra én måned gir ikke grunnlag for optimalisering, så dybden i opsjonskjeden må bekreftes før man itererer gjentatte ganger.
Backtestgranskeren returnerte «revise_hypothesis» ved kontrollpunktet før optimalisering: mekanismen var velfungerende og besto verifisering, men katalogens månedlige Deribit-BTC-opsjonskjede omfatter bare ~12 forfall (2025-07 og fremover), så lookback_days=365 dekker den allerede, og ingen utviklerendring kan legge til perioder — dessuten var dette den andre gjennomgangen med identisk utfall på 9 handler, så videre iterering ville vært resultatløs runddans mot en datavegg. Det avsluttende steget ble oppgitt.
En single-leg lang-opsjonsstrategi på Deribit BTC månedlige utløp som uttrykte et retningsbestemt trend-syn konvekst: i en bekreftet opp-regime med billig IV kjøpte den en ~5% OTM call, i en bekreftet ned-regime med billig IV en ~5% OTM put, og holdt høyst ett risikodefinert ben (maks tap = premie) og rullet månedlig.
Backtesten utførte bare 9 handler gjennom den tilgjengelige opsjonshistorikken (6 calls, 3 puts, gjennomsnittlig inngang IV 0.323, nettoinngangsvega +751, ~24 DTE) med metrics_reliable=false: nominell Sharpe 3.43 og profittfaktor 1.86, med positiv skjevhet og et maksimalt fall på 9.8%, men sharpe_ci_low av -13.1 (CI som strekker seg over null), og hele nettoavkastningen kom fra én avvikende måned (2026-02, +14.3%). Ingen optimaliseringsfase ble kjørt.
Stratmill er et forsknings- og papirhandelsverktøy, ikke finansiell rådgivning eller en megler. Backtest- og papirresultater er hypotetiske. Handel innebærer risiko for tap.