185 lines
12 KiB
Markdown
185 lines
12 KiB
Markdown
# 2026-08-23 — Ondate 7-8 e il critico di chiusura: 17 filoni, 0 candidati, 3 numeri di testa riscritti
|
||
|
||
**Branch:** `research/wave-0822` · **Registro per filone:** `docs/research/RESULTS-0822.md` §41-57
|
||
**Libro, pesi, cron, config: INVARIATI.** `git diff main -- src/ config/ scripts/live/ scripts/cron_*.sh tests/` vuoto a ogni checkpoint.
|
||
|
||
## Perche' esiste questa voce
|
||
|
||
Il mandato era *"metti decine di agenti a fare analisi di nuove strategie possibili... arrivare ai 50
|
||
giornalieri velocemente"*. Le ondate 1-3 (§1-40) avevano gia' dato 0 candidati. Queste due ne
|
||
aggiungono 17 e chiudono con un agente incaricato di **attaccare l'ondata invece di estenderla**.
|
||
La risposta al mandato e' negativa, ed e' quantificata: **la somma di tutti i lead positivi vale
|
||
+0,036 €/giorno**, contro i **+71 punti di probabilita'** che valgono €250 → €500 al mese.
|
||
|
||
Questa voce non ripete il registro. Tiene le tre cose che il registro, per costruzione, non puo'
|
||
dire: cosa e' cambiato **nella memoria operativa**, cosa ho sbagliato **io**, e cosa resta all'operatore.
|
||
|
||
## 1. Il risultato che nessun filone cercava
|
||
|
||
§50 chiedeva *"qual e' il miglior terzo sleeve eseguibile a $635"* e ha trovato che **il candidato
|
||
piu' forte mai misurato dal progetto era gia' in produzione — in monitor da giugno, senza gate
|
||
pre-registrato e senza deflated-Sharpe.** Sette candidati, **sette muri diversi, e nessuno dei sette
|
||
e' una soglia di capitale**: non e' il conto piccolo a fermarli.
|
||
|
||
§54 gli ha scritto il gate mancante. Passa **8 condizioni su 10**, e le due che mancano sono la
|
||
stessa: **la cella che gira non e' quella che la selezione onesta sceglie** (quella viva fallisce il
|
||
DSR a 0,905), e la selezione onesta compra il libro **long-flat**, cioe' butta via la gamba per cui
|
||
PREVDAY fu promosso. *Non e' un parametro da ritoccare: sono due strategie diverse.*
|
||
|
||
Verifica mia sopra il filone: la serie e' **intatta, 1512 barre su 1512** — e' l'unico monitor che
|
||
il difetto `advance()` non tocca. Ma la finestra e' **0,172 anni** e li' l'**MDE e' 4,72 di Sharpe**:
|
||
il +2,11 forward **non e' distinguibile da zero** su 26 ingressi. **Qualunque cosa il gate decida,
|
||
non puo' appoggiarsi al numero forward.**
|
||
|
||
## 2. Il critico, e le tre cose che vanno riscritte
|
||
|
||
Prima di ogni accusa ha **riprodotto** con macchineria propria: i quattro muri **al dollaro**, il
|
||
funding (−2,1597%/anno), il dShFULL di §42, e che il muro **e'** esattamente `prelievo/perpetua` su
|
||
4 lenti su 4. **Il nucleo quantitativo dell'ondata regge.** Poi ha falsificato **due sue attese
|
||
scritte prima di misurare** e tre miei numeri.
|
||
|
||
**(a) Il muro non e' $313k: e' la mediana di una banda esplosiva.** SE del drift **5,151%/anno**;
|
||
+1 SE → $204.517, −1 SE → $709.753, **−2 SE → il traguardo non esiste a nessun capitale**.
|
||
«€500/mese → P(20a) 85%» diventa **~0% a −1 SE**. Meccanismo: il muro e' un `1/x` su una quantita'
|
||
(la rendita perpetua) che **si annulla prima del drift** → errore asimmetrico verso l'alto.
|
||
Il pezzo che brucia: **per otto ondate ho stampato accanto a quel numero la risoluzione MONTE CARLO
|
||
(0,7%)** — la precisione del simulatore — **e mai quella del suo ingresso, cento volte piu' grande.**
|
||
|
||
**(b) «Positivo in 24 ancore su 24» vale ~2 osservazioni.** Corr media fra le 24 ancore di TP01
|
||
**0,631 → N_eff 1,55**; fra le 10 fasi di XS01 **0,790 → N_eff 1,23**. E **non si salva sulla
|
||
differenza appaiata**: la componente comune non si cancella (N_eff 1,64-2,24) — era l'attesa a
|
||
priori del critico, **refutata**. Sulla stessa grandezza la **banda d'ancora e' 4,3x piu' stretta
|
||
dell'IC95, che contiene lo zero** (su XS01: 3,8x; due misure indipendenti, stesso fattore ~4).
|
||
⚠️ **Non cadono i verdetti** — poggiano anche su iso-vol, maxDD, selection-on-holdout, edge lordo.
|
||
**Cade la precisione dei numeri, non la direzione delle decisioni.**
|
||
|
||
**(c) Il gradino di leva a 1,50x era gia' morto.** §53 lo boccia (peggior giorno strutturale
|
||
**21,48% > 20%**) e fissa **k max difendibile 1,40**. Sopravvive solo il **1,25x**, che vale
|
||
**+€144/mese misurati direttamente** (non €164, che veniva da un'interpolazione lineare) e
|
||
**+1,8 anni a muro congelato / +3,0 a muro mobile** — *e la convenzione va sempre detta, perche' le
|
||
due letture distano piu' di quasi tutti gli effetti che questo progetto misura.*
|
||
|
||
**In piu': tre baseline sotto lo stesso nome «libro 75/25».** `hourly` 1,683/11,22% (la lente di
|
||
**ogni muro e traiettoria**) · `canonical` 1,800/9,56% · mediana d'ancora 1,626/10,4%. **Spread 0,12
|
||
di Sharpe, piu' grande di quasi tutti i Δ dell'ondata**: un Δ accostato al baseline sbagliato cambia
|
||
piu' del Δ. **Ogni numero va scritto con la sua lente attaccata.**
|
||
|
||
## 3. Cosa ho sbagliato io
|
||
|
||
Cinque errori, tutti su numeri **gia' pubblicati**, due dei quali stavano in `CLAUDE.md`:
|
||
|
||
| # | cosa avevo scritto | cos'e' |
|
||
|---|---|---|
|
||
| a | «la convinzione di TP01 sta spesso a 1/3 o 2/3» | **il bucket 2/3 non esiste** — `tsmom_blend` media tre `np.sign()`, la famiglia ha **un** grado di liberta', non tre. Trovato da **due agenti indipendenti** |
|
||
| b | «la catena USDC costa +90% di chiamate» | **+18%** — i 587 erano il conteggio grezzo, senza il filtro OI≥100 che il collettore applica |
|
||
| c | «le opzioni BTC sono fuori a $3.000 per il lotto» | quello e' il **collaterale per VENDERE**; comprare costa il **premio**. Il muro vero e' il **tick da 5,00 USDC** |
|
||
| d | «il gradino vale +1,8a / +€164» | lettura a **muro fermo**, convenzione **mai dichiarata** |
|
||
| e | «la coda muove k\* di 1-2 unita'» | **4,6** |
|
||
|
||
E uno catturato **prima** di pubblicarlo, che vale la pena tenere perche' e' della famiglia che
|
||
stavo criticando: avevo formulato l'MDE di PREVDAY come *«la precisione apparente viene dal numero
|
||
di mark, non di scommesse»*. **Falso**: la SE dello Sharpe annualizzato va con `1/sqrt(anni)`
|
||
**indipendentemente dalla frequenza**, e infatti barra e trade danno lo stesso 4,72. Il fatto vero
|
||
e' piu' banale: **63 giorni sono 63 giorni.**
|
||
|
||
Il critico ha fatto lo stesso su di se': la sua prima stesura **de-luckava una serie gia'
|
||
de-luckata** (0,89²) e stampava un finto +31,5% sul muro. *Il controllo che l'ha preso e' stato
|
||
guardare il DRIFT stampato accanto al muro, non il muro.*
|
||
|
||
## 4. Due difetti di contabilita' nel piano, entrambi a favore
|
||
|
||
- **«€X/mese» versa ogni 30 GIORNI** → 121/182/243 versamenti invece di 120/180/240
|
||
(+0,83/+1,11/+1,25%), in **ogni tabella dal 25/07**.
|
||
- **Il contatore `versato` e' uno scalare che non si ferma al traguardo** → il *«a 10 anni i bonifici
|
||
fanno il 73%»* e' l'intero orizzonte; **fino all'arrivo e' il 61%** ($190.265). *Stessa famiglia
|
||
del bug `paid` catturato il 25/07 — la lezione era codificata e il difetto era in un altro punto.*
|
||
|
||
## 5. Cosa e' stato refutato, e perche' e' interessante
|
||
|
||
Tre meccanismi di protezione, **due caduti sulla premessa prima che sul prezzo**:
|
||
|
||
- **TAIL-HEDGE (§46):** comprare put deep-OTM fa **SALIRE** il maxDD in **162/162 celle**, a ogni
|
||
lente di f — perche' il beta del libro al sottostante e' **+0,076**. *Non si assicura un libro che
|
||
nei crash e' gia' quasi piatto.*
|
||
- **TP01-TWIN (§49):** un ensemble di definizioni di trend protegge **peggio** (0/24 ancore, 3,2x
|
||
peggio nel 2022) — e i meccanismi **non erano ridondanti** (corr di posizione 0,61): la ridondanza
|
||
non era il problema.
|
||
- **ANCHOR-ENSEMBLE (§47):** su TP01 il drift **non puo'** cambiare, per **algebra**
|
||
(`lordo_ens == media(lordi)`, residuo 1,4e-17).
|
||
|
||
E il lead dello spot (§52) **muore dove servirebbe**: regge a $600, **si annulla a $272k** — sparisce
|
||
esattamente al muro che pretende di spostare.
|
||
|
||
## 6. MDE: quanti «SCARTATI» sono in realta' «non misurabile»
|
||
|
||
Il critico ha misurato la finestra della catena opzioni: **77 giorni di superficie** → **MDE 4,3 di
|
||
Sharpe**. Ogni SCARTATO di §4/§5/§7/§11 che poggia su un confronto di Sharpe e' un **non-risultato
|
||
su quell'asse** (le loro parti valide sono lead-lag, placebo e censimenti). L'ondata dichiara il
|
||
proprio MDE in §6, §10, §43, §48, §56 — **disciplina reale** — ma tre etichette restano piu' forti
|
||
della misura, e una conta: 🚨 **§21 XS01 fuori campione, il PILASTRO del canale funded, ha effetto
|
||
+1,12 contro un MDE di 1,13.** Sta *esattamente* al proprio limite di rilevabilita', e viene
|
||
propagato fino a P(≥50 €/g) come se fosse noto a due cifre. *(Equita': gira anche un null di
|
||
permutazione a fee zero, p=0,013, che ha piu' potenza del t-stat. Il problema non e' «nessuna
|
||
evidenza», e' la precisione attribuita al livello.)*
|
||
|
||
## 7. La risposta al mandato
|
||
|
||
| lead | €/giorno a $635 | eseguibile oggi |
|
||
|---|---|---|
|
||
| gradino di leva 1,25x | **+0,046** | no — la manopola non esiste |
|
||
| spot al posto del perpetual | +0,017 | no — domanda fiscale aperta |
|
||
| PREVDAY al 15% (de-luckato) | +0,014 | no — gira la cella sbagliata |
|
||
| binario di frequenza | +0,011 | no — 3 gate su 4 falliti |
|
||
| esecuzione passiva | +0,005 | no — l'IC contiene lo zero |
|
||
| **funding (costo scoperto)** | **−0,023** | **lo paghi gia'** |
|
||
|
||
**Somma di tutti i lead positivi, se fossero autorizzati e additivi — non lo sono, e nessuno e'
|
||
eseguibile oggi: +0,036 €/giorno.** Sullo stesso motore e sugli stessi percorsi, **€250 → €500 al
|
||
mese porta P(20a) dal 14% all'85%** e la mediana da 23,4 a 17,3 anni. **Rapporto ~1.400 a 1.**
|
||
|
||
🚨 **`L'ONDATA NON HA PRODOTTO NIENTE CHE AVVICINI I 50 €/GIORNO.`** Ha prodotto (i) un **costo gia'
|
||
in essere** che porta P(20a) a €250/mese dal 49% al 14% (il funding), (ii) **quattro monitor rotti**
|
||
che avrebbero fatto decidere un gate al contrario, (iii) un **punto singolo di guasto** nel trasporto
|
||
degli allarmi, (iv) **tre lead reali tutti bloccati da qualcosa che non e' la ricerca**.
|
||
**Il suo valore e' difensivo ed e' reale: ha impedito decisioni sbagliate.** E nulla di sepolto sotto
|
||
uno «SCARTATO» merita di essere riesumato.
|
||
|
||
## 8. A credito dell'ondata
|
||
|
||
**Quattro auto-correzioni in 24 ore**, ed e' il suo dato piu' sano: §45 «lo spot non si liquida»
|
||
falsificato da §52; §39 «non esiste una linea USDC datata» falsificato lo stesso giorno; la regola
|
||
«overlay non causale» **ritirata** dallo scettico; «`dealer_net_gamma` e' il GEX invertito» ritirata
|
||
**leggendo il sorgente** che gira su questa stessa VPS.
|
||
|
||
## 9. Cosa resta all'operatore
|
||
|
||
Sette decisioni, nessuna delle quali richiede altra ricerca. Brief:
|
||
`https://claude.ai/code/artifact/9ca378f7-464a-4ee1-a520-38a026a34fc3`
|
||
|
||
1. **Riparare `advance()` e rigenerare** prima del gate STATARB del **27/09** (35 giorni) — oggi il
|
||
gate si deciderebbe **al contrario** (Sharpe +1,96 registrato contro −2,02 vero).
|
||
2. **Che fare del branch** `research/wave-0822` (106 commit, tutti in `scripts/research/` e `docs/`).
|
||
3. **Chiedere alla firm** se ha una lista ristretta propria (costo €0, blocca una spesa di $579).
|
||
4. **Chiedere al commercialista** se i derivati Deribit sono al 26% o al 33% (vale ~$22k di muro).
|
||
5. **Costruire la chiave di scala** in config, se si vuole il gradino **1,25x** (e **solo** quello).
|
||
6. **Riparare il trasporto degli allarmi** — la parte (c) cambia il comportamento, quindi e' una scelta.
|
||
7. **Decidere di `paper_prevday`**: allinearlo alla cella onesta, ritirarlo, o lasciarlo scrivendo
|
||
che la sua finestra non e' evidenza.
|
||
|
||
## Regole nuove
|
||
|
||
1. **Un muro calcolato come `X/y` con `y` stimato va pubblicato con la banda di `y`**, non con la
|
||
risoluzione del simulatore — e se `y` si annulla prima del suo ingresso, l'errore e' **asimmetrico**
|
||
e la banda non e' simmetrica attorno al punto.
|
||
2. **«N/N ancore» e' robustezza alla SCELTA dell'ancora, ~2 osservazioni indipendenti — non N prove.**
|
||
La banda d'ancora **non e' un intervallo di confidenza** e non va usata al posto di uno; e **non si
|
||
attacca un p-value** a un conteggio di ancore o di finestre sovrapposte.
|
||
3. **Un Δ si scrive con la sua BASELINE attaccata.** Tre lenti dello stesso libro distano 0,12 di
|
||
Sharpe, piu' della maggior parte dei Δ misurati: la lente sbagliata cambia piu' del risultato.
|
||
4. **Un argomento refutato due volte per due strade indipendenti non va ereditato come regola**
|
||
(il «soffitto ~1,3» e l'aritmetica del DSR di screen che ne discendeva).
|
||
5. **Prima di chiudere una famiglia, confrontare l'etichetta con il proprio MDE dichiarato** — §48
|
||
chiude un filone su una branca che dichiara essa stessa un fattore 44 sotto l'MDE.
|
||
6. **Un contatore cumulativo dentro un simulatore va fermato all'evento che sta misurando**, o
|
||
risponde a una domanda diversa da quella posta (2ª occorrenza in un mese, in due punti diversi).
|