53d0134cb1
cerbero-bite GIA' accumula la catena reale mainnet (option_chain_snapshots, 2026-05->oggi) -> uso quella (niente nuovo snapshotter). options_vrp_calibrate.py misura il fattore f reale su 223 snapshot/asset (put weekly delta-0.28, BID): BTC f median 1.03, ETH 0.97, skew reale +1.5..1.9 pt. Il f reale e' ~1.0 NON 1.29 (lo snapshot singolo del branch era outlier ad alto skew). -> VRP sleeve = punto f≈1.0 = Sharpe ~0.71 (conservativo), DD 33%, hold-out piatto: diversificatore DEBOLE (corr +0.07) sotto TP01, coda severa. Calibrazione su ~10g densi, 1 regime calmo; f di stress non misurato. Verdetto: la decorrelazione modesta NON giustifica il rischio di coda short-vol senza dato reale multi-regime (serve che cerbero-bite copra un crash). Confermato NON-deploy. Portafoglio invariato TP01 70% + XS01 30%. Diario 2026-06-19-options-vrp-lab.md aggiornato. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
82 lines
5.5 KiB
Markdown
82 lines
5.5 KiB
Markdown
# 2026-06-19 — Options VRP sleeve: infrastruttura + prima validazione onesta
|
||
|
||
Impostata la ricerca dello sleeve income opzioni (vendita put settimanali, incassa il volatility
|
||
risk premium IV>RV). Lead identificato dalla valutazione di `crypto_backtest` come la via per
|
||
superare il soffitto Sharpe ~1.3 (fonte di rendimento DIVERSA, scorrelata al trend).
|
||
|
||
## Infrastruttura costruita
|
||
- `scripts/research/fetch_dvol.py`: storia DVOL (IV 30d Deribit) BTC/ETH **2021-03 → 2026-06**
|
||
(1914g) → `data/raw/dvol_*.parquet`. È l'input IV.
|
||
- `scripts/research/options_vrp_lab.py`: motore backtest CSP settimanale. Prezzo put BS su DVOL
|
||
reale + **calibrazione f** (skew/spread vs quote reali), strike a delta target, payoff sul path
|
||
realizzato dei prezzi certificati. Causale (decisione a sell-date, payoff a scadenza). Gauntlet:
|
||
VRP context, sweep f/delta, per-anno, worst-weeks (coda), correlazione + contributo vs TP01.
|
||
- `scripts/research/options_real_quote_check.py` (dal branch): verifica premio su quote reali.
|
||
|
||
## VRP reale (contesto)
|
||
BTC DVOL 61% vs RV 53% → **VRP +7.8 pt, positivo 78% del tempo**; ETH +3.7 pt, 67%. Il premio di
|
||
volatilità esiste ed è più ricco su BTC.
|
||
|
||
## Risultati (book 50/50 BTC+ETH, put settimanali delta -0.28)
|
||
|
||
**Tutto dipende dalla CALIBRAZIONE f del premio:**
|
||
| f | Sharpe | CAGR | maxDD | worst-week |
|
||
|---|---|---|---|---|
|
||
| 0.70 | −0.32 | −12% | 51% | −26% |
|
||
| 0.85 | 0.20 | +1% | 35% | −26% |
|
||
| **1.00 (conservativo, IV-ATM)** | **0.71** | +16% | 33% | −26% |
|
||
| 1.15 | 1.22 | +34% | 32% | −25% |
|
||
| **1.29 (reale calm, con skew)** | **1.70** | +52% | 31% | −25% |
|
||
|
||
- A f=1.0 (ignora il bonus skew): Sharpe **0.71** — SOTTO TP01. A f=1.29 (skew reale misurato in
|
||
regime calmo): **1.70**. La verità sta in mezzo E f varia col regime (skew più alto nello stress).
|
||
- **Delta**: più ATM = più premio + più rischio (−0.15→Sh 0.25, −0.28→0.71, −0.40→0.95).
|
||
|
||
**La CODA è severa (è short-vol):** maxDD standalone **30-33%**, singole settimane **−15..−26%**
|
||
(2021-05 crash, 2022-05/06 LUNA, 2026-02/06). Per-anno (f=1.0): 2022 **−9%**, 2026-YTD **−14%** —
|
||
sanguina negli anni di crash. HOLD-OUT 2025-26: Sharpe **0.04** a f=1.0 (piatto), 0.94 a f=1.29.
|
||
|
||
**Diversificazione (reale):** corr settimanale a TP01 **+0.07** (scorrelato). Contributo (f=1.0):
|
||
TP01 70% + OPT 30% → Sharpe settimanale 0.71→**0.97**, DD basso (11%). Anche al premio conservativo
|
||
migliora il portafoglio per pura decorrelazione.
|
||
|
||
## Verdetto — LEAD reale, NON deploy-ready
|
||
- ✅ Il VRP è reale (IV>RV 78%), lo sleeve è **genuinamente scorrelato** al trend (+0.07) e
|
||
**migliora il portafoglio** anche a premio conservativo. È la fonte di rendimento DIVERSA che
|
||
cercavamo per superare il soffitto ~1.3.
|
||
- ⚠️ MA: (a) le metriche headline dipendono da una calibrazione **ottimistica** (f=1.29);
|
||
conservativo (f=1.0) → Sharpe 0.71 con **DD 33%**. (b) Premio **MODELLATO** (BS su DVOL), non un
|
||
backtest su catena reale; la verifica su quote reali è UN solo snapshot calmo. (c) Il **rischio di
|
||
coda** (roll/assignment/gap nello stress, skew che esplode) NON è pienamente catturato.
|
||
- Regola del progetto: **mai deployare uno short-vol prezzato da un modello.** → NON aggiunto al
|
||
portafoglio. Portafoglio attivo invariato: TP01 70% + XS01 30%.
|
||
|
||
## CALIBRAZIONE su quote REALI cerbero-bite (`options_vrp_calibrate.py`) — corregge l'ottimismo
|
||
cerbero-bite GIA' accumula la catena reale mainnet (option_chain_snapshots, BTC 224k / ETH 237k
|
||
righe, 2026-05→oggi). Usandola (non un nuovo snapshotter), misurato il fattore f reale su 223
|
||
snapshot/asset (put weekly ~delta -0.28, vendita al BID):
|
||
- **BTC: f mediano 1.03** (IQR 0.89-1.21), skew reale **+1.9 pt** (IV put 43.5% vs DVOL 41.6%).
|
||
- **ETH: f mediano 0.97** (IQR 0.88-1.11), skew **+1.5 pt**.
|
||
- **Il f reale e' ~1.0, NON 1.29.** Lo snapshot singolo del branch (skew +4.8 → f 1.29) era un
|
||
OUTLIER; sulla media lo skew e' modesto e il bid/ask lo compensa → premio reale ≈ modellato.
|
||
→ Il VRP sleeve sta sul punto **f≈1.0 dello sweep = Sharpe ~0.71** (caso CONSERVATIVO), DD 33%,
|
||
hold-out ~piatto (0.04). Non il 1.70 ottimistico. Resta un diversificatore modesto (corr +0.07,
|
||
migliora il portafoglio settimanale 0.71→0.97 a 30%), ma standalone SOTTO TP01 e con coda severa.
|
||
**CAVEAT:** la finestra di calibrazione reale e' ~10 giorni densi (06-09→06-19, cerbero-bite ruota
|
||
le scadenze → i weekly compaiono sparsi) e UN regime calmo. Il f di STRESS resta non misurato.
|
||
|
||
## Verdetto aggiornato
|
||
Al premio REALE (f≈1.0), il VRP sleeve e' un diversificatore DEBOLE (Sharpe ~0.71 < TP01, DD 33%,
|
||
hold-out piatto): la modesta decorrelazione NON giustifica il rischio di coda short-vol senza molto
|
||
piu' dato reale multi-regime. **Confermato NON-deploy.** Il valore vero arriva solo se cerbero-bite,
|
||
continuando ad accumulare, copre un CRASH: lì si misura il f reale di stress e si fa un backtest su
|
||
catena reale. Fino ad allora, lead quantificato ma in attesa. Portafoglio invariato TP01 70%+XS01 30%.
|
||
|
||
## Prossimi passi per graduare il lead a sleeve deployabile
|
||
1. **Accumulo forward di quote reali** (bid/ask + skew della put settimanale delta-0.28, ogni giorno,
|
||
su più regimi) → sostituire il premio modellato con quello reale e misurare f nello stress.
|
||
2. **Stress crash-week con spread reali** (rollabilità, assignment, gap inverso/coin-settled).
|
||
3. **Daily-MTM** dello short put per l'integrazione nel portafoglio giornaliero (ora è settimanale).
|
||
4. **Paper-trade su Deribit testnet** prima di qualsiasi capitale.
|
||
Solo dopo, se regge a premi reali multi-regime, aggiungerlo come 3º sleeve (scorrelato, income).
|