From 69be9eb75feb73b03116f92eb92415772526e783 Mon Sep 17 00:00:00 2001 From: AdrianoDev Date: Fri, 19 Jun 2026 21:43:08 +0200 Subject: [PATCH] docs: critical eval of external crypto_backtest strategy (trend + options VRP) - spot sleeve independently confirms our TP01 (12h vol-targeted trend); our multi-horizon blend is slightly better (Sharpe 1.32 vs their 0.77 window / 1.07 full) - options sleeve (75% weight) = the most promising lead to break the ~1.3 Sharpe ceiling (adds VRP, a different return source) BUT priced on modeled IV (DVOL+BS, no real bid/ask, ATM vol on OTM puts ignoring skew, tail under-modeled, leverage no funding, window bias) -> headline blend Sharpe 1.21 must be discounted until validated on real option quotes - next steps: real Deribit quotes/skew, crash-week stress, testnet paper trading --- ...2026-06-19-eval-crypto-backtest-options.md | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 docs/diary/2026-06-19-eval-crypto-backtest-options.md diff --git a/docs/diary/2026-06-19-eval-crypto-backtest-options.md b/docs/diary/2026-06-19-eval-crypto-backtest-options.md new file mode 100644 index 0000000..00a7927 --- /dev/null +++ b/docs/diary/2026-06-19-eval-crypto-backtest-options.md @@ -0,0 +1,83 @@ +# 2026-06-19 — Valutazione strategia esterna `crypto_backtest` (trend + opzioni VRP) + +Valutazione critica di un progetto esterno (`/home/adriano/crypto_backtest/`, file chiave +`STRATEGIA.md`, `production.py`, `options_deribit.py`, `production_equity.csv`) che propone un +book a 2 motori quasi scorrelati. Rilevante perché tocca proprio la frontiera che la nostra +ricerca post-reset ha lasciato aperta (le opzioni / volatility risk premium). + +## Cosa propone + +Portafoglio a due gambe (ρ=0.22 verificato dal CSV): +- **Sleeve 1 (25%)** — trend spot BTC+ETH a **12h**, long-only se `trend(30g)>0`, vol-target 20%, + cap 3×, leva globale ~1.07 calibrata a maxDD in-sample −20%. +- **Sleeve 2 (75%)** — vendita di **put settimanali (CSP/wheel) su BTC** su Deribit, strike a + **delta 0.28**, hold-to-expiry, IV da DVOL reale, prezzo Black-Scholes. + +Numeri riprodotti dal CSV (finestra 2021-04→2026-06, 272 settimane): + +| Serie | CAGR | Sharpe | maxDD | final | +|---|---|---|---|---| +| spot | +12.0% | 0.77 | −18.1% | 1.80x | +| opt | +15.9% | 1.09 | −20.0% | 2.16x | +| **blend 25/75** | +15.4% | **1.21** | **−15.2%** | 2.10x | +| blend ri-levato | +20.5% | 1.21 | −20.0% | 2.63x | +| B&H BTC | +1.3% | 0.30 | −74.2% | 1.07x | + +corr(spot, opt) = **0.217** confermata. Settimane peggiori opt: 2022-05 (LUNA) −13%, +2022-06 −11%, 2021-05 −11%, 2022-11 (FTX) −9.7%. + +## Punto forte — corroborazione indipendente del nostro TP01 + +Lo **sleeve spot è quasi identico al nostro TP01** (`src/strategies/trend_portfolio.py`): +12h, long-only, trend(30g), vol-target 20%, cap 3×. Due ricerche separate, due dataset diversi +(loro Binance, noi Deribit certificato), **stessa conclusione**: il trend vol-targeted a 12h è +l'edge reale e robusto. Il nostro Sharpe è più alto (1.32 vs 0.77 su questa finestra / 1.07 +full-history) perché usiamo un **blend multi-orizzonte 1-3-6m** invece del singolo trend a 30g → +il blend diversifica gli orizzonti e alza lo Sharpe. Conferma forte per entrambi. + +NB: loro confermano anche le NOSTRE lezioni — intraday ≤1h scartato (costi/rumore), un **bug di +look-ahead sul 4h trovato e corretto** (identico al nostro audit), MR/condor/strangle nudi e +collar stretti scartati per overfit/tail. + +## Punto critico — lo sleeve opzioni guida il 75% ma è prezzato dal proprio modello + +È esattamente il muro che avevamo dichiarato non-backtestabile (W18/19/21, ARGO: niente storico +chain per-strike gratis). Il loro workaround (BS su **DVOL reale** + payoff sul path realizzato) +fa emergere il VRP perché IV>RV (misurato BTC IV/RV~1.24). Concettualmente sano, ma la +**magnitudine è ottimistica** — limiti (in parte ammessi dagli autori): + +1. **Nessun bid/ask**: vendono al mid (BS fair), non al bid. Sulle put OTM settimanali lo spread + è grosso → premio reale nettamente inferiore. +2. **Skew ignorato**: prezzano put a delta-0.28 (OTM) con DVOL = **IV ATM**. Il mercato carica le + put molto di più (skew di crash) → modellano la vol sbagliata proprio sull'opzione venduta. +3. **Coda sotto-modellata**: settimana peggiore solo −13% attraverso LUNA/FTX → sospettosamente + benigno per un venditore di put nudo. Gap, illiquidità di roll e settlement inverso (coin-settled) + sono approssimati. +4. **Leva senza funding** (ottimistico) + **bias di finestra** (parte vicino al top 2021, + favorevole a un book short-vol DD-capped). + +Il blend Sharpe 1.21 è dominato dallo sleeve income (Sharpe 1.09, peso 75%). Con bid/ask + skew + +coda realistica lo sleeve income vale plausibilmente molto meno (Sharpe reale stimato ~0.7-0.9), +e il blend scende di conseguenza. + +## Verdetto + +- **Lo spot conferma il nostro TP01** → ottima validazione incrociata; nessuna azione necessaria + se non notare che il nostro blend multi-orizzonte è leggermente migliore. +- **Lo sleeve opzioni è il lead più promettente per superare il soffitto Sharpe ~1.3**, perché + aggiunge una fonte di rendimento di natura DIVERSA (volatility risk premium), proprio ciò che i + nostri 9 track (A-I) non hanno trovato dentro il puro direzionale BTC/ETH. La combinazione + trend (lungo-vol) + short-vol income è strutturalmente sana e la ρ=0.22 è reale. +- **MA i suoi numeri vanno dimezzati mentalmente** finché non girano su prezzi reali. Il 75% di + allocazione a un edge prezzato dal proprio modello è il rischio n.1. + +## Prossimi passi onesti se si vuole inseguire questo lead + +1. **Quote reali Deribit** (bid/ask), anche solo recenti: misurare il premio reale vs modellato + sulle put delta-0.28 settimanali, e quanto Sharpe sopravvive allo spread. +2. **Prezzare allo skew vero** (IV della put OTM, non DVOL ATM). +3. **Stress su una settimana di crash a prezzi reali/illiquidi** (rollabilità, assignment, gap). +4. **Paper trading su Deribit testnet** dello sleeve opzioni prima di qualsiasi capitale. + +Coerente con la regola del progetto (lezione v2.0.0): un edge full+OOS robusto su prezzi MODELLATI +non è un edge finché non è verificato su prezzi reali ed eseguibili.