Goal: migliorare la strategia short-vol (famiglia Albimarini/VRP01) e proteggerla dai DD. Workflow 26 agenti (7 filoni + 2 lenti avversariali + scettico incrociato). Esito: NON migliorabile; la protezione DD si compra SOLO con la size. - Griglia 288 strutture: nessuna batte VRP01 (DSR 0.000; meta' griglia = 3a occorrenza "0-perdite/Sharpe implausibile" dopo CC01/ALB-A). - 4 overlay DD (exit-spike/SL-MTM/ala-coda/cooldown): 4/4 REFUTED dal null de-levering — la protezione crash vive gia' nel gate IV-rank. - Gate nuovi: 4o fallimento su 4 (l'alpha e' il binario IV-rank>0.30). - Sizing: 12% deploy ~ 0.27 Kelly onesto (anti-rovina); disambiguazione unita' obbligatoria vs 12% peso book (0.014 Kelly, fattore 19x). - Gate term-structure VIX/VXV su SPX (dSh +0.90, DSR 0.992) = confound di modello al 100% -> nuova regola: riprezzare term-structure-consistent prima di credere a un gate vol su strutture BS-flat. - ANCHOR-AUDIT VRP01 CHIUSO: primo sleeve SENZA luck (fase canonica = peggiore delle 7 -> numeri di ammissione conservativi). Audit anchor ora completo su 4/4 sleeve ancorati. Book/pesi INVARIATI. Nessun nuovo sleeve. 168 test verdi. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
12 KiB
2026-07-03 — Ondata "migliora e proteggi VRP01 dai DD" (7 filoni + verifica a 2 lenti + scettico incrociato)
Contesto. Dopo la chiusura del dossier Albimarini (3 backtest indipendenti convergenti: premio piccolo e reale, code non campionate, numeri del corso spiegabili al 100% dalla struttura del payoff), goal esplicito: migliorare la strategia short-vol — la famiglia Albimarini → il nostro VRP01, l'unica forma sopravvissuta agli audit — e proteggerla dai drawdown, con orchestrazione a decine di agenti. Workflow deterministico: 7 filoni di ricerca in parallelo, 2 refuter avversariali (lente selection-bias + lente de-levering) su ogni miglioramento proposto, scettico incrociato finale sui sopravvissuti. 26 agenti, 0 errori.
Scripts: scripts/research/r0703_vrpimp_{structgrid,ddoverlay,sizing,newgates,anchor,spxgate,stresslab}.py.
Nessun file di produzione toccato, nessun commit dagli agenti. Motore riusato: r0702_alb_structure.py
(DVOL, riproduce VRP01 bit-exact: baseline bridge max|diff|=0.00e+00 su 266 settimane).
Verdetto in una riga
VRP01 non è migliorabile oltre lo status quo, e la protezione DD si compra SOLO con la size. Zero nuovi sleeve, zero overlay che reggono, zero gate nuovi, zero cambio di sizing. I due unici "sopravvissuti" alla verifica non propongono alcun cambiamento (una conferma dello status quo + una lente di misura). Il candidato più luccicante dell'ondata — un gate term-structure VIX su SPX con ΔSharpe +0.90 e DSR 0.992 — è stato smontato dallo scettico come confound di modello al 100%. Deliverable reale = audit anchor-luck di VRP01 CHIUSO (ultimo sleeve ancorato): la fase canonica è all'estremo conservativo della banda, quindi i numeri di ammissione reggono e da ora si citano con banda.
I 7 filoni
1. Griglia di struttura (288 celle) — NESSUNA batte VRP01
6 strutture (vertical put/call, condor, 3 diagonali) × distanza {1,1.5,2,2.5}σ × ali {0.5,1,2}σ × tenor {3,5,7,10}g, gate IV-rank canonico sempre attivo. La cella scelta col solo in-sample (DIAG-PUT z=1.0 3g, ShIS 2.28) crolla in hold-out a +0.19 vs 0.86 del bridge stesso-motore; DSR 0.000/0.004 su 288 trial; multi-cut negativo a 3-4 cut su 4; banda d'ancora che non tiene nemmeno il segno (ShH [−0.21,+0.64]). Metà griglia (150/288) è il pattern "0-perdite = Sharpe implausibile" (celle z≥2 lunghe, 0 perdite su ~97 trade, ShH fasulli 4-6.5) — terza occorrenza dopo CC01 e ALB-A. Quarta conferma indipendente: nel VRP l'alpha sta nel gate di regime + nella zona ~δ-0.28 dove la coda è campionata, non nella geometria.
2. Overlay di protezione DD (14 celle) — 4/4 REFUTED (2 lenti ciascuno)
(a) exit intra-settimana su spike DVOL, (b) stop-loss MTM, (c) ala di coda comprata (broken-wing), (d) cooldown post-perdita. Nessuno batte il null del de-levering a pari maxDD su tutta la banda f; nessuno passa multi-cut (max 1/4) né DSR (0.70-0.88, tutti <0.95). Esempio decisivo: SL MTM 3x fa DD 7.9%/worst −5.7%, ma VRP01 × 0.66 (semplice riduzione di size) fa lo stesso DD a Sharpe invariato e worst-week migliore (−4.9%). Meccanismo confermato: i trigger di spike scattano solo 2-3 volte in 5 anni perché il gate IV-rank/crash-skip evita già gli ingressi vicino alle esplosioni di vol — la protezione crash vive nel gate d'ingresso, non serve un overlay a valle. Coerente con TP01×DVOL (2026-06-26): "per meno DD la leva è la size, non un overlay".
3. Sizing anti-rovina — CONFERMA (12% ≈ quarter-Kelly), 1 candidato REFUTED
Il sizing non crea alpha (Sharpe del flusso invariante ~0.95 a ogni frazione). Frontiera onesta CAGR-DD-P(rovina) mappata su 92 trade gated ETH 2021-26 (pooled banda-f + coda sintetica full-loss): Kelly onesto q*=44% → il 12% del book = 0.27 Kelly, già in zona quarter-Kelly anti-rovina (P(rovina-50%|5y) 0.0-0.1%, P(DD>30%) 9-18%, CAGR med 13.5-17% a 2k/5k). Salire al 25% → P(DD>30%)
92%; Albimarini 1→4 → P(rovina) 53-55%. Nessun cambio raccomandato. Il candidato anti-streak (N=2, size 12%→3% dopo 2 vittorie, l'opposto di Albimarini) era il più luccicante mai visto sullo sleeve (FULL CAGR +19.4%/DD 6.3%/Sh 2.08, random-null 0.996, DSR 0.999) ma auto-refutato come artefatto di selezione: plateau assente (solo N=2 vince, N=3/5 collassano), P(loss|streak) non monotona, delever-null perde in 2/7 ancore — tutto l'effetto sono ~6 perdite su 15 trade a streak==2 (binomtest p=0.033, CI contiene la base). Istruttivo: mostra come un DSR 0.999 possa convivere con l'assenza di meccanismo.
4. Gate nuovi — 4° FALLIMENTO su 4 (barra alta)
(a) term-structure DVOL non testabile oggi (storia vol_term = 7 giorni, logger forward dal 2026-06-26 → rivalutare a 6-12 mesi); (b) vol-of-vol, (c) RV-acceleration, (d) combinazioni-AND. Il candidato IS-best (vol-of-vol pctl>0.80) passa DSR 0.960 e il de-levering all'ancora di default ma la banda d'ancora lo smaschera (mediana uplift FULL −0.07 su 7 ancore, uplift concentrato in UNA finestra 2021-22 di 5 settimane, hold-out uplift 0.00). Bonus strutturale: i veti RV-acceleration bloccano settimane profittevoli (+0.93/+1.25% vs +0.6% tenute) — dopo il gate IV-rank, la vol che accelera è dove il premio venduto è più ricco. Conferma il verdetto 2026-07-01: l'alpha è tutto nel binario IV-rank>0.30.
5. Audit anchor-luck VRP01 — CHIUSO: primo sleeve SENZA firma di luck
VRP01 è l'ultimo sleeve ancorato dopo TP01/XS01/SKH01. Ciclo settimanale → 7 ancore (giorno di apertura). Replica bit-exact della sleeve (max|diff|=0.0). Le 7 fasi con parametri identici:
| metrica | canonica (fase-0) | mediana 7 fasi | banda | pctl canonica |
|---|---|---|---|---|
| Sh FULL | 1.09 | 1.32 | [1.09, 1.83] | 7° (peggiore) |
| Sh HOLD | 0.59 | 0.59 | [−0.03, 1.11] | 50° (mediana) |
| maxDD | 11.8% | 7.2% | [5.7, 11.8%] | 93° (peggiore) |
Firma OPPOSTA a TP01/XS01/SKH01: lo spike bootstrap è NEGATIVO (g0 HOLD −0.06, FULL −0.21, P(g0≤0) 0.54/0.74) → niente da de-luckare. La fase canonica ha beccato le settimane crash 2022 peggio di ogni altra (unico anno-fase negativo, −5.8%). I numeri di ammissione FULL 1.10 / HOLD 0.60 / DD 12% sono quindi CONSERVATIVI, non gonfiati — il timore di "protezione fittizia" è refutato: il DD 12% è il caso peggiore della banda, non quello fortunato. Impatto della fase sul book 5-sleeve ≤ 0.04 Sh (banda ShFULL 2.23-2.27, ShHOLD 2.35-2.48, DD 6.2-6.3%). Con questo l'audit anchor-luck è completo su tutti gli sleeve ancorati (4/4).
6. Gate di regime sulla diagonale SPX (l'esperimento mancante) — REFUTED, con confound istruttivo
L'esperimento che mancava ai 3 backtest Albimarini: il gate di regime sulla diagonale SPX (VIX + VXV da FRED, motore BS sintetico con skew log-lineare). Domanda secca: il gate IV-rank ribalta gli anni di coda su SPX come su crypto? NO. Il gate VIX-rank canonico abbassa lo Sharpe (1.36→1.19), non ribalta nessun anno di coda, peggiora il 2018, muore sul de-levering (ΔSh −0.17). Meccanismo: su SPX il VRP è già positivo l'84% dei giorni (vs ~58% delle settimane crypto) → il filtro di rank non ha lavoro discriminante; su equity IV-rank alto = crisi, non vol ricca. Il candidato term-structure VIX/VXV<1 (contango) sembrava reale — Sh 1.18→2.08, DD 3.5→1.3%, ΔSh +0.90 a pari DD, multicut 3/3, flippa il 2020, DSR 0.992, plateau su c∈[0.93,1.05], jackknife robusto — e passa la lente selection-bias pulito. Ma la lente de-levering lo affonda: l'intero uplift è un confound di modello, quantificato al 100%. La variabile del gate (VIX/VXV>1) coincide 1:1 con la variabile dell'errore di pricing (tenor 6g prezzato a VIX-30g). Il refuter ha riprezzato con σ(6g)=VIX·(VIX/VXV)^α term-structure-consistent (α=1.42 = estrapolazione log-lineare zero-parametri della pendenza osservata 30g→93g) → l'edge sparisce. Lezione: un gate che si correla con un errore di modello è indistinguibile da alpha finché non correggi il modello — vale per ogni futuro test su strutture prezzate BS-flat.
7. Stress lab di coda — fisica dello strumento, nessun cambio
La protezione di coda del VRP01 viene per ~metà dall'ala far-OTM (nel replay COVID taglia ~90% della perdita naked) e ~metà dal gate canonico (sulle 10 peggiori finestre 14g taglia la perdita cumulata del 44-71% saltando i re-entry a IV-rank>0.90). L'ala T+1 "Albimarini" è assicurazione solo contro i gap medi (−15/−20%, dove atterra ATM con un giorno di time value: +150bps) e NON contro i gap profondi (k(−30%)=0.98 → il de-levering la batte), con valore interamente dipendente dal vol-spike (banda f/mult da −324 a +263bps). Worst-case onesto a sizing 12%: piccolo in convenzione book (−€12/sett a 2k, −€31 a 5k alla cella −30%) ma è il margine intero se il 12% fosse deployato fisicamente come margine (−€164..−227).
Scettico incrociato — verdetto e disambiguazione critica
I 2 sopravvissuti (sizing-conferma, anchor-ensemble) usano leve diverse (posizione sulla frontiera vs varianza della stima), ma lo scettico ha trovato tre sovrapposizioni che i refuter singoli non potevano vedere:
- Stessa dipendenza dal modello f — entrambi flippano segno allo stesso punto (f=0.6-0.8 → negativo). Due sopravvissuti = un solo grado di libertà di rischio-modello (il caveat "premio MODELLATO su DVOL ATM" resta il collo di bottiglia dell'intera famiglia).
- ⚠️ CONFLITTO DI UNITÀ sul "12%" (il punto più pericoloso per la narrativa): il 12% di PESO
del book (convenzione pnl/Ks di
sleeves.py) = ~0.6% margine/equity ≈ 0.014 Kelly, mentre il "FISSO 12%" del filone sizing = 12% margine/equity ≈ 0.27 Kelly — fattore 19x. Entrambe corrette internamente, ma non vanno confuse: worst-week −12.2% del conto (convenzione margine) vs −0.64% (convenzione peso book). - L'ensemble-7-fasi è ridondante con il tranching TP01 (matematica di diversificazione: corr fra fasi ρ=0.355, boost teorico ×1.50 vs osservato ×1.53, residuo alpha ≈ 0) → non promuovere a LEAD autonomo; la coda strutturale è invariata (worst = 7 tranche a full-loss simultaneo), il DD 4.7% è campionario, non un cap.
Effetto congiunto sul book 5-sleeve: ZERO (entrambi propongono nessun cambio; controfattuale |ΔSh| ≤ 0.04). Il book live Deribit (TP01+SKH01) non contiene VRP01 → impatto operativo nullo.
Cosa entra nella narrativa (una sola voce, status = misura research)
- Audit anchor-luck VRP01 CHIUSO → i numeri di ammissione reggono e si citano con banda (ShFULL [1.09,1.83], ShHOLD [−0.03,1.11], DD [5.7,11.8%]); l'edge OOS resta f-dipendente. Con questo l'audit anchor è completo su 4/4 sleeve ancorati.
- Sizing (conferma, con disambiguazione unità obbligatoria): 12% deploy ≈ 0.27 Kelly onesto, anti-rovina; NON confondere col 12% di peso book (0.014 Kelly, 19x).
- VRP01 canonico resta lo sleeve giusto, INVARIATO — non migliorabile per struttura, gate, overlay o sizing; la protezione DD si compra con la size.
Regole/candidati rafforzati
implausible_sharpegate in altlib: 3ª occorrenza del pattern "0-perdite = Sharpe implausibile" (griglia struttura, dopo CC01 e ALB-A) → priorità alzata.- Nuova regola metodologica: un gate che si correla con un errore di modello (term-structure vs BS-flat) è indistinguibile da alpha finché non si corregge il modello — riprezzare term-structure-consistent prima di credere a qualsiasi gate vol su strutture BS-flat.
- Conferma (4ª): l'alpha del VRP è il gate IV-rank binario, non struttura/sizing/overlay/gate aggiuntivi.
Stato: book live INVARIATO, nessun nuovo sleeve, nessun forward-monitor. Test suite verde. 7 script committati.