Strategii
Deribit BTC: convexitatea tendinței prin opțiuni long lunare cu un singur picior (condiție de IV ieftin, direcțională în ambele sensuri)
Rezultat: Abandonată
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
Sumar rezultate
Ipoteza
Implementare
Strategie BTC de convexitate a tendinței prin opțiuni long, cu un singur picior, pe Deribit MONTHLY, cu condiție de IV ieftin și direcțională în ambele sensuri. BTC-PERPETUAL.DERIBIT primar (1-DAY) stabilește ritmul rostogolirii și furnizează seria zilnică a prețurilor de închidere; picioarele tranzacționabile sunt contractele call și put lunare rezolvate, cu scadența aproximativă de 5% OTM. Când BTC se află într-un regim ascendent confirmat (prețul peste 50 SMA în creștere) și volatilitatea implicită AND este ieftină (percentila DVOL <= 0.40, cu volatilitatea realizată ca rezervă pentru percentilă), cumpără o opțiune lunară OTM CALL; într-un regim descendent confirmat AND, cu IV ieftin, cumpără o opțiune lunară OTM PUT. Cel mult un picior long pentru fiecare expirare lunară, rostogolit în afară 5 DTE înainte de expirare, cu ieșire anticipată la inversarea regimului împotriva piciorului sau la un stop catastrofal de -70% din primă. Vega long + direcție long, pierderea maximă = prima plătită, fără picior short/de acoperire.
Rezultate verificare
Verificare eșuată (Layer 3 — backtest în sandbox): testul de bază a depășit limita de 300s pentru timpul de execuție. Aproape întotdeauna asta indică muncă per bară care crește odată cu istoricul — de exemplu, rescannarea întregii serii de finanțare/suplimentare sau reconstruirea unei liste și apelarea min()/sorted() în interiorul calculate_signal()/on_bar() la fiecare bară. Precalculează în __init__ tablourile sortate de marcaje temporale ONCE și folosește bisect sau memorează căutările în cache după marcajul temporal, astfel încât costul per bară să fie O(log n), nu O(n).
Analist: confirmă total_trades pe întreaga fereastră; un program lunar de opțiuni long cu două filtre poate genera prea puține tranzacții pentru un verdict fiabil. Ia în considerare extinderea lookback_days dincolo de 365 pentru a acumula mai multe scadențe.
Număr redus de tranzacții / putere statistică scăzută. Scadență lunară (dte 30) pe o perioadă retrospectivă de 365 zile pentru lanțul de opțiuni (~12 expirări), filtrată suplimentar prin BOTH o condiție de regim cu tendință confirmată AND o condiție de IV ieftin, astfel că, în mod realist, deschide mult sub 10 poziții long pe opțiuni în intervalul analizat (sandbox-ul a produs 9 în total). Este cu mult sub pragul de ~100 tranzacții necesar pentru a distinge clar avantajul de zgomot, iar intervalul larg al Sharpe CI ([-13.1, 11.1], PSR 0.77) confirmă că estimarea are un grad scăzut de încredere. Este inerent unui program de opțiuni lunare cu două condiții, deci reprezintă o precauție pentru analist, nu un defect de cod; însă nu ar trebui să se acorde încredere niciunui Sharpe/PF al acestei strategii fără o perioadă mult mai lungă.
Verifică dacă BacktestRunner._apply_fees acoperă instrumentele opțiunilor DERIBIT; confirmă comisioane nenule pentru întregul backtest înainte de a avea încredere în avg_trade_return_pct.
Sandboxul raportează total_commission=0.0001 (aproape zero) pentru 9 tranzacții cu opțiuni. Comisioanele pentru opțiunile Deribit (0.03% din activul-suport per contract, plafonate la 12.5% din primă) sunt semnificative pentru opțiunile LONG, care plătesc primă și comisioane atât la deschidere, cât și la închidere. Un rezultat al comisioanelor aproape de zero sugerează că este posibil ca comisioanele pentru opțiuni să nu fie modelate pentru instrumentele piciorului injectat, ceea ce ar supraestima randamentul net al unui portofoliu de opțiuni long care plătește prime. Este o problemă a motorului de backtest/comisioanelor, nu un defect de cod al strategiei.
Luați în considerare setarea implicită la False (omiterea intrării) când nici DVOL, nici RV nu pot fi măsurate, astfel încât fiecare intrare să satisfacă efectiv condiția conjunctivă de IV ieftin; sau confirmați prin jurnale că nu s-au efectuat intrări în baza rezervei permisive.
Condiția de IV ieftin este PERMISSIVE când niciuna dintre măsurile de volatilitate nu este disponibilă: dacă istoricul DVOL este insuficient (< min_iv_samples) AND rezerva bazată pe volatilitatea realizată nu poate fi calculată, _iv_cheap returnează True, astfel încât se poate intra în poziție WITHOUT o condiție confirmată de IV ieftin. Ipoteza impune ca IV ieftin să fie o condiție conjunctivă obligatorie („regim confirmat AND IV este ieftin”). Pentru acest interval BTC de Deribit DVOL se completează rapid, deci impactul se limitează la porțiunea timpurie/cu goluri a backtestului, dar tranzacțiile efectuate în acea zonă sunt doar pe baza regimului, nu pe baza regimului-AND-IV ieftin, conform specificației.
Analist: verifică dacă prima plătită per tranzacție, ca fracțiune din capitalul propriu, este rezonabilă (opțiunile long cu risc definit ar trebui să expună la risc un procent mic per tranzacție); dacă un contract 1 este prea mare în raport cu capitalul propriu, treci la dimensionarea după bugetul de prime (risk_frac).
avg_position_pct=93.6% în sandbox. Dimensionarea este de 1 contract fix per intrare, prin _leg_size moștenit (contracts=1.0). Pentru o opțiune long, riscul real este prima plătită (risc definit, limitat suplimentar de stopul -70%); prin urmare, un position_pct raportat ridicat reflectă probabil evaluarea de către motor a valorii opțiunii NOTIONAL (contracte x activ-suport), nu a primei expuse riscului. Merită confirmat că dimensiunea fixă de 1 contracte nu concentrează excesiv portofoliul când capitalul propriu este redus și nu implică un cost al primei nerezonabil de mare în raport cu capitalul propriu pe întregul backtest.
Analiză backtest
- Sharpe
- 3,43
- Randament total
- 10,15%
- Drawdown maxim
- 9,79%
- Tranzacții totale
- 9
- Rată de câștig
- 44,4%
- Factor de profit
- 1,86
Mecanismul este solid și trece verificarea: un singur picior de opțiune long exprimă în mod convex, cu risc definit, o perspectivă de trend și nu folosește calea de execuție multi-leg.
Acoperă două categorii slab reprezentate (platforma de opțiuni + direcția long_short).
Acolo unde tranzacționează, convexitatea per tranzacție pare favorabilă (PF 1.86, asimetrie pozitivă 1.55, doar max_dd 9.8%).
Doar 9 tranzacții pe întregul istoric de opțiuni disponibil; motorul marchează metrics_reliable=false.
Întregul randament net provine dintr-o lună aberantă (2026-02 +14.3%); în celelalte 8 luni rezultatele se anulează aproximativ.
sharpe_ci_low = -13.1 — Sharpe CI traversează 0; deflated_sharpe nu poate fi calculat. Indicatorii nu au semnificație statistică.
Lanțul lunar de opțiuni Deribit BTC din catalog acoperă doar ~12 scadențe (începând cu 2025-07); lookback_days=365 îl acoperă deja — nicio modificare făcută de dezvoltator nu poate adăuga perioade lunare.
Aceasta este a doua rulare cu rezultatul identic de 9 tranzacții; iterarea din nou în fața aceluiași plafon de date este o muncă zadarnică.
Analiză
Nu optimiza NOT pe baza a 9 tranzacții (motorul a marcat metrics_reliable=false, iar întregul randament +100% provine dintr-o singură lună aberantă, februarie -2026). Cauza principală este acoperirea datelor, nu logica: rolling_options.lookback_days este 365, așadar extinderea lanțului lunar a găsit doar ~12 perioade (începând cu 2025-07). Strategia înrudită CSP, promovată, a folosit lookback_days=1100 și a obținut un lanț cu 36 perioade, cu date începând de la 2023. FIX: mărește rolling_options.lookback_days la ~1100, astfel încât lanțul lunar Deribit BTC să acopere 2023-2026, generând ~36 ocazii de intrare (de ~3x ori numărul tranzacțiilor) și un eșantion testabil statistic, care include atât piața bull din 2024, cât și scăderea din 2025-26. Reexecută backtestul și confirmă că avantajul persistă pentru ~30+ tranzacții (valoare așteptată pozitivă NOT, fără dependență de o singură lună, iar win_rate și profit_factor stabile) înainte de a consuma resurse de calcul pentru optimizare. Păstrează neschimbat tot restul.
Sumar rezultate
O strategie de opțiuni solidă din punct de vedere mecanic și trecută prin verificare tot nu poate fi validată dacă catalogul conține doar ~12 scadențe lunare — 9 tranzacții, un Sharpe de CI cu intervalul de la -13 la +11 și întregul randament provenit dintr-o singură lună nu pot susține optimizarea, așadar profunzimea lanțului de opțiuni trebuie confirmată înainte de iterații repetate.
Evaluatorul backtestului a returnat „revise_hypothesis” la filtrul anterior optimizării: mecanismul era solid și a trecut verificarea, însă lanțul lunar de opțiuni Deribit BTC din catalog acoperă doar ~12 scadențe (începând cu 2025-07), astfel încât lookback_days=365 îl acoperă deja, iar nicio modificare făcută de dezvoltator nu poate adăuga perioade — în plus, aceasta era a doua rulare cu rezultatul identic de 9 tranzacții, ceea ce ar face din iterarea ulterioară o muncă zadarnică în fața plafonului de date. Etapa finală este abandonată.
O strategie cu un singur picior de opțiune long pe Deribit BTC scadențe lunare, care exprima convex o perspectivă direcțională de trend: într-un regim ascendent confirmat, cu IV ieftină, cumpăra un call OTM de ~5%; într-un regim descendent confirmat, cu IV ieftină, cumpăra un put OTM de ~5%; deținea cel mult un picior cu risc definit (pierderea maximă = prima) și îl rostogolea lunar.
Backtestul a efectuat doar 9 tranzacții pe istoricul de opțiuni disponibil (6 call-uri, 3 put-uri, intrare medie IV 0.323, vega netă la intrare +751, ~24 DTE) cu metrics_reliable=false: Sharpe nominal 3.43 și factor de profit 1.86, cu asimetrie pozitivă și o scădere maximă de 9.8%, dar sharpe_ci_low din -13.1 (CI traversează zero), iar întregul randament net provine dintr-o singură lună aberantă (2026-02, +14.3%). Nu a rulat nicio etapă de optimizare.
Stratmill este un instrument de cercetare și paper-trading, nu consultanță financiară sau broker. Rezultatele de backtest și paper trading sunt ipotetice. Tranzacționarea implică riscul de pierdere.