diff --git a/CLAUDE.md b/CLAUDE.md index 9792220..586c582 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2149,6 +2149,169 @@ Prima ondata di ricerca onesta su BTC/ETH certificati (5 track, harness condivis ETH 233.334, dal 2018-09, col deleveraging 2022 dentro** β€” cioe' **la coda che a CC01 mancava per costruzione**. Cross-check col forward implicito nella catena opzioni: mediana **βˆ’0,6 bps**. +- 🌊 **SECONDA ONDATA 2026-08-22 sera (9 filoni, `research/wave-0822`) β€” 0 candidati, 1 gate + pre-registrato SOSTITUITO, il numero funded ridimensionato di 5x, e un difetto strutturale del + deflated-Sharpe misurato da TRE agenti indipendenti.** Diario + `docs/diary/2026-08-22-wave2-xs01-funded.md`; registro `docs/research/RESULTS-0822.md` Β§21-29. + **Libro, pesi, cron, config INVARIATI.** + βœ… **(1) XS01 REGGE FUORI DALLA SUA FINESTRA DI SCOPERTA β€” ED E' PIU' FORTE LI'.** La finestra + c'era gia': stessi 19 ticker su **Binance spot 2021-2023**, che contiene **LUNA e FTX**, meccanismo + **congelato**. Mediana di fase **+1,12 fuori campione contro +0,37 dentro**; differenza appaiata + **+0,668, positiva in 10/10 fasi**; p=0,013 contro permutazione a fee zero; sopravvive a 30 + bps/lato. **L'obiezione "Binance non e' la verita'" e' stata MISURATA, non aggirata:** quella regola + riguarda l'**ancoraggio di prezzo**, non un ranking cross-sezionale, e lo scarto USDT e' un + **fattore comune** che sparisce nello z-score β€” stesso sleeve sui due venue **corr 0,9991**. + **Null "universo dove non dovrebbe funzionare"** (11 settoriali SPDR 1998+): βˆ’0,45, **0/10 fasi** β†’ + **3Βͺ conferma indipendente che il cross-sectional e' crypto-specifico**. + ⚠️ **Ma tre correzioni vanno nel verso opposto:** maxDD standalone **10,8% β†’ 21%**; + **deflated-Sharpe FAIL 0,342**; **32% dell'universo non testabile** (19 gambe 1,31 contro 13 gambe + 0,54, stessa finestra e venue). **Verdetto LEAD**, non promozione. + βœ… **(2) Il falsificatore che l'autore aveva nominato CONTRO SE STESSO β€” eseguito, e non + falsifica.** La validazione di venue girava solo sul 2024+, cioe' **senza il depeg USDT** che il + fuori campione contiene. Soglia dichiarata da lui (`corr β‰₯ 0,99`): **corr mediana 0,9992, minima + 0,9921**, dSharpe appaiato **βˆ’0,000**, titolo da +1,12 a **+1,11**; sui 734 ribilanciamenti solo + **10 cambiano una gamba su cinque** e **ZERO dentro il depeg**. **Il punto di metodo: la divergenza + va SCOMPOSTA** β€” la **comune** arriva a βˆ’39 bps ed e' quella che lo z-score annulla, la + **idiosincratica** (l'unica che cambia il ranking) sale solo da 2,0 a 3,6 bps mediani; *riportare + solo la prima da' la risposta rassicurante e sbagliata*. 🚨 **E il caso peggiore del campione non e' + il depeg: e' il 2025-10-10** (cascata di liquidazioni /USDT, **INJ 1.981 bps** mentre BTC/ETH stanno + a 21) β†’ **il meccanismo temuto e' REALE**, e' solo caduto nella finestra di *scoperta*. + 🚨 **(3) IL NUMERO FUNDED SI RIDIMENSIONA DI 5x, E IL COLPEVOLE NON E' LA FINESTRA.** + Decomposizione a **un grado di liberta' per volta** (riproduzione **esatta cifra per cifra** dei + numeri del mattino + 3 controlli bit-exact a 0,0): + | passo | J | Ξ” | + |---|---|---| + | il pubblicato (HL, 19 gambe, finestra di scoperta) | 0,739 | β€” | + | β†’ venue Binance, **date allineate** | 0,732 | **βˆ’0,006** | + | β†’ **13 gambe** | 0,426 | **βˆ’0,307** | + | β†’ pannello lungo | 0,459 | +0,034 | + | β†’ **fuori campione 2021-2023** | 0,520 | **+0,061** | + **Il 42% del numero pubblicato sta nelle 6 gambe che fuori campione non esistono** (ARB OP SUI APT + SEI TIA) β€” **e quelle 6 entrarono nell'universo nel 2026-06 guardando la liquidita' HL del 2024+, + cioe' dentro la finestra di scoperta**. La finestra, da sola, **migliora**; allargare l'universo man + mano che le gambe nascono **non recupera** i 0,307. + ⚠️ **Errore di metodo catturato prima di pubblicare:** la prima stesura dava al passo venue βˆ’0,254 + ("Binance costa un quarto di J"). Era **FASE, non venue** β€” `xsec_engine` ribilancia sulla parita' + dell'indice di pannello, e **due pannelli che iniziano a date diverse ribilanciano in giorni di + calendario diversi**. Allineati, il venue vale βˆ’0,006. + **NUMERO DA CITARE: P(β‰₯50 €/g) da €600 in 36 mesi = 7,8% [7,2–9,1%], P(zero) 25,5%** (non 42%); + 6,6% se la firm non lista gli alt; 4,3% per il libro live. **Il peso 0,50 non sopravvive; la + REGIONE [25%, 38%] e' entro il 3% dell'ottimo su tutte e tre le finestre.** Stress ora ancorati al + misurato: `XS Γ—0,00` **+0,041** β†’ **XS01 come pura DECORRELAZIONE vale +0,04, tutto il resto e' il + suo drift.** + πŸ“Œ **`GATE PROP-01` β€” SOSTITUISCE l'attesa di anni, che e' CHIUSA:** **(a) LISTINO β€” verifica a €0, + BLOCCANTE prima di ogni spesa:** β‰₯10 delle 13 gambe negoziabili **con short** (sotto 10 il + meccanismo congelato **non ribilancia affatto**); FAIL β†’ si decide sulla riga senza XS01. *Stessa + classe dell'errore GTAA01/PRIIPs, per cui la regola e' gia' scritta.* **(b)** banda d'ancora di + SKH01 sotto la lente prop, **2026-10-31**, PASS se **> +0,05** (atteso PASS, dichiarato prima). + **(c)** un'eval HYRO $100k costa **$579 su un conto di $635** = il **91%**. + ⚠️ **(4) I DUE AFFINAMENTI DI XS01 DEL 2026-06-19 NON SI REPLICANO FUORI CAMPIONE** (misurato da + **due agenti indipendenti**): il **blend [30,90] e' PEGGIO del solo L=30** (+1,12 vs +1,28) e il + **gate di dispersione p30 vale ZERO** (+1,12 con e senza) β€” mentre *dentro* la finestra di scoperta + il gate vale eccome (+0,37 contro βˆ’0,03). Il secondo agente lo ritrova per un'altra strada: l'unica + correlazione sotto soglia del suo test e' **causata dal gate** (spento, 0,9674 β†’ **0,9977**), perche' + e' **binario** e pochi bps lo fanno cadere ai due lati. **Cio' che sopravvive e' il meccanismo + cross-sectional NUDO.** ⚠️ **NON e' un argomento per cambiarli** β€” cambiarli guardando *questo* + risultato sarebbe la stessa selezione spostata di finestra β€” **e' un argomento per non attribuire + loro il valore che questa memoria gli attribuisce.** + βœ… **(5) L'ALLARME SUL PESO DI TP01 E' FALSIFICATO NEL VERSO** (l'agente aveva registrato nel + docstring, **prima di misurare**, che si aspettava di confermarlo): **TP01 ~0,375 e' l'argmax sia + sulla finestra che contiene il 2022 sia su quella che non lo contiene**, e nel sinistro il libro con + **meno** TP01 fa **meglio** β€” TP01 va flat mentre **SKH01 si gira short e guadagna**; test dei segni + **12/12** (p=0,0005) e **8/8** sul solo pre-2024. **Null del de-levering, 7Βͺ occorrenza, in veste + nuova** ("protezione dal crash"): a leva comune TP01 protegge davvero, ma **a ISO-SOPRAVVIVENZA meno + TP01 paga di piu'** ($4.490 β†’ $2.119, monotono). Tre collaterali: **(i)** *"2024-2026 non contiene + un crash"* e' **falsa nella forma** (buy&hold βˆ’60% di DD); manca la **taglia** (~2,3x sulla coda) β†’ + la domanda giusta e' **"e se ne arriva uno due volte piu' grande"**; **(ii)** alle leve funded **il + 2022 non era una minaccia** (min equity βˆ’1,4/βˆ’2,4% contro barriera βˆ’6%): **cio' che uccide un conto + a barriera e' la regola a UN GIORNO su una giornata qualunque**; **(iii)** il rischio vero + dell'ottimo e' **XS01, non TP01**. Il 75/25 live e' **fuori** dalla regione di compromesso del funded + β€” coerente col fatto gia' scritto il 25/07: *canale funded e libro proprietario vogliono libri + diversi*. + ❌ **(6) ORIZZONTE ADATTIVO β€” CHIUSO DEFINITIVAMENTE.** Il falsificatore e' stato eseguito coi + rilevatori che nominava (**BOCPD** Adams & MacKay + **optimal partitioning causale**) e **questa + volta ha avuto POTENZA**: **68/96 celle davvero adattive** (contro 0 del primo tentativo, dove il + "vincitore adattivo" aveva lookback costante). Con potenza: **0/68** su entrambe le condizioni + dichiarate, corrβ†’TP01 **minimo 0,754** (soglia 0,60). πŸ“Œ **La decomposizione E' il risultato: + l'adattivita' spiega il βˆ’7% del vantaggio su TP01** (miglior costante +0,326, adattivo +0,305) β†’ il + 100% e' **"un orizzonte piu' corto", non "adattarlo"**. E il miglior costante **non si propone**: il + salto fra L **adiacenti** e' **+0,190 = il 58% del vantaggio** β€” max-of-24 su un crinale di rumore. + πŸ“Œ **Prova di IDENTITA' invece di diagnostica** (controllo riusabile in ogni famiglia con un + parametro clippato): invece di *"questa cella sta al bordo"*, la sua serie e quella del costante + coincidono a **max|Ξ”| = 0 su n=2719**. + ❌ **(7) MAKER β€” il segno dipende da `<` contro `<=`.** Differenziale maker/taker: tetto **$2,96/anno + a $635** (replica indipendente della curva 26/07 al terzo decimale). Il costo del non-fill lo mangia + interamente gia' alla condizione di riempimento **piu' generosa fisicamente difendibile**: se una + barra che apre esattamente al nostro prezzo e da li' se ne va conta come fill, resta +0,31 bps; se + **non** conta (e non conta: a quel prezzo non e' stato scambiato niente dopo l'arrivo dell'ordine, e + un passivo sta **dietro a tutta la coda**), resta **βˆ’0,47**. **Non esiste un q positivo di + pareggio**; IC95 contiene lo zero in **10 celle su 10**. πŸ“Œ **La firma della troncatura, vista + dall'altra parte: il passivo vince sul 92-98% degli ordini e perde sulla media** (5 ordini su 1535 + fanno il **42%** del danno) β€” *una politica che vince quasi sempre e perde sulla media si giudica + sulla media*. **Placebo a ore casuali girato**: la selezione avversa **non** e' "il libro trada nei + momenti brutti", e' **strutturale all'esecuzione passiva**. ⚠️ Osservazione che riapriva la domanda: + il netting su strumento unico (che uccise T1 il 26/07) **non si applica all'ordine NETTO di + ribilanciamento**, che e' uno solo. + ❌ **(8) SUPERFICIE DI VOLATILITA' β€” il lato relative-value e' CHIUSO.** Censimento (non selezione) + su **1,24 M quote a due lati**: **0 violazioni di monotonia su 1,11 M**, **1 di convessita' su 1,03 + M** che vale **$0,00** ed e' sparita l'ora dopo. |residuo| mediano **0,125-0,200 pt-vol** contro + **mezzo** spread 0,861-1,208, e **sotto il tick nel 96% dei casi**. πŸ“Œ **IL MECCANISMO: |residuo| + cresce MONOTONAMENTE col largo del mercato** (0,080 pt a spread 2,6% β†’ 0,255 a spread 50%) β†’ + **l'incoerenza al mid *E'* la larghezza del mercato guardata attraverso il mid**, non un errore di + prezzo β€” e questo uccide il controfattuale USDC che l'agente stesso aveva costruito (restringendo + alla superficie gia' quotata stretta: **0 su 158.718**). Reversione **misurata**: mezza-vita 11-12 h, + corr(t,t+1) +0,94 β†’ il residuo e' **la forma dello smile**. Controlli positivi **3/3 in entrambi i + versi** β€” *un rilevatore che trova ~0 e non e' validato e' indistinguibile da uno rotto*. + ⚠️ **(9) BIN-FREQ (il binario di frequenza su SKH01) β€” LEAD: la direzione e' reale, la TAGLIA e' + selezione.** Argmax **+0,112 in 23/23 ancore**, ma **mediana di famiglia +0,007** con 39/72 celle + positive = **monetina**: **l'argmax vale 16Γ— la mediana, punta e non plateau**. Direzione + solidissima (**0/72** sul segno inverso; trasferisce a SKH01_V1). Criterio a 4 gambe: **3 FAIL**, e + la taglia e' **€0,0113/giorno**. Due implementazioni difendibili della stessa regola, d'accordo sul + **97,6%** dei trade, danno +0,066 contro +0,080 β†’ **il 21% dell'effetto sta in come si riempie il + warm-up**. πŸ“Œ **Riapertura pre-registrata: non una data ma una SOGLIA DI CAPITALE** ($5.600 alla + stima della cella, **$53.000** a quella onesta di famiglia) β€” perche' cio' che fallisce e' il + rapporto fra un costo **fisso** e un beneficio **proporzionale**, e nessun forward a 6 mesi puo' + misurare 0,07 di Sharpe (SEβ‰ˆ1,4). + 🚨 **(10) IL FILO DELLA GIORNATA: `deflated_sharpe` NON HA UNA REGIONE UTILE IN MEZZO β€” misurato da + TRE agenti indipendenti, e TRE gate pre-registrati ci poggiano sopra** (XSR01 23/10, DVOLSPREAD + 24/10, 22/12). `altlib.deflated_sharpe` calcola `sr0 = sd(Sharpe dei trial) Γ— mult(N)`: dipende + dalla **VARIANZA** della griglia, non solo da N. **(a)** VOL-SIZE lo dichiara **VACUO** (1,000 anche + per il baseline). **(b)** BOCPD lo misura dall'altro capo: **0,998 PASS** dentro la famiglia omogenea + β†’ **0,555 FAIL** con l'sr0 di screen, TP01 compreso β€” *"gonfiare N col padding alza N e non la + varianza"*. **(c)** Il critico trova che l'**1,572 di ORTHO-SCREEN** implica sdβ‰ˆ0,58 e che **le + stesse 168 celle dichiarate come 7 famiglie da 24 danno 1,15**, sotto il soffitto ~1,3: il verdetto + *"uno screen largo non puo' passare il proprio gate per aritmetica"* **si ribalta senza toccare un + dato**, e la cura che suggerisce (famiglie piu' piccole) e' **la manovra proibita il 30/07**. + **(d)** BIN-FREQ chiude il cerchio dall'alto: su una famiglia **binaria** il DSR **riacquista + potenza** (0,977 contro baseline 0,834) perche' le sue celle scartano insiemi di trade molto + diversi β€” *non e' il candidato a essere piu' solido, e' la famiglia a essere piu' larga*. + **REGOLA: non basta contare i trial di screen, serve la VARIANZA di screen** β€” e **la stessa griglia + da' verdetti opposti a seconda di come la si partiziona**, il che rende la scelta della partizione + un secondo posto dove barare e' indolore e invisibile. + ⚠️ **(11) REGOLA MIA PUBBLICATA E RITIRATA IN GIORNATA** β€” vedi il ritiro nel bullet dell'ondata 1: + `dealer_net_gamma` **non e' il GEX col segno invertito**, e' una **convenzione dichiarata** nel + sorgente che gira su questa stessa VPS. **REGOLA: prima di dichiarare che un campo di un dataset e' + sbagliato, aprire il codice che lo produce.** + πŸ“Œ **(12) ALTRE REGOLE NUOVE.** (a) **Una divergenza fra due fonti di prezzo si scompone in COMUNE e + IDIOSINCRATICA prima di giudicarla**: le due rispondono a domande diverse e la prima da' sempre la + risposta rassicurante. (b) **Due pannelli che iniziano a date diverse ribilanciano in giorni di + calendario diversi**: un confronto di venue non allineato misura la **fase**, non il venue (qui + βˆ’0,254 contro βˆ’0,006, fattore 42). (c) **Un null di permutazione puo' avere mediana diversa da + zero per ragioni strutturali** β€” scartare a caso il 40% dei trade danneggia perche' lo Sharpe va con + √(scommesse/anno) (misurato 0,883 contro 0,861 previsti): il null resta valido e **piu' severo**, ma + risponde a *"batte una selezione casuale?"*, non a *"batte il non filtrare?"*. (d) **Un + contro-fattuale costruito sui mid di un mercato largo non descrive un mercato stretto**: prendere il + mid a spread 50% e fingere di quotarlo al 2,6% fabbrica opportunita' che spariscono restringendo il + campione a cio' che e' gia' quotato stretto. (e) **Un `git add -A` durante un'ondata cattura il + lavoro IN CORSO degli agenti** (successo qui: un commit conteneva una versione intermedia e + sbagliata di uno script poi corretto). + πŸ“Œ **(13) E LA RISPOSTA ONESTA AL MANDATO, che al critico era stato chiesto di dare se vera: + NESSUNA misura di ricerca di questa giornata batte "versare".** L'effetto piu' grande misurato oggi + vale **€0,0113/giorno**; versare €500/mese vale **~1456Γ—** quello. **La verifica che costa meno di + tutte non e' ricerca: leggere il listino di due prop firm** β€” l'intero risultato di testa poggiava + su un assunto scritto in un **commento a riga 100**. *La ricerca ha smesso di essere il vincolo + binding il 26/07, e due ondate da 29 filoni lo hanno CONFERMATO invece che ribaltarlo.* + - **Soffitto strutturale BTC/ETH-direzionale ~1.3** superato SOLO espandendo a un meccanismo diverso: cross-sectional su universo Hyperliquid certificato (XS01) β†’ portafoglio Sharpe ~1.55. - **Sweep "strategie alternative" (2026-06-20) β€” 104 ipotesi / 153 agenti / NIENTE di nuovo regge.**