research(wave-0822): SURFACE-RV — la superficie e' arbitrage-free sui prezzi eseguibili; l'incoerenza al mid E' la larghezza del mercato

This commit is contained in:
Adriano Dal Pastro
2026-08-22 21:08:36 +00:00
parent 409de063f6
commit 1b5ddd1ba1
+64 -1
View File
@@ -698,7 +698,7 @@ stessi hanno nominato senza poterli eseguire**. Stesso contratto di consegna, st
| 24 | CRITICO | cosa NON e' stato misurato, e quale singola misura mancante vale di piu' | **3 correzioni all'ondata**, 1 regola mia ritirata | | 24 | CRITICO | cosa NON e' stato misurato, e quale singola misura mancante vale di piu' | **3 correzioni all'ondata**, 1 regola mia ritirata |
| 25 | BIN-FREQ | il binario di frequenza su SKH01 e' un candidato o un sottoprodotto? | _in corso_ | | 25 | BIN-FREQ | il binario di frequenza su SKH01 e' un candidato o un sottoprodotto? | _in corso_ |
| 26 | TP01-SINISTRO | quanto pesa TP01 se l'obiettivo include un crash che nel campione non c'e'? | **allarme SCARTATO** — il rischio e' XS01, non TP01 | | 26 | TP01-SINISTRO | quanto pesa TP01 se l'obiettivo include un crash che nel campione non c'e'? | **allarme SCARTATO** — il rischio e' XS01, non TP01 |
| 27 | SURFACE-RV | la superficie e' internamente incoerente, e l'incoerenza vale piu' del costo di attraversarla? | _in corso_ | | 27 | SURFACE-RV | la superficie e' internamente incoerente, e l'incoerenza vale piu' del costo di attraversarla? | **SCARTATO** — l'incoerenza al mid **e'** la larghezza del mercato |
--- ---
@@ -1031,3 +1031,66 @@ restituire** -> **la distorsione e' A FAVORE della conclusione**. **Smentitore d
in cui **SKH01 non si gira short in tempo** (gap notturno oltre lo stop, venue fermo). Il campione ne in cui **SKH01 non si gira short in tempo** (gap notturno oltre lo stop, venue fermo). Il campione ne
ha **quattro** episodi e in tutti e quattro SKH01 ha girato: **l'ampiezza effettiva della coda e' 4, e ha **quattro** episodi e in tutti e quattro SKH01 ha girato: **l'ampiezza effettiva della coda e' 4, e
nessun bootstrap la aumenta.** nessun bootstrap la aumenta.**
---
## 27 — SURFACE-RV (la superficie come relative value fra i suoi punti)
`scripts/research/r0822b_surface_rv.py` (~85-130 s). **~112 valutazioni**, e **nessuna e' una
selezione**: e' un **censimento su 1,24 M quote a due lati**, non una ricerca di celle.
L'ipotesi era di **microstruttura, non di previsione**: non chiede alla vol implicita di prevedere
niente, chiede se la superficie sia internamente incoerente e si ricomponga. E' l'unico angolo della
superficie che l'ondata non aveva coperto (livello, skew, struttura a termine e quote reali erano gia'
chiusi).
| test **model-free** (nessun interpolatore) | esito |
|---|---|
| **V — monotonia P(K)** | **0 / 1.111.585** |
| **B — convessita' P(K)** | mid 6,213% · **eseguibile 1 / 1.031.256 = 0,0001%**, vale **$0,00**, sparita l'ora dopo |
| **C — varianza totale nel tenore** | strike condiviso 6/107.177 (0,006%) · con interpolazione 10/112.827 → **l'interpolatore contribuisce +0,003 pp** |
**Ampiezza:** |residuo| mediano **0,125 pt-vol (BTC) / 0,200 (ETH)** contro **mezzo** spread
0,861 / 1,208 → rapporto su spread pieno **0,053 / 0,063**; **sotto il tick nel 96,5% / 95,3% dei
casi** — l'incoerenza **non e' esprimibile nella griglia di prezzo del venue**. Economia al lotto
minimo: fee 3 gambe $7,54 (BTC) / $2,11 (ETH), miglior credito netto su **782 k farfalle**
equispaziate **$0,95 / $0,33**, **positivi 0**. Calendario: violazione mediana **$0,09** contro
**$0,59** di costo, e la superficie sta **13,2 pt-vol** dal bordo di non-arbitraggio → vincolo
strutturalmente slack.
📌 **IL MECCANISMO, che vale piu' del verdetto: |residuo| cresce MONOTONAMENTE col largo del
mercato** — BTC **0,080 pt** a spread 2,6% → **0,255 pt** a spread 50%. **L'incoerenza al mid *e'* la
larghezza del mercato guardata attraverso il mid**, non un errore di prezzo.
⚠️ **E questo uccide l'unica riga non-zero, che era un artefatto del CONTROFATTUALE dell'agente
stesso:** prendendo tutta la superficie, lo spread USDC del 2,6% aprirebbe **2.293 farfalle a credito
su ETH** (miglior caso $123); **restringendo alla parte di superficie gia' quotata stretta quanto le
USDC → 0/13.287 (ETH) e 0/145.431 (BTC)**, miglior caso $0,58 / $0,82. *Prendeva il mid di un
mercato larghissimo e fingeva di poterlo quotare al 2,6%.*
**Reversione MISURATA, non assunta:** β **0,062/0,056 per ora**, corr(t,t+1) **+0,94**, mezza-vita
**11-12 h** → il residuo e' **la forma dello smile**, non un errore che si ricompone.
**Gate:** **controlli positivi 3/3 in entrambi i versi** (violazione costruita → rilevata; catena sana
→ zero) — *un rilevatore che trova ~0 e non e' validato e' indistinguibile da uno rotto*; causalita'
**strutturale** (ogni test e' contemporaneo dentro un solo snapshot); ancora oraria girata (incoerenza
mid 5,99-6,36% su 24 ore, eseguibile max 0,00222% → **nessuna ora apre una finestra**).
`marginal_vs_tp01`/`deflated_sharpe`/de-levering/`implausible_sharpe` **non girati, e il perche' e' il
risultato**: non esiste una serie di ritorni da valutare (1 opportunita' su 1,03 M, del valore di
$0,00). `f_markfit` **1,0010** — converge col **0,992** del filone SKEW, implementazione separata →
il difetto non e' il prezzatore.
**VERDETTO: SCARTATO. Il lato relative-value della superficie e' chiuso.**
**Smentitore piu' forte, dichiarato:** quote **reali** della famiglia USDC (tutta l'estrapolazione e'
un controfattuale sui mid inverse) — osservazione decisiva: puntare il collettore anche su
`{"currency": "USDC"}` e rifare TEST B sul suo bid/ask.
🚨 **SOTTOPRODOTTO — buco di colonna nell'archivio ereditato, mai registrato:** `bite_archive` ha
`index_price` e `underlying_price` **100% None (1.232.212/1.232.212)**. Il sottostante esiste **solo
dal 2026-07-30** (raccolta propria, 18,2% delle righe); `book_depth_top3` solo nel 67,2%. **Chiunque
calcoli moneyness o riprezzi sull'archivio pre-30/07 sta usando una colonna che non c'e'.**
**Ed e' chiudibile:** il forward si ricostruisce con la **parita' put-call** dalla catena stessa —
verificato contro l'osservato su **6.578 coppie: |errore| mediano 0,023%, p95 0,147%, corr
1,000000** → rende la superficie utilizzabile su tutti i 75 giorni invece che 23.
**Terza convergenza indipendente sul muro del dato** (75 giorni di superficie); e lo **smile**
che i filoni SKEW/TERM non usavano — esiste invece su **113 giorni dal 2026-05-01**.