Angolo ESEGUIBILE (tocca il book live): DVOL (vol implicita forward-looking) come denominatore del vol-target invece della realizzata. Finestra comune 2021-2026. Le varianti DVOL abbassano DD (12.3->9.2%) ma anche Sharpe FULL (0.75->0.70) e CAGR. Controllo decisivo: realized @ vol-tgt 15% eguaglia quel DD (9.4%) a Sharpe piu' alto (0.75) -> il taglio di DD del DVOL e' solo DE-LEVERING, replicabile meglio con un target_vol piu' basso. Hold-out +0.06 = single-window (storia DVOL <5y), sotto la soglia multi-cut. Gate DVOL-spike ridondante col trend (TP01 gia' flat nei crash). Lezione: per meno DD sul live la leva e' target_vol, non un overlay DVOL. - scripts/research/tp01_dvol_overlay.py (realized/dvol/blend/max/derisk + controllo target_vol) - tests/test_tp01_dvol_overlay.py - docs/diary/2026-06-26-tp01-dvol-overlay.md - CLAUDE.md Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
3.8 KiB
2026-06-26 — TP01 × DVOL vol-targeting: NON migliora (il taglio di DD è solo de-levering)
Goal utente: "continua" ad analizzare strategie. Dopo i tre angoli di diversificazione tutti
STAT-MODE (gamma scalp scartato, funding cross-sectional già morto, cash-and-carry lead non
deployabile), ho puntato sull'angolo a più alto valore perché ESEGUIBILE: migliorare il
risk-sizing del book live TP01 (BTC/ETH perp Deribit, già armato). Branch
research/gamma-scalp-options, script scripts/research/tp01_dvol_overlay.py.
Ipotesi
TP01 vol-targeta sulla vol realizzata 30g (backward-looking). Il DVOL (vol implicita 30g Deribit, forward-looking, che spesso anticipa i salti di vol) come denominatore → de-risking più tempestivo prima dei crash → DD più basso / hold-out migliore senza affondare il FULL.
Onestà: DVOL parte 2021-03 → confronto TUTTE le varianti sulla finestra comune 2021-04 → 2026 (1891g, perdo il toro 2019-2020 pre-DVOL). Causale, fee 0.10% RT, config canonica TP01.
Risultati (finestra comune, hold-out 2025+)
| variante (denominatore vol) | FULL Sh | FULL DD | CAGR | HOLD Sh |
|---|---|---|---|---|
| realized (baseline) | +0.75 | 12.3% | +8% | +0.30 |
| dvol (implicita) | +0.70 | 9.3% | +6% | +0.33 |
| blend 50/50 | +0.72 | 10.4% | +7% | +0.32 |
| max(realiz, dvol) | +0.70 | 9.2% | +6% | +0.36 |
| derisk (gate DVOL>p90 ×0.5) | +0.75 | 12.3% | +8% | +0.30 |
Le varianti DVOL abbassano il DD (12.3% → ~9.2%) ma anche Sharpe FULL (−0.04/−0.05) e CAGR (8% → 6%). Lo Sharpe è scale-invariant → sospetto: il taglio di DD è solo posizioni più piccole (l'IV > RV per il VRP → denominatore più grande → leva minore), non vero timing.
Il controllo decisivo
Confronto le varianti DVOL col realized a target_vol RIDOTTO (stesso de-levering, senza DVOL):
| FULL Sh | DD | CAGR | HOLD Sh | |
|---|---|---|---|---|
| max-DVOL | +0.70 | 9.2% | +6% | +0.36 |
| realized @ vol-tgt 15% | +0.75 | 9.4% | +6% | +0.30 |
| realized @ vol-tgt 13% | +0.75 | 8.1% | +5% | +0.30 |
Conclusivo: il realized a 15% eguaglia il DD del max-DVOL (9.4% ≈ 9.2%) a Sharpe più alto (0.75 > 0.70) e stesso CAGR; a 13% fa DD ancora più basso (8.1%), sempre a 0.75. Il taglio di DD del DVOL è interamente "leva minore", replicabile MEGLIO con un semplice target_vol più basso.
Verdetto
DVOL vol-targeting NON migliora TP01. Risk-adjusted è marginalmente peggiore (FULL 0.70 vs 0.75 a parità di DD). L'unico residuo a favore — hold-out +0.06 (max 0.36 vs 0.30) — è single-window su 5 anni scarsi di storia DVOL: sotto la soglia di persistenza multi-cut del progetto (la lezione che ha ucciso 13/14 falsi positivi nello sweep alt). Il gate DVOL-spike de-risk è RIDONDANTE col trend: quando il DVOL esplode (crash) TP01 è già flat (momentum negativo → posizione 0) → il gate non tocca nulla (Δ 0.00 su tutto). Niente da deployare.
Lezioni
- Per meno DD sul book live, la leva giusta è
target_vol, non un overlay DVOL. Abbassare TP01 da vol-tgt 20% → 15% taglia il DD 12.3% → ~9.4% allo stesso Sharpe (0.75). Dial pulito e noto, se mai si volesse un profilo più difensivo (oggi 20% è la scelta canonica — invariata). - La vol implicita non batte la realizzata come denominatore di sizing per un trend long-flat: il segnale di trend gestisce già il de-risking direzionale; il denominatore fissa solo la magnitudine, e la realizzata lo fa marginalmente meglio per unità di rischio.
- Conferma indiretta del soffitto: anche un raffinamento "ovvio" e eseguibile su TP01 non produce alpha; al massimo sposta il punto sulla stessa frontiera rischio/rendimento.
SCARTATO come miglioria. Nessun impatto sul book live (branch separato, config canonica invariata).