Files
PythagorasGoal/docs/diary/2026-06-19-options-vrp-lab.md
T
Adriano Dal Pastro 53d0134cb1 research: calibra VRP su quote REALI cerbero-bite — f≈1.0 (non 1.29), lead DEBOLE confermato non-deploy
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>
2026-06-19 20:38:54 +00:00

5.5 KiB
Raw Blame History

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).