From 41f83b5dd881d28eace3940c42faab17e057ea22 Mon Sep 17 00:00:00 2001 From: Adriano Dal Pastro Date: Mon, 31 Aug 2026 07:35:32 +0000 Subject: [PATCH] =?UTF-8?q?BUIDL-01=20CHIUSO:=20non=20entrabile=20?= =?UTF-8?q?=E2=80=94=20e=20la=20frase=20pubblicata=20da=20Deribit=20e'=20f?= =?UTF-8?q?alsa=20per=20noi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Esito del test pre-registrato dieci minuti prima (7b8e356). Si chiude con un esito che NON era fra i due previsti: i criteri contemplavano ">=1 reward -> IDONEO" e "zero reward -> NON IDONEO", ma non si riesce a comprare BUIDL affatto, quindi la domanda sull'eligibilita' ai reward e' priva di oggetto. Un gate puo' fallire sulla sua PRECONDIZIONE invece che sul suo criterio, e va scritto cosi'. Undici ordini rifiutati con not_enough_funds_in_currency, fino a 1 unita' a limite 1,0100 contro ask 1,0004 con 10.730 di profondita', tenendo ZERO BUIDL e avendo $1.412 disponibili per comprarne $1. Esclusi uno per uno tutti i sospetti che sull'USDE avevano portato fuori strada: prezzo (incrocia di 96 bps), liquidita', taglia (il minimo dello strumento), fondi, tetto sul livello (teniamo zero), wallet (account_summary risponde). Costo del test: $0, nessun fill. 🚨 "All Deribit users are permitted to buy and sell BUIDL tokens in the spot markets on Deribit, with no extra requirements" — insights.deribit.com. NON per noi. Motivo plausibile e non verificato: BUIDL e' un titolo (fondo BlackRock via Securitize), distribuzione ristretta a monte dell'exchange. Il fatto misurato e' il rifiuto, non il suo motivo. REGOLA (due affermazioni pubblicate smentite dal conto in due giorni — APR USDC 3,40% e "all users can buy BUIDL"): una capacita' PUBBLICATA dal venue non e' una capacita' del CONTO. Si verifica sul conto, prima che entri in un piano, e costa un ordine da $1. E' N10 un passo piu' in la': non basta il sito, non basta il venue, serve il conto. SOTTOPRODOTTO che vale piu' del test: not_enough_funds_in_currency e' il messaggio GENERICO di Deribit per "non puoi acquisire altra di questa valuta" — permesso (BUIDL, zero in mano) o tetto (USDE, ~31,2% dell'equity), mai i fondi. Chi lo incontra salti subito alla domanda giusta invece di inseguire taglia, cadenza e prezzo come e' successo il 30/08. => L'USDE resta l'unico collaterale a rendimento che il conto puo' usare, ed e' al suo tetto; i $1.412 di USDC continuano a rendere zero. Non per mancanza di alternative: le tre alternative sono chiuse per giurisdizione (USDC), per permesso (BUIDL) e perche' non e' un dollaro (stETH). balance_watch esteso a BUIDL: se l'accesso si aprisse, un balance non nullo lo direbbe da solo. Suite: 795 passati. Co-Authored-By: Claude Opus 5 (1M context) --- CLAUDE.md | 2 + .../2026-08-31-buidl-test-eligibilita.md | 75 +++++++++++++++++++ scripts/live/balance_watch.py | 4 +- 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 81f2f48..f025d37 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -77,6 +77,8 @@ proprio, sotto `monitor_health`) derivano entrambi da li'. ⚠️ Il difetto d'o leggeva SOLO il conto USDC — la prima conversione avrebbe causato un falso "USCITA DI FONDI −24%" e vendite indesiderate. Chi aggiunge una valuta di collaterale DEVE passare da `usde.py`/shadow. +🚨 **Una capacita' PUBBLICATA dal venue non e' una capacita' del CONTO: si verifica sul conto, prima che entri in un piano — e costa un ordine da $1.** Due affermazioni di Deribit smentite dal conto in due giorni: la **APR USDC 3,40%** (l'Italia e' nella lista delle giurisdizioni escluse → i nostri $1.412 di USDC rendono **zero**) e «**all Deribit users are permitted to buy and sell BUIDL**» (11 ordini rifiutati, fino a **1 unita' a limite 1,0100 contro ask 1,0004 con 10.730 di profondita'**, tenendo zero BUIDL e $1.412 disponibili → **GATE BUIDL-01 chiuso: NON ENTRABILE**, costo $0, diario `2026-08-31-buidl-test-eligibilita`). ⇒ **L'USDE e' l'unico collaterale a rendimento che il conto puo' usare**, ed e' al suo tetto: le altre tre vie sono chiuse per **giurisdizione** (USDC), **permesso** (BUIDL) e perche' **non e' un dollaro** (stETH 2,23%, che e' ETH: coprirlo e' CC01, gia' parcheggiato a scala ~$20k+). 📌 **`not_enough_funds_in_currency` e' il messaggio GENERICO di Deribit per "non puoi acquisire altra di questa valuta"** — permesso o tetto, mai i fondi. Chi lo incontra salti subito a *questa valuta la posso acquisire, e fino a quanto?* invece di inseguire taglia, cadenza e prezzo come il 30/08. + ⚠️ **Il nome "disaster-SL −30%" inganna:** e' **rotolante e simmetrico**, non un massimo di perdita per trade. Su cicli a ingresso proprio lascia passare perdite oltre −30% senza scattare, e il peggior DD dall'ingresso misurato e' **−60,6% BTC / −61,5% ETH**. Dettaglio in `40-produzione`. diff --git a/docs/diary/2026-08-31-buidl-test-eligibilita.md b/docs/diary/2026-08-31-buidl-test-eligibilita.md index 330cbe4..f2dcc06 100644 --- a/docs/diary/2026-08-31-buidl-test-eligibilita.md +++ b/docs/diary/2026-08-31-buidl-test-eligibilita.md @@ -88,3 +88,78 @@ decimali accanto a USDC e USDE, col conteggio dei fill dall'ultimo campione. È perimetro di backup. La finestra dei reward BUIDL (20:00-23:00 UTC) è coperta da 4 campioni orari. *Esito: da scrivere dopo il 2026-09-03.* + +--- + +## ESITO (stesso giorno, 07:35-07:45Z) — **GATE BUIDL-01 CHIUSO: NON ENTRABILE** + +Il gate si chiude in dieci minuti, e con un esito che **non era fra i due previsti**. I criteri +pre-registrati contemplavano *"≥1 reward → IDONEO"* e *"zero reward → NON IDONEO"*. La realtà è una +terza cosa: **non si riesce a comprare BUIDL affatto**, quindi la domanda sull'eligibilità ai reward +è priva di oggetto. *Un gate può fallire sulla sua precondizione invece che sul suo criterio, e va +scritto così invece di essere forzato in una delle caselle previste.* + +### La misura + +Undici ordini rifiutati, tutti con `not_enough_funds_in_currency`: + +``` +BUY 500 · 250 · 125 · 62 · 31 · 15 · 7 · 3 @1.0009 -> rifiutati (scala per dimezzamento) +BUY 1 @1.0006 (ask 1.0004 x 10.730) -> rifiutato +BUY 1 @1.0024 (ask 1.0004 x 10.730) -> rifiutato +BUY 1 @1.0100 (ask 1.0004 x 10.730) -> rifiutato +``` + +Con **BUIDL 0,000000 in mano** e **USDC $1.412,32 disponibili**, per comprare **$1**. Esclusi uno +per uno tutti i sospetti che sull'USDE avevano portato fuori strada: + +| sospetto | escluso perché | +|---|---| +| prezzo non marcabile | limite **1,0100** contro ask **1,0004** — incrocia di 96 bps | +| liquidità | **10.730** unità al miglior ask, 23.416 tre livelli sotto | +| taglia | rifiutata **1 unità**, il minimo dello strumento | +| fondi | **$1.412** disponibili per un ordine da **$1** | +| tetto sul livello | **teniamo zero**: non c'è nulla da superare | +| wallet inesistente | `account_summary("BUIDL")` risponde, equity 0.0 | + +⇒ **Il conto non è abilitato ad acquisire BUIDL.** Costo del test: **$0** (nessun fill). + +### 🚨 E la frase pubblicata è FALSA per il nostro conto + +> «**All Deribit users are permitted to buy and sell BUIDL tokens in the spot markets on Deribit, +> with no extra requirements.**» — `insights.deribit.com/education/buidl-launches-on-deribit/` + +Non per noi. Motivo plausibile e **non verificato**: BUIDL è un **titolo** (fondo BlackRock emesso +via Securitize), e la sua distribuzione è ristretta per giurisdizione a monte dell'exchange — +l'articolo di marketing non lo dice. *Il fatto misurato è il rifiuto, non il suo motivo* (stessa +disciplina dello zero USDC). + +📌 **Due affermazioni pubblicate di Deribit smentite dal conto in due giorni**: la APR USDC al +3,40% (30/08) e ora «all users can buy BUIDL». Non è sfortuna, è una **regola**: + +> **Una capacità pubblicata dal venue non è una capacità del conto. Si verifica sul CONTO, prima +> che entri in un piano — e costa un ordine da $1.** + +È N10 portata un passo più in là: la verifica a €0 va fatta prima, si fa **sul venue e non sul +sito** — e adesso si sa che nemmeno il venue basta: serve il **conto**. + +### Il sottoprodotto che vale più del test + +`not_enough_funds_in_currency` è il **messaggio generico di Deribit per «non puoi acquisire altra +di questa valuta»**, qualunque sia il motivo — permesso, giurisdizione, o tetto. Lo si è visto ora +su BUIDL (permesso assente, zero in mano) e il 30-31/08 su USDE (tetto a ~31,2% dell'equity). Il +messaggio parla di **fondi** e i fondi non c'entrano mai. Chi lo incontra in futuro deve saltare +direttamente alla domanda giusta — *questa valuta la posso acquisire, e fino a quanto?* — invece di +inseguire taglia, cadenza e prezzo come è successo il 30/08. + +### Cosa resta + +- **Pista BUIDL chiusa.** Non riapribile da noi: dipende da un permesso del venue, non da una + nostra scelta. La riapre solo un cambio lato Deribit. +- **`balance_watch` tiene BUIDL nella lista** (costo: una lettura oraria). Se l'accesso si aprisse, + un balance diverso da zero lo direbbe da solo — la stessa logica per cui l'USDC resta sorvegliato + malgrado lo zero misurato. +- **L'USDE resta l'unico collaterale a rendimento che il conto può usare**, al suo tetto di ~31,2%, + e i **$1.412 di USDC continuano a rendere zero**. Non per mancanza di alternative: perché le tre + alternative sono chiuse una per giurisdizione (USDC), una per permesso (BUIDL) e una perché non è + un dollaro (stETH). diff --git a/scripts/live/balance_watch.py b/scripts/live/balance_watch.py index 2293c10..e8992e6 100644 --- a/scripts/live/balance_watch.py +++ b/scripts/live/balance_watch.py @@ -52,8 +52,8 @@ from src.live.deribit import DeribitRead # noqa: E402 STATE = ROOT / "data" / "live" / "balance_watch.jsonl" TRADES_DB = ROOT / "data" / "live" / "trades.db" -VALUTE = ("USDC", "USDE") -APR_ATTESE = {"USDC": 0.0340, "USDE": 0.041071} # public/get_currencies, lette il 2026-08-30 +VALUTE = ("USDC", "USDE", "BUIDL") +APR_ATTESE = {"USDC": 0.0340, "USDE": 0.042143, "BUIDL": 0.032018} # public/get_currencies def fills_da(ts_iso: str | None) -> int | None: