From af19892c20012d6cdc5e4e05aa1bfd09d1fbb433 Mon Sep 17 00:00:00 2001 From: Adriano Dal Pastro Date: Sun, 23 Aug 2026 01:49:37 +0000 Subject: [PATCH] =?UTF-8?q?CLAUDE.md:=20il=20costo=20della=20catena=20USDC?= =?UTF-8?q?=20era=20+90%=20e=20sono=20+18%=20=E2=80=94=20il=20587=20non=20?= =?UTF-8?q?contava=20il=20filtro=20OI=20che=20il=20collettore=20applica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4d4773e..1e67af9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -3033,8 +3033,16 @@ df = load_data("BTC", "1h") # OK. load_data("SOL", ...) -> FileNotFoundError ( ⚠️ La famiglia raccolta è quella **inverse** (`get_instruments?currency=BTC|ETH`): la superficie **USDC-lineare non è nell'archivio**, e ogni conclusione su di essa nel progetto è oggi un **controfattuale costruito sui mid inverse**, non una misura. Puntare il collettore anche su - `currency=USDC` costa **+587 chiamate/giro (+90%)** ed è una decisione sul rate-limit per-IP, che - ha già causato un guasto il 29/07. + `currency=USDC` costa ~~**+587 chiamate/giro (+90%)**~~ 🚨 **CORRETTO 2026-08-23 (§51): sono + +117 chiamate = +18%.** Il 587 era il conteggio **grezzo** (1.140 strumenti USDC ≤ 95g = +81%) + **senza il filtro OI≥100 che il collettore applica davvero**, e quel filtro taglia il 90% della + famiglia USDC: con gli stessi filtri del collettore vivo sono **113 strumenti** contro **649** + inverse (✅ verificato al venue da due percorsi indipendenti; replica esatta di §8 — su Deribit + USDC l'OI e la negoziabilità sono anti-correlati). Il giro passerebbe da 652 chiamate/163 s a + **769/192 s**, dentro la finestra del :25 e senza toccare `cron_book` al :07. Resta una decisione + sul rate-limit per-IP, che ha già causato un guasto il 29/07 — ma **di un ordine di grandezza + più piccola di come era stata scritta**, ed è un numero **di oggi** (cresce con la liquidità + USDC, va ri-misurato prima di accendere). **NON assorbito, e perché:** il motore credit-spread ETH (il progetto ha già la regola "niente short-vol da modello in deploy"), la GUI, kill switch/dead-man/audit (PythagorasGoal ha `venue_watch`/`edge_watch`/`monitor_health`/`fee_watch`), `dvol_history` (`fetch_dvol.py` ha