gate XSR01: riscrittura DICHIARATA (opzione A dell'operatore) + haircut con script

Decisione operatore 26/08, a 58 giorni dall'esito, in direzione che stringe:
(1) capitale deploy $5k -> $20k — riconcilia il gate (25/07) con la decisione
vincolante "100% Deribit fino a $20k" (26/07), posteriore, che governa (M28);
deploy XSR01 e scelta del venue ora coincidono in un punto solo.
(2) gamba haircut: numero decisivo da r0826_xsr_haircut.py (N11) a pavimento
$10 (il vero, HL-EXEC), citato con la frazione di ordini eseguiti (P7).
Misurato: FULL 968 barre floor $10 -> haircut -1,1% con 22% di eseguiti (la
guardia da sola era vacua: un libro fermo ha haircut piccolo); ticket mediano
$3,34/gamba, 84% sotto $10 — sostituisce il "$14,41" senza script.
(3) contesto 1.82 -> 1.79 (lente dei gate). Soglie numeriche INVARIATE.

Chiude il debito S5.3. Diario 2026-08-26-xsr01-gate-riscritto.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B9UyJLHzR7EJzxR3iQ3RN1
This commit is contained in:
Adriano Dal Pastro
2026-08-26 11:04:57 +00:00
parent d597fc64e8
commit 3034bfdc58
5 changed files with 230 additions and 18 deletions
@@ -0,0 +1,44 @@
# 2026-08-26 — Gate XSR01 (23/10): riscrittura DICHIARATA, decisa dall'operatore
**Decisione dell'operatore** (oggi, discussione in sessione): opzione **A** fra le tre proposte —
riscrivere ora il gate, dichiarandolo, invece di lasciarlo e citare i difetti (B) o ritirare
XSR01 in anticipo (C, che avrebbe violato la pre-registrazione).
Il docstring del gate prescrive: *"ogni modifica va motivata nel diario come violazione"*.
Questa e' quella motivazione. **Scritta a 58 giorni dalla decisione, prima di vederne l'esito,
e in direzione che STRINGE i criteri** — le tre proprieta' che rendono una riscrittura
difendibile invece che selection-on-forward.
## Le tre modifiche
1. **Capitale per il deploy: $5.000 → $20.000.** Non e' tuning: il gate fu scritto il 25/07,
e il 26/07 l'operatore ha preso la decisione vincolante *"100% Deribit fino a $20k"*
posteriore, quindi governa (M28: quando due impegni si contraddicono, la contraddizione e'
informazione). Il criterio a $5k autorizzava capitale su Hyperliquid che un'altra decisione
gia' vietava. Ora il deploy di XSR01 e la riapertura della scelta del venue coincidono a
$20k: **una decisione sola, un punto solo**.
2. **Gamba haircut: il numero decisivo viene da uno script committato**
`r0826_xsr_haircut.py` (N11: il "$14,41" dell'ammissione non aveva script ed era ~2,4x
ottimista), **a pavimento $10** (il pavimento vero misurato da HL-EXEC; il libro REAL-$5000
del monitor gira a $5 ed e' ottimista per costruzione), **citato accanto alla frazione di
ordini eseguiti** (P7). Misurato oggi, ed e' la conferma empirica del difetto dello
strumento: sul FULL a pavimento $10 l'haircut e' **1,1%** con **il 22% di ordini
eseguiti** — la guardia non puo' quasi scattare per costruzione, perche' un libro che non
si muove ha haircut piccolo. **La soglia resta il 40% pre-registrato: nessuna soglia nuova
viene scritta oggi coi dati in mano.**
3. **Contesto corretto:** il riferimento `IS_SHARPE_NET = 1.82` era una terza lente
(XSR-REPRO): ora cita **1,79**, lente dei gate alla scoperta. Il criterio non cambia.
## I numeri di oggi (58 giorni alla decisione — NON decidono niente)
- forward rigenerato (serie vera dal 26/08): **31 barre, Sharpe 2,72**, maxDD 0,8%
- ticket per gamba a $5.000: mediano **$3,34**, medio $5,99, 63% sotto $5, **84% sotto $10**
(46.200 ordini replay) — riproduce XSR-REPRO e sostituisce il $14,41
- haircut forward a pavimento $10: 10,7% (dentro la guardia), **ordini eseguiti 38%**
- FULL 968 barre: MODELED Sharpe 2,12; floor $10 → haircut 1,1%, eseguiti **22%**
## Cosa riaprirebbe XSR01 (registrato qui perche' non vada riscoperto)
Capitale ≥$60k (per un 25% sopra C\*) · un venue con C\* più basso di $15-20k · una misura che
mostri nel meccanismo qualcosa oltre la coppia (media, vol) — il null del 25/08
(`r0825_xsr_rendita.py`) ha detto che oggi non c'e'.
+14 -9
View File
@@ -315,15 +315,20 @@ Ogni numero va letto con la sua banda d'ancora e la sua lente.
con turnover 38.5% del lordo/g su 50 alt anche illiquidi e **slippage NON modellato** (rischio #1).
**Eseguibilita':** ticket/gamba $1.73 a $600 (**sotto min-order $5 → STAT-MODE oggi**), $5.76 a
$2000, **$14.41 a $5000** → diventa reale a **~$5k**, non ai ~$20k di XS01.
🚨 **IL GATE QUI SOTTO LEGGE UN MONITOR MAL TARATO (misurato 2026-08-23, §67): il pavimento del
venue usato per l'haircut e' quello sbagliato — C\* vero $15.000-20.000, non i ~$3.000 riportati da
HL-EXEC con un criterio piu' permissivo.** Le soglie **NON sono state toccate**: cambiarle guardando
questa misura a due mesi dalla decisione sarebbe selection-on-holdout. Le due vie pulite: riscriverle
**adesso** dichiarando che le si riscrive prima di vedere l'esito, oppure lasciarle e **citare il
difetto al momento della decisione**. **Decisione dell'operatore.**
**Gate pre-registrato 2026-10-23** (forward-day 0): deploy solo se Sharpe≥1.0 **E** haircut di
eseguibilita' a $5000 ≤40% (se l'haircut sfonda → **RITIRO a prescindere dallo Sharpe**), poi
weights_tilt_null e capitale ≥$5k. Monitor in `cron_daily.sh`, 3 libri (MODELED $2000 / REAL $600 /
**GATE RISCRITTO IL 2026-08-26 (decisione dell'operatore, opzione A: riscrivere adesso,
dichiarandolo — diario `2026-08-26-xsr01-gate-riscritto.md`).** A 58 giorni dalla decisione,
prima dell'esito, in direzione che stringe: (1) **capitale deploy $5k → $20k** — il gate del
25/07 contraddiceva la decisione vincolante "100% Deribit fino a $20k" del 26/07, posteriore,
che governa (M28); ora deploy XSR01 e scelta del venue coincidono in UN punto; (2) gamba
haircut letta da **`r0826_xsr_haircut.py`** (N11) a **pavimento $10** (il vero, HL-EXEC) con
la **frazione di ordini eseguiti** accanto (P7) — misurato: FULL 968 barre, floor $10 →
haircut **1,1%** con **22% di eseguiti**: la guardia da sola era vacua (un libro fermo ha
haircut piccolo); ticket mediano **$3,34**/gamba, 84% sotto $10 — riproduce XSR-REPRO e
sostituisce il "$14,41" senza script; (3) contesto 1.82 → 1.79 (lente dei gate). **Soglie
numeriche INVARIATE** (Sharpe 1,0/0,3; haircut 40%): nessuna soglia nuova coi dati in mano.
**Gate pre-registrato 2026-10-23** (forward-day 0): deploy solo se Sharpe≥1.0 **E** haircut
≤40% (strumento onesto di cui sopra; se sfonda → **RITIRO a prescindere dallo Sharpe**), poi
weights_tilt_null e **capitale ≥$20k**. Monitor in `cron_daily.sh`, 3 libri (MODELED $2000 / REAL $600 /
REAL $5000). ⚠ Lezione: XSR01 **non e' nato da un'idea nuova ma dalla DIAGNOSI di un fallimento**
(ampiezza effettiva 4.5 → c'e' un fattore comune da togliere); e i suoi null vanno confrontati
**a fee zero**, perche' permutare un segnale ne fa esplodere il turnover e il null perderebbe per